Changeset 10

Show
Ignore:
Timestamp:
04/03/08 20:45:46
Author:
robert
Message:

Added checks for Matrix::value_type etc.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/CMakeLists.txt

    r5 r10  
    149149# This is unofficial so this may be removed or changed at anytime. 
    150150SET(CMAKE_PREFIX_PATH ${CMAKE_PREFIX_PATH} CACHE STRING "(EXPERIMENTAL) You may add additional search paths here. Use ; to separate multiple paths.") 
     151 
     152# Automatically detected build options 
     153EXEC_PROGRAM(osgversion ARGS Matrix::value_type OUTPUT_VARIABLE OSG_USE_FLOAT_MATRIX) 
     154IF(OSG_USE_FLOAT_MATRIX MATCHES "float")         
     155    ADD_DEFINITIONS(-DOSG_USE_FLOAT_MATRIX) 
     156ENDIF(OSG_USE_FLOAT_MATRIX MATCHES "float")         
     157 
     158EXEC_PROGRAM(osgversion ARGS Plane::value_type OUTPUT_VARIABLE OSG_USE_FLOAT_PLANE) 
     159IF(OSG_USE_FLOAT_PLANE MATCHES "float")         
     160    ADD_DEFINITIONS(-DOSG_USE_FLOAT_PLANE) 
     161ENDIF(OSG_USE_FLOAT_PLANE MATCHES "float")         
     162 
     163EXEC_PROGRAM(osgversion ARGS BoundingSphere::value_type  OUTPUT_VARIABLE OSG_USE_FLOAT_BOUNDINGSPHERE) 
     164IF(OSG_USE_FLOAT_BOUNDINGSPHERE MATCHES "double")         
     165    ADD_DEFINITIONS(-DOSG_USE_DOUBLE_BOUNDINGSPHERE) 
     166ENDIF(OSG_USE_FLOAT_BOUNDINGSPHERE MATCHES "double")         
     167 
     168EXEC_PROGRAM(osgversion ARGS BoundingBox::value_type OUTPUT_VARIABLE OSG_USE_FLOAT_BOUNDINGBOX) 
     169IF(OSG_USE_FLOAT_BOUNDINGBOX MATCHES "double")         
     170    ADD_DEFINITIONS(-DOSG_USE_DOUBLE_BOUNDINGBOX) 
     171ENDIF(OSG_USE_FLOAT_BOUNDINGBOX MATCHES "double")         
    151172 
    152173