Update dependency management
This commit is contained in:
6
3rdParty/CMakeLists.txt
vendored
6
3rdParty/CMakeLists.txt
vendored
@@ -3,10 +3,9 @@ if (NOT ANDROID AND NOT IOS)
|
||||
add_subdirectory(glfw)
|
||||
add_subdirectory(ftxui)
|
||||
endif()
|
||||
if (NOT LINUX)
|
||||
add_subdirectory(fmt)
|
||||
add_subdirectory(spdlog)
|
||||
add_subdirectory(assimp)
|
||||
endif()
|
||||
#add_subdirectory(assimp)
|
||||
add_subdirectory(yaml-cpp)
|
||||
add_subdirectory(magic-enum)
|
||||
add_subdirectory(pugixml)
|
||||
@@ -16,6 +15,7 @@ add_subdirectory(utfcpp)
|
||||
add_subdirectory(imgui)
|
||||
add_subdirectory(tracy)
|
||||
add_subdirectory(libstud-uuid)
|
||||
add_subdirectory(rapidyaml)
|
||||
|
||||
if (NOT LINUX)
|
||||
file(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/deps)
|
||||
|
||||
6
3rdParty/eigen/CMakeLists.txt
vendored
6
3rdParty/eigen/CMakeLists.txt
vendored
@@ -11,7 +11,7 @@ FetchContent_Declare(
|
||||
GIT_TAG master
|
||||
GIT_SHALLOW TRUE
|
||||
)
|
||||
set(EIGEN_BUILD_DOC OFF)
|
||||
set(BUILD_TESTING OFF)
|
||||
set(EIGEN_BUILD_PKGCONFIG OFF)
|
||||
set(EIGEN_BUILD_DOC OFF CACHE BOOL "" FORCE)
|
||||
set(BUILD_TESTING OFF CACHE BOOL "" FORCE)
|
||||
set(EIGEN_BUILD_PKGCONFIG OFF CACHE BOOL "" FORCE)
|
||||
FetchContent_MakeAvailable(eigen)
|
||||
|
||||
14
3rdParty/fmt/CMakeLists.txt
vendored
Normal file
14
3rdParty/fmt/CMakeLists.txt
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
include(FetchContent)
|
||||
|
||||
if(NOT DEFINED FMT_REPO)
|
||||
set(FMT_REPO https://github.com/fmtlib/fmt)
|
||||
endif ()
|
||||
|
||||
FetchContent_Declare(
|
||||
fmt
|
||||
EXCLUDE_FROM_ALL
|
||||
GIT_REPOSITORY ${FMT_REPO}
|
||||
GIT_TAG 10.1.0
|
||||
GIT_SHALLOW TRUE
|
||||
)
|
||||
FetchContent_MakeAvailable(fmt)
|
||||
4
3rdParty/glfw/CMakeLists.txt
vendored
4
3rdParty/glfw/CMakeLists.txt
vendored
@@ -11,6 +11,6 @@ FetchContent_Declare(
|
||||
GIT_TAG 3.3.8
|
||||
GIT_SHALLOW TRUE
|
||||
)
|
||||
set(GLFW_BUILD_EXAMPLES OFF)
|
||||
set(GLFW_BUILD_TESTS OFF)
|
||||
set(GLFW_BUILD_EXAMPLES OFF CACHE BOOL "" FORCE)
|
||||
set(GLFW_BUILD_TESTS OFF CACHE BOOL "" FORCE)
|
||||
FetchContent_MakeAvailable(glfw)
|
||||
2
3rdParty/glm/CMakeLists.txt
vendored
2
3rdParty/glm/CMakeLists.txt
vendored
@@ -11,5 +11,5 @@ FetchContent_Declare(
|
||||
GIT_TAG 0.9.9.8
|
||||
GIT_SHALLOW TRUE
|
||||
)
|
||||
set(GLM_TEST_ENABLE OFF)
|
||||
set(GLM_TEST_ENABLE OFF CACHE BOOL "" FORCE)
|
||||
FetchContent_MakeAvailable(glm)
|
||||
|
||||
1
3rdParty/opencv/CMakeLists.txt
vendored
1
3rdParty/opencv/CMakeLists.txt
vendored
@@ -1,4 +1,5 @@
|
||||
Find_Package(OpenCV)
|
||||
include(FetchContent)
|
||||
|
||||
if(NOT DEFINED OPENCV_REPO)
|
||||
set(OPENCV_REPO https://github.com/opencv/opencv.git)
|
||||
|
||||
4
3rdParty/pugixml/CMakeLists.txt
vendored
4
3rdParty/pugixml/CMakeLists.txt
vendored
@@ -11,6 +11,6 @@ FetchContent_Declare(
|
||||
GIT_TAG v1.14
|
||||
GIT_SHALLOW TRUE
|
||||
)
|
||||
set(BUILD_SHARED_LIBS OFF)
|
||||
set(PUGIXML_BUILD_TESTS OFF)
|
||||
set(BUILD_SHARED_LIBS OFF CACHE BOOL "" FORCE)
|
||||
set(PUGIXML_BUILD_TESTS OFF CACHE BOOL "" FORCE)
|
||||
FetchContent_MakeAvailable(pugixml)
|
||||
14
3rdParty/rapidyaml/CMakeLists.txt
vendored
Normal file
14
3rdParty/rapidyaml/CMakeLists.txt
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
include(FetchContent)
|
||||
|
||||
if(NOT DEFINED RAPIDYAML_REPO)
|
||||
set(RAPIDYAML_REPO https://github.com/biojppm/rapidyaml.git)
|
||||
endif ()
|
||||
|
||||
FetchContent_Declare(
|
||||
ryml
|
||||
EXCLUDE_FROM_ALL
|
||||
GIT_REPOSITORY ${RAPIDYAML_REPO}
|
||||
GIT_TAG v0.6.0
|
||||
GIT_SHALLOW FALSE # ensure submodules are checked out
|
||||
)
|
||||
FetchContent_MakeAvailable(ryml)
|
||||
5
3rdParty/spdlog/CMakeLists.txt
vendored
5
3rdParty/spdlog/CMakeLists.txt
vendored
@@ -8,8 +8,9 @@ FetchContent_Declare(
|
||||
spdlog
|
||||
EXCLUDE_FROM_ALL
|
||||
GIT_REPOSITORY ${SPDLOG_REPO}
|
||||
GIT_TAG v1.10.0
|
||||
GIT_TAG v1.12.0
|
||||
GIT_SHALLOW TRUE
|
||||
)
|
||||
option(SPDLOG_FMT_EXTERNAL "" ON)
|
||||
FetchContent_MakeAvailable(spdlog)
|
||||
#add_definitions(-SPDLOG_FMT_EXTERNAL)
|
||||
#add_definitions(-DSPDLOG_FMT_EXTERNAL)
|
||||
6
3rdParty/utfcpp/CMakeLists.txt
vendored
6
3rdParty/utfcpp/CMakeLists.txt
vendored
@@ -11,7 +11,7 @@ FetchContent_Declare(
|
||||
GIT_TAG v4.0.1
|
||||
GIT_SHALLOW TRUE
|
||||
)
|
||||
set(UTF8_TESTS OFF)
|
||||
set(UTF8_INSTALL OFF)
|
||||
set(UTF8_SAMPLES OFF)
|
||||
set(UTF8_TESTS OFF CACHE BOOL "" FORCE)
|
||||
set(UTF8_INSTALL OFF CACHE BOOL "" FORCE)
|
||||
set(UTF8_SAMPLES OFF CACHE BOOL "" FORCE)
|
||||
FetchContent_MakeAvailable(utfcpp)
|
||||
|
||||
4
3rdParty/yaml-cpp/CMakeLists.txt
vendored
4
3rdParty/yaml-cpp/CMakeLists.txt
vendored
@@ -11,6 +11,6 @@ FetchContent_Declare(
|
||||
GIT_TAG 0.8.0
|
||||
GIT_SHALLOW TRUE
|
||||
)
|
||||
set(YAML_CPP_BUILD_TOOLS OFF)
|
||||
set(YAML_CPP_BUILD_TESTS OFF)
|
||||
set(YAML_CPP_BUILD_TOOLS OFF CACHE BOOL "" FORCE)
|
||||
set(YAML_CPP_BUILD_TESTS OFF CACHE BOOL "" FORCE)
|
||||
FetchContent_MakeAvailable(yaml-cpp)
|
||||
Reference in New Issue
Block a user