1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
#-------------------------------------------------------------------
# Flags common to all Darwin based platforms
#-------------------------------------------------------------------
# Shell script extension
set(SHELL_SUFFIX "sh")
# This flag MUST be added to solve a bug related to shared lib dynamic loading
# (std::type_infos representing the same template type do not compare equal,
# introducing subtle bugs)
# IMPORTANT: DO NOT ADD THIS FLAG WITH STATIC LINKING
#add_flags(CMAKE_EXE_LINKER_FLAGS "-Wl,-E")
# Forbid undefined symbols at link time (shared libraries and executables)
# Commented-out, deprecated since MacOS-13
#add_flags(CMAKE_SHARED_LINKER_FLAGS "-Wl,-undefined,error")
#add_flags(CMAKE_EXE_LINKER_FLAGS "-Wl,-undefined,error")
# Link with the loader library
list(APPEND SYSLIBS dl)
|