| 161 | | |
|---|
| 162 | | # Automatically detected build options |
|---|
| 163 | | EXEC_PROGRAM(osgversion ARGS Matrix::value_type OUTPUT_VARIABLE OSG_USE_FLOAT_MATRIX) |
|---|
| 164 | | IF(OSG_USE_FLOAT_MATRIX MATCHES "float") |
|---|
| 165 | | ADD_DEFINITIONS(-DOSG_USE_FLOAT_MATRIX) |
|---|
| 166 | | ENDIF(OSG_USE_FLOAT_MATRIX MATCHES "float") |
|---|
| 167 | | |
|---|
| 168 | | EXEC_PROGRAM(osgversion ARGS Plane::value_type OUTPUT_VARIABLE OSG_USE_FLOAT_PLANE) |
|---|
| 169 | | IF(OSG_USE_FLOAT_PLANE MATCHES "float") |
|---|
| 170 | | ADD_DEFINITIONS(-DOSG_USE_FLOAT_PLANE) |
|---|
| 171 | | ENDIF(OSG_USE_FLOAT_PLANE MATCHES "float") |
|---|
| 172 | | |
|---|
| 173 | | EXEC_PROGRAM(osgversion ARGS BoundingSphere::value_type OUTPUT_VARIABLE OSG_USE_FLOAT_BOUNDINGSPHERE) |
|---|
| 174 | | IF(OSG_USE_FLOAT_BOUNDINGSPHERE MATCHES "double") |
|---|
| 175 | | ADD_DEFINITIONS(-DOSG_USE_DOUBLE_BOUNDINGSPHERE) |
|---|
| 176 | | ENDIF(OSG_USE_FLOAT_BOUNDINGSPHERE MATCHES "double") |
|---|
| 177 | | |
|---|
| 178 | | EXEC_PROGRAM(osgversion ARGS BoundingBox::value_type OUTPUT_VARIABLE OSG_USE_FLOAT_BOUNDINGBOX) |
|---|
| 179 | | IF(OSG_USE_FLOAT_BOUNDINGBOX MATCHES "double") |
|---|
| 180 | | ADD_DEFINITIONS(-DOSG_USE_DOUBLE_BOUNDINGBOX) |
|---|
| 181 | | ENDIF(OSG_USE_FLOAT_BOUNDINGBOX MATCHES "double") |
|---|
| 182 | | |
|---|