hedgewars/CMakeLists.txt
changeset 15338 06e5f9ec5f8d
parent 15318 360c24fe6071
child 15349 96254b857257
equal deleted inserted replaced
15336:f53bfe04065e 15338:06e5f9ec5f8d
   212 
   212 
   213     add_definitions(-dHWLIBRARY)
   213     add_definitions(-dHWLIBRARY)
   214     set_source_files_properties(hwLibrary.pas PROPERTIES OBJECT_DEPENDS "${sourcefiles_sofar};${CMAKE_CURRENT_SOURCE_DIR}/hwengine.pas")
   214     set_source_files_properties(hwLibrary.pas PROPERTIES OBJECT_DEPENDS "${sourcefiles_sofar};${CMAKE_CURRENT_SOURCE_DIR}/hwengine.pas")
   215     add_library(hwengine SHARED hwLibrary.pas)
   215     add_library(hwengine SHARED hwLibrary.pas)
   216 else()
   216 else()
       
   217     if(APPLE)
       
   218         # Handle large linker install_names
       
   219         add_flag_prepend(CMAKE_Pascal_FLAGS "-k-headerpad_max_install_names")
       
   220     endif()
       
   221 
   217     # no need to change name here because target has same name
   222     # no need to change name here because target has same name
   218     set(engine_output_name "hwengine${CMAKE_EXECUTABLE_SUFFIX}")
   223     set(engine_output_name "hwengine${CMAKE_EXECUTABLE_SUFFIX}")
   219     set(destination_dir ${target_binary_install_dir})
   224     set(destination_dir ${target_binary_install_dir})
   220     set_source_files_properties(hwengine.pas PROPERTIES OBJECT_DEPENDS "${sourcefiles_sofar}")
   225     set_source_files_properties(hwengine.pas PROPERTIES OBJECT_DEPENDS "${sourcefiles_sofar}")
   221     add_executable(hwengine hwengine.pas)
   226     add_executable(hwengine hwengine.pas)