aboutsummaryrefslogtreecommitdiff
path: root/cmake
diff options
context:
space:
mode:
authorfuzzard <fuzzard@kodi.tv>2022-03-07 20:21:25 +1000
committerfuzzard <fuzzard@kodi.tv>2022-03-07 20:21:25 +1000
commit37e46b3886f8e1e07c6040a319968d8fc7a7aa11 (patch)
tree079125a91915cbf32153f519d1ea990ef4c60bed /cmake
parent6bd0afd86622d05765ba3c9655eea75c5954c77e (diff)
[cmake] BUILD_DEP_TARGET append Toolchain when CMAKE_ARGS passed
If a toolchain file is provided, pass it along to any internal dep cmake based build systems.
Diffstat (limited to 'cmake')
-rw-r--r--cmake/modules/FindCrossGUID.cmake1
-rw-r--r--cmake/modules/FindFFMPEG.cmake1
-rw-r--r--cmake/modules/FindFmt.cmake1
-rw-r--r--cmake/modules/FindGtest.cmake3
-rw-r--r--cmake/modules/FindRapidJSON.cmake1
-rw-r--r--cmake/modules/FindSpdlog.cmake1
-rw-r--r--cmake/scripts/common/ModuleHelpers.cmake3
7 files changed, 4 insertions, 7 deletions
diff --git a/cmake/modules/FindCrossGUID.cmake b/cmake/modules/FindCrossGUID.cmake
index ba3e63f2fd..3a21bc26ca 100644
--- a/cmake/modules/FindCrossGUID.cmake
+++ b/cmake/modules/FindCrossGUID.cmake
@@ -10,7 +10,6 @@ if(ENABLE_INTERNAL_CROSSGUID)
endif()
set(CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${CMAKE_BINARY_DIR}/${CORE_BUILD_DIR}
- -DCMAKE_TOOLCHAIN_FILE=${CMAKE_TOOLCHAIN_FILE}
-DCMAKE_MODULE_PATH=${CMAKE_MODULE_PATH}
"${EXTRA_ARGS}")
set(PATCH_COMMAND ${CMAKE_COMMAND} -E copy
diff --git a/cmake/modules/FindFFMPEG.cmake b/cmake/modules/FindFFMPEG.cmake
index 0e6c407836..4e18d74298 100644
--- a/cmake/modules/FindFFMPEG.cmake
+++ b/cmake/modules/FindFFMPEG.cmake
@@ -59,7 +59,6 @@ macro(buildFFMPEG)
set(CROSS_ARGS -DDEPENDS_PATH=${DEPENDS_PATH}
-DPKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}
-DCROSSCOMPILING=${CMAKE_CROSSCOMPILING}
- -DCMAKE_TOOLCHAIN_FILE=${CMAKE_TOOLCHAIN_FILE}
-DOS=${OS}
-DCMAKE_AR=${CMAKE_AR})
endif()
diff --git a/cmake/modules/FindFmt.cmake b/cmake/modules/FindFmt.cmake
index fd85de23f7..aaf855ecbe 100644
--- a/cmake/modules/FindFmt.cmake
+++ b/cmake/modules/FindFmt.cmake
@@ -28,7 +28,6 @@ if(ENABLE_INTERNAL_FMT)
set(CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${CMAKE_BINARY_DIR}/${CORE_BUILD_DIR}
-DCMAKE_CXX_EXTENSIONS=${CMAKE_CXX_EXTENSIONS}
-DCMAKE_CXX_STANDARD=${CMAKE_CXX_STANDARD}
- -DCMAKE_TOOLCHAIN_FILE=${CMAKE_TOOLCHAIN_FILE}
-DCMAKE_INSTALL_LIBDIR=lib
-DFMT_DOC=OFF
-DFMT_TEST=OFF
diff --git a/cmake/modules/FindGtest.cmake b/cmake/modules/FindGtest.cmake
index e309875667..80d713dd50 100644
--- a/cmake/modules/FindGtest.cmake
+++ b/cmake/modules/FindGtest.cmake
@@ -22,8 +22,7 @@ if(ENABLE_INTERNAL_GTEST)
set(GTEST_VERSION ${${MODULE}_VER})
- set(CMAKE_ARGS -DCMAKE_TOOLCHAIN_FILE=${CMAKE_TOOLCHAIN_FILE}
- -DBUILD_GMOCK=OFF
+ set(CMAKE_ARGS -DBUILD_GMOCK=OFF
-DINSTALL_GTEST=ON
-DBUILD_SHARED_LIBS=OFF
-DCMAKE_INSTALL_PREFIX=<INSTALL_DIR>
diff --git a/cmake/modules/FindRapidJSON.cmake b/cmake/modules/FindRapidJSON.cmake
index 5ba7afa742..e3943f5b32 100644
--- a/cmake/modules/FindRapidJSON.cmake
+++ b/cmake/modules/FindRapidJSON.cmake
@@ -23,7 +23,6 @@ if(ENABLE_INTERNAL_RapidJSON)
set(RapidJSON_VERSION ${${MODULE}_VER})
set(CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${CMAKE_BINARY_DIR}/${CORE_BUILD_DIR}
- -DCMAKE_TOOLCHAIN_FILE=${CMAKE_TOOLCHAIN_FILE}
-DRAPIDJSON_BUILD_DOC=OFF
-DRAPIDJSON_BUILD_EXAMPLES=OFF
-DRAPIDJSON_BUILD_TESTS=OFF
diff --git a/cmake/modules/FindSpdlog.cmake b/cmake/modules/FindSpdlog.cmake
index 833bad1289..a78949cbdd 100644
--- a/cmake/modules/FindSpdlog.cmake
+++ b/cmake/modules/FindSpdlog.cmake
@@ -29,7 +29,6 @@ if(ENABLE_INTERNAL_SPDLOG)
set(CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${CMAKE_BINARY_DIR}/${CORE_BUILD_DIR}
-DCMAKE_CXX_EXTENSIONS=${CMAKE_CXX_EXTENSIONS}
-DCMAKE_CXX_STANDARD=${CMAKE_CXX_STANDARD}
- -DCMAKE_TOOLCHAIN_FILE=${CMAKE_TOOLCHAIN_FILE}
-DCMAKE_INSTALL_LIBDIR=lib
-DSPDLOG_BUILD_EXAMPLE=OFF
-DSPDLOG_BUILD_TESTS=OFF
diff --git a/cmake/scripts/common/ModuleHelpers.cmake b/cmake/scripts/common/ModuleHelpers.cmake
index 371e3d6a26..8a62f73ebd 100644
--- a/cmake/scripts/common/ModuleHelpers.cmake
+++ b/cmake/scripts/common/ModuleHelpers.cmake
@@ -102,6 +102,9 @@ macro(BUILD_DEP_TARGET)
if(CMAKE_ARGS)
set(CMAKE_ARGS CMAKE_ARGS ${CMAKE_ARGS})
+ if(CMAKE_TOOLCHAIN_FILE)
+ list(APPEND CMAKE_ARGS "-DCMAKE_TOOLCHAIN_FILE=${CMAKE_TOOLCHAIN_FILE}")
+ endif()
endif()
if(PATCH_COMMAND)