diff --git a/CMakeLists.txt b/CMakeLists.txt index 7fc6b4c..def2358 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -214,3 +214,13 @@ if(ENABLE_CLASS) endif() ######################################################################################################################## +######################################################################################################################## +# CPU specifics +if(APPLE) + # prevent linking problems on recent MacOS, enable exceptions (disabled otherwise) + target_link_options(${PRGNAME} PRIVATE "-fexceptions" "-Wl,-no_warn_duplicate_libraries,-ld_classic" ) + set(EXE_LINKER_FLAGS "${EXE_LINKER_FLAGS} -Wl,-keep_dwarf_unwind") + set(SHARED_LINKER_FLAGS "${SHARED_LINKER_FLAGS} -Wl,-keep_dwarf_unwind") + set(MODULE_LINKER_FLAGS "${MODULE_LINKER_FLAGS} -Wl,-keep_dwarf_unwind") +endif() +