darling/cmake/darling_exe.cmake
2018-07-30 12:22:45 +02:00

25 lines
616 B
CMake

if(COMMAND cmake_policy)
cmake_policy(SET CMP0003 NEW)
cmake_policy(SET CMP0011 NEW)
endif(COMMAND cmake_policy)
include(use_ld64)
FUNCTION(add_darling_executable exe)
foreach(f IN LISTS ARGN)
set(files ${files} ${f})
endforeach(f)
add_executable(${exe} ${files})
set_property(TARGET ${exe} APPEND_STRING PROPERTY
LINK_FLAGS " ${CMAKE_EXE_LINKER_FLAGS} -nostdlib ${CMAKE_BINARY_DIR}/src/csu/CMakeFiles/csu.dir/crt1.10.6.o ")
use_ld64(${exe})
target_link_libraries(${exe} system)
add_dependencies(${exe} csu)
if (NOT NO_DSYM)
dsym(${exe})
endif (NOT NO_DSYM)
ENDFUNCTION(add_darling_executable)