this repo has no description
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Conditionally use the old darling script or the new C rewrite To use the C rewrite, configure with -DNEW_DARLING=TRUE

+12 -4
+12 -4
src/dyld/CMakeLists.txt
··· 16 16 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -ggdb -O0") 17 17 SET(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}/darling") 18 18 #SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--enable-new-dtags") 19 - SET(CMAKE_BUILD_WITH_INSTALL_RPATH TRUE) 19 + SET(CMAKE_BUILD_WITH_INSTALL_RPATH TRUE) 20 20 SET(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE) 21 21 22 22 # Needed because libdyld references pthread funcs in libsystem_c.so ··· 37 37 set_target_properties(dyld-bin PROPERTIES OUTPUT_NAME dyld${SUFFIX}) 38 38 target_link_libraries(dyld-bin dyld darling-util mach-o) 39 39 40 + if (NEW_DARLING) 41 + add_executable(darling darling.c) 42 + endif (NEW_DARLING) 43 + 40 44 if (NOT DARLING_NO_EXECUTABLES) 41 45 add_executable(dyldd dyldd.cpp) 42 46 target_link_libraries(dyldd dyld darling-util mach-o) 43 47 install(TARGETS dyldd DESTINATION bin) 44 - install(PROGRAMS darling DESTINATION bin 45 - PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ 46 - GROUP_EXECUTE WORLD_READ WORLD_EXECUTE) 48 + if (NEW_DARLING) 49 + install(TARGETS darling DESTINATION bin) 50 + else (NEW_DARLING) 51 + install(PROGRAMS darling DESTINATION bin 52 + PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ 53 + GROUP_EXECUTE WORLD_READ WORLD_EXECUTE) 54 + endif(NEW_DARLING) 47 55 add_library(dexe_startup STATIC darling-so-start.S) 48 56 endif (NOT DARLING_NO_EXECUTABLES) 49 57