diff options
Diffstat (limited to 'CMakeLists.txt')
| -rw-r--r-- | CMakeLists.txt | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 3b18024..df4fe1b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -143,6 +143,32 @@ FetchContent_Declare(cgltf URL https://github.com/jkuhlmann/cgltf/archive/271614 FetchContent_MakeAvailable(cgltf) target_include_directories(pke PUBLIC "${PROJECT_BINARY_DIR}/_deps/cgltf-src") +FetchContent_Declare(bullet + GIT_REPOSITORY https://github.com/bulletphysics/bullet3.git + GIT_TAG 3.25 + OVERRIDE_FIND_PACKAGE +) +FetchContent_GetProperties(bullet) +if(NOT bullet_POPULATED) + set(BUILD_SHARED_LIBS 1 CACHE STRING "" FORCE) + set(BUILD_BULLET2_DEMOS 0 CACHE STRING "" FORCE) + set(BUILD_CPU_DEMOS 0 CACHE STRING "" FORCE) + set(BUILD_UNIT_TESTS 0 CACHE STRING "" FORCE) + set(BUILD_OPENGL3_DEMOS 0 CACHE STRING "" FORCE) + set(BUILD_EXTRAS 0 CACHE STRING "" FORCE) + set(INSTALL_EXTRA_LIBS 0 CACHE STRING "" FORCE) + set(INSTALL_LIBS 0 CACHE STRING "" FORCE) + set(POSITION_INDEPENDENT_CODE O CACHE BOOL "" FORCE) + FetchContent_Populate(bullet) + add_subdirectory(${bullet_SOURCE_DIR} ${bullet_BINARY_DIR}) + target_include_directories(pke PUBLIC BEFORE ${bullet_SOURCE_DIR}/src) + target_link_libraries(pke PUBLIC BulletDynamics BulletCollision LinearMath OpenGLWindow Bullet3Common) + message(STATUS "Bullet vars: " ${bullet_SOURCE_DIR} " - " ${bullet_BINARY_DIR}) +endif() +find_package(Bullet REQUIRED + PATHS ${Bullet_SOURCE_DIR} ${Bullet_BINARY_DIR} +) + target_include_directories(pke PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/src") target_link_libraries(pke PUBLIC imguidocked) |
