| 175 | | |
|---|
| 176 | | |
|---|
| 177 | | # Automatically detected build options |
|---|
| 178 | | EXEC_PROGRAM(osgversion ARGS Matrix::value_type OUTPUT_VARIABLE OSG_USE_FLOAT_MATRIX) |
|---|
| 179 | | IF(OSG_USE_FLOAT_MATRIX MATCHES "float") |
|---|
| 180 | | ADD_DEFINITIONS(-DOSG_USE_FLOAT_MATRIX) |
|---|
| 181 | | ENDIF(OSG_USE_FLOAT_MATRIX MATCHES "float") |
|---|
| 182 | | |
|---|
| 183 | | EXEC_PROGRAM(osgversion ARGS Plane::value_type OUTPUT_VARIABLE OSG_USE_FLOAT_PLANE) |
|---|
| 184 | | IF(OSG_USE_FLOAT_PLANE MATCHES "float") |
|---|
| 185 | | ADD_DEFINITIONS(-DOSG_USE_FLOAT_PLANE) |
|---|
| 186 | | ENDIF(OSG_USE_FLOAT_PLANE MATCHES "float") |
|---|
| 187 | | |
|---|
| 188 | | EXEC_PROGRAM(osgversion ARGS BoundingSphere::value_type OUTPUT_VARIABLE OSG_USE_FLOAT_BOUNDINGSPHERE) |
|---|
| 189 | | IF(OSG_USE_FLOAT_BOUNDINGSPHERE MATCHES "double") |
|---|
| 190 | | ADD_DEFINITIONS(-DOSG_USE_DOUBLE_BOUNDINGSPHERE) |
|---|
| 191 | | ENDIF(OSG_USE_FLOAT_BOUNDINGSPHERE MATCHES "double") |
|---|
| 192 | | |
|---|
| 193 | | EXEC_PROGRAM(osgversion ARGS BoundingBox::value_type OUTPUT_VARIABLE OSG_USE_FLOAT_BOUNDINGBOX) |
|---|
| 194 | | IF(OSG_USE_FLOAT_BOUNDINGBOX MATCHES "double") |
|---|
| 195 | | ADD_DEFINITIONS(-DOSG_USE_DOUBLE_BOUNDINGBOX) |
|---|
| 196 | | ENDIF(OSG_USE_FLOAT_BOUNDINGBOX MATCHES "double") |
|---|
| 197 | | |
|---|