this repo has no description
at fixPythonPipStalling 32 lines 1.3 kB view raw
1cmake_policy(SET CMP0069 NEW) 2cmake_policy(SET CMP0063 NEW) 3 4include(darling_lib) 5 6function(add_darling_static_library name) 7 cmake_parse_arguments(STATIC_LIB "FAT;64BIT_ONLY;32BIT_ONLY" "" "SOURCES" ${ARGN}) 8 9 set(CMAKE_AR "${CMAKE_BINARY_DIR}/src/external/cctools-port/cctools/ar/${APPLE_TARGET_TRIPLET_PRIMARY}-ar") 10 set(CMAKE_RANLIB "${CMAKE_BINARY_DIR}/src/external/cctools-port/cctools/ar/${APPLE_TARGET_TRIPLET_PRIMARY}-ranlib") 11 add_library(${name} STATIC ${STATIC_LIB_SOURCES}) 12 13 set_property(TARGET ${name} APPEND_STRING PROPERTY COMPILE_FLAGS " -B ${CMAKE_BINARY_DIR}/src/external/cctools-port/cctools/misc/") 14 set_property(TARGET ${name} APPEND_STRING PROPERTY LINK_FLAGS " -B ${CMAKE_BINARY_DIR}/src/external/cctools-port/cctools/misc/") 15 add_dependencies(${name} lipo) 16 17 if (BUILD_TARGET_64BIT AND NOT STATIC_LIB_32BIT_ONLY) 18 set_property(TARGET ${name} APPEND_STRING PROPERTY 19 COMPILE_FLAGS " -arch ${APPLE_ARCH_64BIT}") 20 endif () 21 22 if (BUILD_TARGET_32BIT AND NOT STATIC_LIB_64BIT_ONLY) 23 set_property(TARGET ${name} APPEND_STRING PROPERTY 24 COMPILE_FLAGS " -arch ${APPLE_ARCH_32BIT}") 25 endif () 26 27 if (STATIC_LIB_FAT) 28 make_fat(${name}) 29 endif (STATIC_LIB_FAT) 30 31 add_dependencies(${name} ranlib ${APPLE_TARGET_TRIPLET_PRIMARY}-ar) 32endfunction(add_darling_static_library)