Tests/RunCMake/CMP0156: Explicitly enable expected duplicate lib warnings

Xcode 27 by default passes a flag to disable them.
This commit is contained in:
Brad King committed 2026-10-08 12:00:23 -04:00
1 parent 1caf491328
commit d7c841923f
2 files changed
+2 -2

No files matched your search

+1 -1
View File
@@ -11,7 +11,7 @@ target_link_libraries(lib2 PRIVATE lib1)
add_executable(main main.c)
target_link_libraries(main PRIVATE lib1)
if (APPLE_TEST)
target_link_options(main PRIVATE "LINKER:-fatal_warnings")
target_link_options(main PRIVATE "LINKER:-warn_duplicate_libraries" "LINKER:-fatal_warnings")
else()
target_link_options(main PRIVATE "$<$<AND:$<NOT:$<TARGET_POLICY:CMP0156>>,$<C_COMPILER_ID:AppleClang>,$<VERSION_GREATER_EQUAL:$<C_COMPILER_VERSION>,15.0>>:LINKER:-no_warn_duplicate_libraries>")
endif()
@@ -8,7 +8,7 @@ add_executable(main ../main.c)
target_link_libraries(main PRIVATE lib1::lib1 lib2)
if (APPLE_TEST)
target_link_options(main PRIVATE "LINKER:-fatal_warnings")
target_link_options(main PRIVATE "LINKER:-warn_duplicate_libraries" "LINKER:-fatal_warnings")
else()
target_link_options(main PRIVATE "$<$<AND:$<NOT:$<TARGET_POLICY:CMP0156>>,$<C_COMPILER_ID:AppleClang>,$<VERSION_GREATER_EQUAL:$<C_COMPILER_VERSION>,15.0>>:LINKER:-no_warn_duplicate_libraries>")
endif()