Fix bullet's cmake_minimum_version warning
This commit is contained in:
parent
b67fbfc0ae
commit
75c0fa25c0
2 changed files with 14 additions and 5 deletions
18
extern/CMakeLists.txt
vendored
18
extern/CMakeLists.txt
vendored
|
@ -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)
|
||||||
|
|
1
extern/fix_bullet_cmake_version.patch
vendored
1
extern/fix_bullet_cmake_version.patch
vendored
|
@ -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 @@
|
||||||
|
|
Reference in a new issue