]> git.saurik.com Git - apple/libc.git/blobdiff - xcodescripts/build_linklists.sh
Libc-1353.60.8.tar.gz
[apple/libc.git] / xcodescripts / build_linklists.sh
index c5c06aac9dd2e6a8aade7bc4a20cf5dffc5bf01b..59bf260ccde2064b7d455bdd761065e538e7b7f2 100755 (executable)
@@ -16,22 +16,27 @@ DEBUG_LIST="$BUILT_PRODUCTS_DIR/debug.linklist"
 INTERPOSABLE_LIST="$DERIVED_FILES_DIR/interposable.list"
 UNEXPORT_LIST="$DERIVED_FILES_DIR/unexport.list"
 
-rm -f $NORMAL_LIST
-rm -f $DEBUG_LIST
-rm -f $INTERPOSABLE_LIST
-rm -f $UNEXPORT_LIST
+rm -f "$NORMAL_LIST"
+rm -f "$DEBUG_LIST"
+rm -f "$INTERPOSABLE_LIST"
+rm -f "$UNEXPORT_LIST"
 
 for x in ${BUILD_ARCHIVES[@]}; do
        nm -AUamgf "$BUILT_PRODUCTS_DIR/lib${x}.a" 2>/dev/null | \
                grep '__TEXT,__text' | \
                grep -vE '\$VARIANT' | \
-               awk '{ print $NF }' >> $INTERPOSABLE_LIST
+               awk '{ print $NF }' >> "$INTERPOSABLE_LIST"
 
        nm -AUamgf "$BUILT_PRODUCTS_DIR/lib${x}.a" 2>/dev/null | \
-               awk '/\$VARIANT/ { print $NF }' >> $UNEXPORT_LIST
+               awk '/\$VARIANT/ { print $NF }' >> "$UNEXPORT_LIST"
 
-       echo "$BUILT_PRODUCTS_DIR/lib${x}.a" >> $NORMAL_LIST
-       echo "$BUILT_PRODUCTS_DIR/lib${x}_debug.a" >> $DEBUG_LIST
+       echo "$BUILT_PRODUCTS_DIR/lib${x}.a" >> "$NORMAL_LIST.libtool"
+       filename=$(printf %s "$BUILT_PRODUCTS_DIR/lib${x}.a" | sed "s/\ /\\\ /g")
+       echo "$filename" >> "$NORMAL_LIST"
+
+       echo "$BUILT_PRODUCTS_DIR/lib${x}_debug.a" >> "$DEBUG_LIST.libtool"
+       filename=$(printf %s "$BUILT_PRODUCTS_DIR/lib${x}_debug.a" | sed "s/\ /\\\ /g")
+       echo "$filename" >> "$DEBUG_LIST"
 done
 
 touch "$BUILT_PRODUCTS_DIR/deps.c"