aboutsummaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorfuzzard <fuzzard@kodi.tv>2022-07-29 14:15:10 +1000
committerfuzzard <fuzzard@kodi.tv>2022-07-29 14:15:10 +1000
commit7783a27c925ce044b220778c8545e8ac416b1757 (patch)
tree750c126a8a584d96b1a39b36efd4c045a1778b76 /tools
parentf967fcb4bbed61c1428a398ed6c2c3ae524f3171 (diff)
[cmake] disable CMAKE_DEPENDS_USE_COMPILER for osx makefile generator
work around failure on jenkins OSX build/guilib/CMakeFiles/guilib.dir/compiler_depend.make:28830: *** multiple target patterns. Stop. make[2]: *** [build/guilib/CMakeFiles/guilib.dir/all] Error 2 Issue is due to the generated compiler_depend.make file on subsequent runs generating the following code that is incorrect. This generated output is provided by the compiler. The below snippet is a clip of the failed make target that causes the failure. appears to be inserting symbols into what should be header filenames. build/guilib/CMakeFiles/guilib.dir/TextureGL.cpp.o: ../xbmc/guilib/TextureGL.cpp \ /Applications/Xcode12.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.1.og21custom_flag_formatterENS_14default_deleteIS5_EEEEEENS_4hashIcEELb1EEEE5firstEv$ build/guilib/std::__1::__unordered_map_equal<char, \ build/guilib/std::__1::__hash_value_type<char, \ build/guilib/std::__1::unique_ptr<spdlog::custom_flag_formatter, \ build/guilib/std::__1::default_delete<spdlog::custom_flag_formatter> \ build/guilib/> \ build/guilib/>, \ build/guilib/std::__1::equal_to<char>, \ build/guilib/true> \ build/guilib/>__compressed_pair_elem<std::__1::__unordered_map_equal<char, \ build/guilib/std::__1::__hash_value_type<char, \ build/guilib/std::__1::unique_ptr<spdlog::custom_flag_formatter, \ build/guilib/std::__1::default_delete<spdlog::custom_flag_formatter> \ build/guilib/> \ build/guilib/>, \ build/guilib/std::__1::equal_to<char>, \ build/guilib/true>, \ build/guilib/1, \ build/guilib/true>__unordered_map_equal<char, \ build/guilib/std::__1::__hash_value_type<char, \ build/guilib/std::__1::unique_ptr<spdlog::custom_flag_formatter, \ build/guilib/std::__1::default_delete<spdlog::custom_flag_formatter> \ build/guilib/> \ build/guilib/>, \ build/guilib/std::__1::equal_to<char>, \ build/guilib/true>equal_to<char>binary_function<char, \ build/guilib/char, \ build/guilib/bool>_ZNKSt3__18equal_toIcEclERKcS3__ZNKSt3__121__unordered_map_equalIcNS_17__hash_value_typeIcNS_10unique_ptrIN6spdlog21custom_flag_formatterENS_14default_deleteIS4_EE$ /Applications/Xcode12.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.1.sdk/usr/include/_types/_uint16_t.h \
Diffstat (limited to 'tools')
-rw-r--r--tools/depends/target/cmakebuildsys/Makefile3
1 files changed, 3 insertions, 0 deletions
diff --git a/tools/depends/target/cmakebuildsys/Makefile b/tools/depends/target/cmakebuildsys/Makefile
index fa35ca9146..8101fc18a2 100644
--- a/tools/depends/target/cmakebuildsys/Makefile
+++ b/tools/depends/target/cmakebuildsys/Makefile
@@ -23,6 +23,9 @@ else ifeq ($(GEN),Ninja)
CMAKE_BUILD_ARGUMENTS = -G "Ninja" -DCMAKE_BUILD_TYPE=$(Configuration)
else
CMAKE_BUILD_ARGUMENTS = -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=$(Configuration)
+ ifeq ($(OS),osx)
+ CMAKE_BUILD_ARGUMENTS += -DCMAKE_DEPENDS_USE_COMPILER=OFF
+ endif
endif
ifeq ($(OS),osx)