# HG changeset patch # User raptor # Date 1565989394 21600 # Node ID 06e5f9ec5f8de83a59a3939a34a14130dd0b32cf # Parent f53bfe04065ec3c50328e2aa41d5880fa50e5318 Handle a possible linker error on macOS diff -r f53bfe04065e -r 06e5f9ec5f8d hedgewars/CMakeLists.txt --- a/hedgewars/CMakeLists.txt Fri Aug 16 20:46:10 2019 +0300 +++ b/hedgewars/CMakeLists.txt Fri Aug 16 15:03:14 2019 -0600 @@ -214,6 +214,11 @@ set_source_files_properties(hwLibrary.pas PROPERTIES OBJECT_DEPENDS "${sourcefiles_sofar};${CMAKE_CURRENT_SOURCE_DIR}/hwengine.pas") add_library(hwengine SHARED hwLibrary.pas) else() + if(APPLE) + # Handle large linker install_names + add_flag_prepend(CMAKE_Pascal_FLAGS "-k-headerpad_max_install_names") + endif() + # no need to change name here because target has same name set(engine_output_name "hwengine${CMAKE_EXECUTABLE_SUFFIX}") set(destination_dir ${target_binary_install_dir})