/ xcodescripts / create_dylib_symlinks.sh
create_dylib_symlinks.sh
1 #!/bin/bash -x 2 3 if [ $# -ne 3 ]; then 4 echo "Usage: $0 <dstroot> <action> <variants>" 1>&2 5 exit 1 6 fi 7 8 if [[ "${DRIVERKIT}" == "1" ]]; then exit 0; fi; # No compatibility symlinks in DriverKit SDK 9 10 DSTROOT="$1${INSTALL_PATH_PREFIX}" 11 ACTION="$2" 12 VARIANTS="$3" 13 14 BSD_LIBS="c info m pthread dbm poll dl rpcsvc proc" 15 16 if [[ "${PLATFORM_NAME}" =~ macosx ]]; then 17 BSD_LIBS="${BSD_LIBS} gcc_s.1" 18 fi 19 20 mkdir -p "${DSTROOT}/usr/lib" || exit 1 21 22 if [ "${ACTION}" != "installhdrs" ]; then 23 for variant in ${VARIANTS}; do 24 suffix="" 25 if [ ${variant} != "normal" ]; then 26 suffix="_${variant}" 27 fi 28 29 ln -sf "libSystem.B${suffix}.dylib" "${DSTROOT}/usr/lib/libSystem${suffix}.dylib" || exit 1 30 31 for i in ${BSD_LIBS}; do 32 ln -sf "libSystem.dylib" "${DSTROOT}/usr/lib/lib${i}.dylib" || exit 1 33 done 34 done 35 fi