diff options
author | fuzzard <fuzzard@kodi.tv> | 2022-07-29 14:15:10 +1000 |
---|---|---|
committer | fuzzard <fuzzard@kodi.tv> | 2022-07-29 14:15:10 +1000 |
commit | 7783a27c925ce044b220778c8545e8ac416b1757 (patch) | |
tree | 750c126a8a584d96b1a39b36efd4c045a1778b76 /tools | |
parent | f967fcb4bbed61c1428a398ed6c2c3ae524f3171 (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/Makefile | 3 |
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) |