123456789101112131415161718192021222324252627282930313233 |
- # Build OpenSceneGraph
- # The GitHub release (tag) we want to use
- SET(OPENSCENEGRAPH_TAG OpenSceneGraph-3.6.5)
- SET(OPENSCENEGRAPH_PREFIX openscenegraph)
- SET(OPENSCENEGRAPH_URL https://github.com/openscenegraph/OpenSceneGraph)
- # Configure OpenSceneGraph
- SET(DYNAMIC_OPENSCENEGRAPH ON CACHE INTERNAL "")
- SET(DYNAMIC_OPENTHREADS ON CACHE INTERNAL "")
- SET(BUILD_OSG_EXAMPLES OFF CACHE INTERNAL "")
- SET(BUILD_OSG_APPLICATIONS OFF CACHE INTERNAL "")
- SET(OSG_TEXT_USE_FONTCONFIG OFF CACHE INTERNAL "")
- SET(OSG_GL_LIBRARY_STATIC OFF CACHE INTERNAL "")
- ADD_COMPILE_DEFINITIONS(OSG_LIBRARY_STATIC)
- # Add OpenSceneGraph
- FETCHCONTENT_DECLARE(
- ${OPENSCENEGRAPH_PREFIX}
- PREFIX ${OPENSCENEGRAPH_PREFIX}
- GIT_REPOSITORY ${OPENSCENEGRAPH_URL}
- GIT_TAG ${OPENSCENEGRAPH_TAG}
- )
- FETCHCONTENT_GETPROPERTIES(${OPENSCENEGRAPH_PREFIX})
- IF(NOT ${OPENSCENEGRAPH_PREFIX}_POPULATED)
- FETCHCONTENT_POPULATE(${OPENSCENEGRAPH_PREFIX})
- ADD_SUBDIRECTORY(${${OPENSCENEGRAPH_PREFIX}_SOURCE_DIR} ${${OPENSCENEGRAPH_PREFIX}_BINARY_DIR})
- ENDIF()
|