Show
Ignore:
Timestamp:
06/20/08 17:50:53 (2 years ago)
Author:
robert
Message:

From Mathias Froehlich, moved optional config variables into include/osg/Config file that
is automatically created by cmake according to its own settings.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • OpenSceneGraph/trunk/CMakeLists.txt

    r8473 r8477  
    185185OPTION(OSG_USE_FLOAT_MATRIX "Set to ON to build OpenSceneGraph with float Matrix instead of double." OFF) 
    186186MARK_AS_ADVANCED(OSG_USE_FLOAT_MATRIX) 
    187 IF(OSG_USE_FLOAT_MATRIX) 
    188     ADD_DEFINITIONS(-DOSG_USE_FLOAT_MATRIX) 
    189 ENDIF(OSG_USE_FLOAT_MATRIX) 
    190187 
    191188OPTION(OSG_USE_FLOAT_PLANE "Set to ON to build OpenSceneGraph with float Plane instead of double." OFF) 
    192189MARK_AS_ADVANCED(OSG_USE_FLOAT_PLANE) 
    193 IF(OSG_USE_FLOAT_PLANE) 
    194     ADD_DEFINITIONS(-DOSG_USE_FLOAT_PLANE) 
    195 ENDIF(OSG_USE_FLOAT_PLANE) 
    196190 
    197191OPTION(OSG_USE_FLOAT_BOUNDINGSPHERE "Set to ON to build OpenSceneGraph with float BoundingSphere instead of double." ON) 
    198192MARK_AS_ADVANCED(OSG_USE_FLOAT_BOUNDINGSPHERE) 
    199 IF(NOT OSG_USE_FLOAT_BOUNDINGSPHERE) 
    200     ADD_DEFINITIONS(-DOSG_USE_DOUBLE_BOUNDINGSPHERE) 
    201 ENDIF(NOT OSG_USE_FLOAT_BOUNDINGSPHERE) 
    202193 
    203194OPTION(OSG_USE_FLOAT_BOUNDINGBOX "Set to ON to build OpenSceneGraph with float BoundingBox instead of double." ON) 
    204195MARK_AS_ADVANCED(OSG_USE_FLOAT_BOUNDINGBOX) 
    205 IF(NOT OSG_USE_FLOAT_BOUNDINGBOX) 
    206     ADD_DEFINITIONS(-DOSG_USE_DOUBLE_BOUNDINGBOX) 
    207 ENDIF(NOT OSG_USE_FLOAT_BOUNDINGBOX) 
    208196 
    209197################################################################################ 
     
    597585ENDIF(BUILD_DOCUMENTATION) 
    598586 
     587SET(OPENSCENEGRAPH_CONFIG_HEADER "${PROJECT_BINARY_DIR}/include/osg/Config") 
     588CONFIGURE_FILE("${CMAKE_CURRENT_SOURCE_DIR}/src/osg/Config.in" 
     589               "${OPENSCENEGRAPH_CONFIG_HEADER}") 
     590INSTALL_FILES(/include/osg/ FILES "${OPENSCENEGRAPH_CONFIG_HEADER}") 
     591 
    599592# This needs to be run very last so other parts of the scripts can take 
    600593# advantage of this.