Changeset 910

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

Added check for Matrix types etc.

Update version for next dev version

Files:

Legend:

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

    r905 r910  
    1717SET(VIRTUALPLANETBUILDER_MAJOR_VERSION 0) 
    1818SET(VIRTUALPLANETBUILDER_MINOR_VERSION 9) 
    19 SET(VIRTUALPLANETBUILDER_PATCH_VERSION 7
    20 SET(VIRTUALPLANETBUILDER_SOVERSION 6
     19SET(VIRTUALPLANETBUILDER_PATCH_VERSION 8
     20SET(VIRTUALPLANETBUILDER_SOVERSION 7
    2121 
    2222SET(VIRTUALPLANETBUILDER_VERSION ${VIRTUALPLANETBUILDER_MAJOR_VERSION}.${VIRTUALPLANETBUILDER_MINOR_VERSION}.${VIRTUALPLANETBUILDER_PATCH_VERSION}) 
     
    164164# This is unofficial so this may be removed or changed at anytime. 
    165165SET(CMAKE_PREFIX_PATH ${CMAKE_PREFIX_PATH} CACHE STRING "(EXPERIMENTAL) You may add additional search paths here. Use ; to separate multiple paths.") 
     166 
     167 
     168# Automatically detected build options 
     169EXEC_PROGRAM(osgversion ARGS Matrix::value_type OUTPUT_VARIABLE OSG_USE_FLOAT_MATRIX) 
     170IF(OSG_USE_FLOAT_MATRIX MATCHES "float")         
     171    ADD_DEFINITIONS(-DOSG_USE_FLOAT_MATRIX) 
     172ENDIF(OSG_USE_FLOAT_MATRIX MATCHES "float")         
     173 
     174EXEC_PROGRAM(osgversion ARGS Plane::value_type OUTPUT_VARIABLE OSG_USE_FLOAT_PLANE) 
     175IF(OSG_USE_FLOAT_PLANE MATCHES "float")         
     176    ADD_DEFINITIONS(-DOSG_USE_FLOAT_PLANE) 
     177ENDIF(OSG_USE_FLOAT_PLANE MATCHES "float")         
     178 
     179EXEC_PROGRAM(osgversion ARGS BoundingSphere::value_type  OUTPUT_VARIABLE OSG_USE_FLOAT_BOUNDINGSPHERE) 
     180IF(OSG_USE_FLOAT_BOUNDINGSPHERE MATCHES "double")         
     181    ADD_DEFINITIONS(-DOSG_USE_DOUBLE_BOUNDINGSPHERE) 
     182ENDIF(OSG_USE_FLOAT_BOUNDINGSPHERE MATCHES "double")         
     183 
     184EXEC_PROGRAM(osgversion ARGS BoundingBox::value_type OUTPUT_VARIABLE OSG_USE_FLOAT_BOUNDINGBOX) 
     185IF(OSG_USE_FLOAT_BOUNDINGBOX MATCHES "double")         
     186    ADD_DEFINITIONS(-DOSG_USE_DOUBLE_BOUNDINGBOX) 
     187ENDIF(OSG_USE_FLOAT_BOUNDINGBOX MATCHES "double")         
    166188 
    167189 
  • trunk/include/vpb/Version

    r900 r910  
    2121#define VPB_VERSION_MAJOR       0 
    2222#define VPB_VERSION_MINOR       9 
    23 #define VPB_VERSION_PATCH       7 
    24 #define VPB_VERSION_SOVERSION   6 
     23#define VPB_VERSION_PATCH       8 
     24#define VPB_VERSION_SOVERSION   7 
    2525 
    2626/**