Archived
1
Fork 0

Fix bullet's cmake_minimum_version warning

This commit is contained in:
Joshua Goins 2022-02-21 08:48:20 -05:00
parent b67fbfc0ae
commit 75c0fa25c0
2 changed files with 14 additions and 5 deletions

18
extern/CMakeLists.txt vendored
View file

@ -1,24 +1,32 @@
set(CMAKE_FOLDER "External") set(CMAKE_FOLDER "External")
include(FetchContent) include(FetchContent)
# cmake does not feel like fixing this terrible issue in fetchcontent, so we are going to fix it ourselves.
# solution located here: https://gitlab.kitware.com/cmake/cmake/-/issues/21146#note_933303
if(NOT WINDOWS)
set(BULLET_PATCH_COMMAND git apply -v --ignore-space-change --ignore-whitespace ${CMAKE_CURRENT_SOURCE_DIR}/fix_bullet_cmake_version.patch || true)
endif()
FetchContent_Declare( FetchContent_Declare(
bullet bullet
GIT_REPOSITORY https://github.com/bulletphysics/bullet3.git GIT_REPOSITORY https://github.com/bulletphysics/bullet3.git
GIT_TAG 2.89 GIT_TAG fa50f195e6911d60c5ed888d5df33adb1736f93b # v3.21
CMAKE_ARGS "-Wno-dev" PATCH_COMMAND ${BULLET_PATCH_COMMAND}
PATCH_COMMAND git apply --ignore-space-change --ignore-whitespace ${CMAKE_CURRENT_SOURCE_DIR}/fix_bullet_cmake_version.patch GIT_SHALLOW ON
) )
FetchContent_Declare( FetchContent_Declare(
spirv-cross spirv-cross
GIT_REPOSITORY https://github.com/KhronosGroup/SPIRV-Cross.git GIT_REPOSITORY https://github.com/KhronosGroup/SPIRV-Cross.git
GIT_TAG MoltenVK-1.1.5 GIT_TAG MoltenVK-1.1.5
GIT_PROGRESS TRUE
) )
FetchContent_Declare( FetchContent_Declare(
glslang glslang
GIT_REPOSITORY https://github.com/KhronosGroup/glslang.git GIT_REPOSITORY https://github.com/KhronosGroup/glslang.git
GIT_TAG df609a01b386001e367709086c58529c48028d1e # taken from https://github.com/KhronosGroup/SPIRV-Cross/blob/2021-01-15/checkout_glslang_spirv_tools.sh#L3 GIT_TAG df609a01b386001e367709086c58529c48028d1e # taken from https://github.com/KhronosGroup/SPIRV-Cross/blob/2021-01-15/checkout_glslang_spirv_tools.sh#L3
GIT_PROGRESS TRUE
) )
# bullet # bullet
@ -66,7 +74,8 @@ add_subdirectory(doctest)
FetchContent_Declare(json FetchContent_Declare(json
GIT_REPOSITORY https://github.com/ArthurSonzogni/nlohmann_json_cmake_fetchcontent.git GIT_REPOSITORY https://github.com/ArthurSonzogni/nlohmann_json_cmake_fetchcontent.git
GIT_TAG v3.9.1) GIT_TAG v3.9.1
GIT_PROGRESS TRUE)
FetchContent_GetProperties(json) FetchContent_GetProperties(json)
if (NOT json_POPULATED) if (NOT json_POPULATED)
@ -109,6 +118,7 @@ FetchContent_Declare(
fmt fmt
GIT_REPOSITORY https://github.com/fmtlib/fmt GIT_REPOSITORY https://github.com/fmtlib/fmt
GIT_TAG 8.0.1 GIT_TAG 8.0.1
GIT_PROGRESS TRUE
) )
FetchContent_MakeAvailable(fmt) FetchContent_MakeAvailable(fmt)

View file

@ -1,5 +1,4 @@
diff --git a/CMakeLists.txt b/CMakeLists.txt diff --git a/CMakeLists.txt b/CMakeLists.txt
index 68e0a93bc..5b83fb1cd 100644
--- a/CMakeLists.txt --- a/CMakeLists.txt
+++ b/CMakeLists.txt +++ b/CMakeLists.txt
@@ -1,4 +1,4 @@ @@ -1,4 +1,4 @@