CMakeLists.txt
上传用户:gb3593
上传日期:2022-01-07
资源大小:3028k
文件大小:1k
- cmake_minimum_required(VERSION 2.4)
- project(Box2D)
- if(UNIX)
- set(BOX2D_INSTALL_BY_DEFAULT ON)
- else(UNIX)
- set(BOX2D_INSTALL_BY_DEFAULT OFF)
- endif(UNIX)
- option(BOX2D_INSTALL "Install Box2D libs, includes, and CMake scripts" ${BOX2D_INSTALL_BY_DEFAULT})
- option(BOX2D_INSTALL_DOC "Install Box2D documentation" OFF)
- option(BOX2D_BUILD_SHARED "Build Box2D shared libraries" OFF)
- option(BOX2D_BUILD_STATIC "Build Box2D static libraries" ON)
- option(BOX2D_BUILD_EXAMPLES "Build Box2D examples" ON)
- set(BOX2D_VERSION 2.1.0)
- # The Box2D library.
- add_subdirectory(Box2D)
- if(BOX2D_BUILD_EXAMPLES)
- # HelloWorld console example.
- add_subdirectory(HelloWorld)
- # Testbed and dependencies.
- find_package(OpenGL REQUIRED)
- add_subdirectory(freeglut)
- add_subdirectory(glui)
- add_subdirectory(Testbed)
- endif(BOX2D_BUILD_EXAMPLES)
- if(BOX2D_INSTALL_DOC)
- install(DIRECTORY Documentation DESTINATION share/doc/Box2D PATTERN ".svn" EXCLUDE)
- endif(BOX2D_INSTALL_DOC)