this repo has no description
1
fork

Configure Feed

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

Extract functions that now reside in system_coreservices on OS X

+31 -3
+1
src/CMakeLists.txt
··· 73 73 add_subdirectory(libmalloc) 74 74 add_subdirectory(libunwind) 75 75 add_subdirectory(libsystem) 76 + add_subdirectory(libsystem_coreservices) 76 77 add_subdirectory(libutil) 77 78 add_subdirectory(libnotify) 78 79 add_subdirectory(libremovefile)
+1 -1
src/duct/src/CMakeLists.txt
··· 23 23 SET(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE) 24 24 25 25 add_library(system_duct SHARED commpage.c libnotify.c numcpus.c 26 - CRGetCrashLogMessage.c acl.c bootstrap.c dyld.c dirhelper.c dns_sd.c 26 + CRGetCrashLogMessage.c acl.c bootstrap.c dyld.c dns_sd.c 27 27 sa_dst_compare.c) 28 28 29 29 install(TARGETS system_duct DESTINATION lib${SUFFIX}/darling)
src/duct/src/dirhelper.c src/libsystem_coreservices/dirhelper.c
+1 -1
src/libc/gen/CMakeLists.txt
··· 39 39 nanosleep.c 40 40 nftw.c 41 41 nlist.c 42 - NSSystemDirectories.c 42 + # NSSystemDirectories.c # moved into system_coreservices 43 43 oldsyslog.c 44 44 platfunc.c 45 45 #scalable_malloc.c
src/libc/gen/NSSystemDirectories.c src/libsystem_coreservices/NSSystemDirectories.c
+1 -1
src/libsystem/CMakeLists.txt
··· 40 40 target_link_libraries(system PRIVATE dyld) 41 41 target_link_libraries(system PUBLIC system_malloc system_c system_kernel keymgr 42 42 system_m system_info system_notify libdispatch_shared objc launch 43 - removefile system_copyfile unwind) 43 + removefile system_copyfile unwind system_coreservices) 44 44 45 45 install(TARGETS system DESTINATION lib${SUFFIX}/darling) 46 46
+27
src/libsystem_coreservices/CMakeLists.txt
··· 1 + project(system_coreservices) 2 + 3 + cmake_minimum_required(VERSION 2.4.0) 4 + 5 + if(CMAKE_SIZEOF_VOID_P EQUAL 4 OR CMAKE_INSTALL_LIBDIR STREQUAL "lib32") 6 + set(BITS 32) 7 + add_definitions(-DTARGET_CPU_X86=1) 8 + else(CMAKE_SIZEOF_VOID_P EQUAL 4 OR CMAKE_INSTALL_LIBDIR STREQUAL "lib32") 9 + set(BITS 64) 10 + add_definitions(-DTARGET_CPU_X86_64=1) 11 + endif(CMAKE_SIZEOF_VOID_P EQUAL 4 OR CMAKE_INSTALL_LIBDIR STREQUAL "lib32") 12 + 13 + add_definitions(-DTARGET_OS_MAC=1) 14 + add_definitions(-D__APPLE__ -D__DYNAMIC__) 15 + add_definitions(-D__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__=1080) 16 + 17 + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -nostdinc -D__DARWIN_UNIX03 -fPIC -w") 18 + set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -nostdlib -Wl,--unresolved-symbols=ignore-all -Wl,--version-script=${DARLING_TOP_DIRECTORY}/darwin.map") 19 + 20 + SET(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib${SUFFIX}/darling") 21 + SET(CMAKE_BUILD_WITH_INSTALL_RPATH TRUE) 22 + SET(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE) 23 + 24 + add_library(system_coreservices SHARED dirhelper.c NSSystemDirectories.c) 25 + target_link_libraries(system_coreservices PRIVATE system_c) 26 + 27 + install(TARGETS system_coreservices DESTINATION lib${SUFFIX}/darling)