changed: disable boost std::atomic use by default
[opensg.git] / CMake / OSGCommonOptions.cmake
blob1eef98e145b29e1a041c798d6f903ffc65ecb765
2 IF(NOT WIN32)
3   IF(OSG_BUILD_DEPENDEND)
4     # Hide it from further manipulation
5     SET(OSG_BUILD_DEPENDEND ${OSG_BUILD_DEPENDEND} CACHE INTERNAL "")
6   ENDIF(OSG_BUILD_DEPENDEND)
7 ENDIF(NOT WIN32)
9 MACRO(OSG_COMMON_OPTIONS)
11   SET(BUILD_SHARED_LIBS ON CACHE INTERNAL 
12                         "Set to OFF to build static libraries")
14   OPTION(OSGBUILD_TESTS  "Build test programs" ON)
15   OPTION(OSG_ENABLE_SSE2 ""                    ON)
17 ENDMACRO()
19 MACRO(OSG_COMMON_OPTIONS_CONFIGURED)
21   OPTION(OSG_ENABLE_CUDA "Build OpenSG with CUDA support" OFF)
23 ENDMACRO()
25 MACRO(OSG_COMMON_OPTIONS_DEPRECATED)
27 ENDMACRO()
29 MACRO(OSG_CONFIGURE_SUPPORT)
31   FILE(STRINGS ${OpenSG_DIR}/include/OpenSG/OSGConfigured.h 
32                _OSG_INC_GLEW
33                REGEX "^#define OSG_GL_INCLUDE_GLEW 1")
35   IF(_OSG_INC_GLEW)
37     IF(WIN32 OR _OSG_INC_GLEW)
38       OSG_CONFIGURE_GLEW()
40       IF(_OSG_INC_GLEW AND GLEW_FOUND)
41         LIST(APPEND OSG_GLOBAL_DEP_INCDIR GLEW_INCLUDE_DIR)
42       ENDIF()
44     ENDIF(WIN32 OR _OSG_INC_GLEW)
45   ENDIF()
47 ENDMACRO()