this repo has no description
1project(dyld-bin)
2
3cmake_minimum_required(VERSION 3.13)
4
5if(COMMAND cmake_policy)
6 cmake_policy(SET CMP0003 NEW)
7 cmake_policy(SET CMP0005 NEW)
8endif(COMMAND cmake_policy)
9
10enable_language(C ASM)
11
12set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=gnu11 -ggdb -O0")
13set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
14#set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,-Ttext-segment,0x400000 -Wl,-Tbss,0x410000 -Wl,-Tdata,0x420000")
15add_definitions(-DINSTALL_PREFIX="${CMAKE_INSTALL_PREFIX}" -D_GNU_SOURCE -DMLDR_BUILD)
16
17add_executable(darling darling.c)
18
19target_link_libraries(darling -lutil)
20
21include_directories(${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_BINARY_DIR}/src/external/darlingserver/include ${CMAKE_SOURCE_DIR}/src/external/darlingserver/include)
22
23install(TARGETS darling DESTINATION bin
24 PERMISSIONS
25 OWNER_READ OWNER_WRITE OWNER_EXECUTE
26 GROUP_READ GROUP_EXECUTE
27 WORLD_READ WORLD_EXECUTE
28 SETUID)
29
30add_executable(rtsig rtsig.c)
31add_custom_command(OUTPUT rtsig.h DEPENDS rtsig COMMAND ${CMAKE_CURRENT_BINARY_DIR}/rtsig rtsig.h COMMENT "Determining available RT signals")
32add_custom_target(rtsig_h DEPENDS rtsig.h)
33
34add_subdirectory(mldr)