Guard AppleClang linker options

Fix #3073
This commit is contained in:
Jeremy Hayes 2022-12-08 16:41:03 -07:00
parent ed257e2bdf
commit 586baa35a4

View File

@ -192,10 +192,10 @@ elseif(${CMAKE_CXX_COMPILER_ID} MATCHES "Clang" AND NOT MSVC)
# Error if there's symbols that are not found at link time.
# add_link_options() was added in CMake 3.13 - if using an earlier
# version don't set this - it should be caught by presubmits anyway.
if (WIN32)
add_link_options("-Wl,--no-undefined")
else()
if (CMAKE_CXX_COMPILER_ID STREQUAL "AppleClang")
add_link_options("-Wl,-undefined,error")
else()
add_link_options("-Wl,--no-undefined")
endif()
endif()
elseif(MSVC)
@ -402,4 +402,4 @@ if(ENABLE_GLSLANG_INSTALL)
DESTINATION
"${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME}"
)
endif()
endif()