@@ -11,6 +11,8 @@ export ZERO_AR_DATE=1
1111
1212rm -rf $OUTPUTPATH
1313
14+ CUSTOM_OTHER_CFLAGS=" -ffile-prefix-map=$( PWD) =."
15+
1416echo " Build for iphonesimulator"
1517xcodebuild \
1618 -project $PACKAGENAME .xcodeproj \
@@ -20,6 +22,7 @@ xcodebuild \
2022 clean build \
2123 BUILD_DIR=$OUTPUTPATH \
2224 SKIP_INSTALL=NO \
25+ OTHER_CFLAGS=" $CUSTOM_OTHER_CFLAGS " \
2326 -quiet
2427
2528echo " Build for iphoneos"
@@ -33,6 +36,7 @@ xcodebuild \
3336 CODE_SIGN_IDENTITY=" " \
3437 CODE_SIGNING_REQUIRED=NO \
3538 SKIP_INSTALL=NO \
39+ OTHER_CFLAGS=" $CUSTOM_OTHER_CFLAGS " \
3640 -quiet
3741
3842echo " Build for Mac Catalyst"
@@ -47,6 +51,7 @@ xcodebuild \
4751 CODE_SIGNING_REQUIRED=NO \
4852 SKIP_INSTALL=NO \
4953 BUILD_LIBRARY_FOR_DISTRIBUTION=YES \
54+ OTHER_CFLAGS=" $CUSTOM_OTHER_CFLAGS " \
5055 -quiet
5156
5257echo " Build for visionos device"
@@ -59,6 +64,7 @@ xcodebuild \
5964 BUILD_DIR=$OUTPUTPATH \
6065 SKIP_INSTALL=NO \
6166 BUILD_LIBRARY_FOR_DISTRIBUTION=YES \
67+ OTHER_CFLAGS=" $CUSTOM_OTHER_CFLAGS " \
6268 -quiet
6369
6470echo " Build for visionos simulator"
@@ -74,6 +80,7 @@ xcodebuild \
7480 CODE_SIGN_IDENTITY=" " \
7581 CODE_SIGNING_REQUIRED=NO \
7682 SKIP_INSTALL=NO \
83+ OTHER_CFLAGS=" $CUSTOM_OTHER_CFLAGS " \
7784 -quiet
7885
7986echo " Creating XCFramework"
@@ -91,6 +98,17 @@ xcodebuild \
9198 -debug-symbols $OUTPUTPATH /Release-xrsimulator/$PACKAGENAME .framework.dSYM \
9299 -output $OUTPUTPATH /$PACKAGENAME .xcframework
93100
101+ echo " Remapping paths in Relocations files"
102+ for dsym_dir in $OUTPUTPATH /$PACKAGENAME .xcframework/* /dSYMs/$PACKAGENAME .framework.dSYM/Contents/Resources/Relocations/* /; do
103+ if [ -d " $dsym_dir " ]; then
104+ for yml_file in " $dsym_dir " * .yml; do
105+ if [ -f " $yml_file " ]; then
106+ sed -i ' ' " s|$( PWD) |.|g" " $yml_file "
107+ fi
108+ done
109+ fi
110+ done
111+
94112mkdir -p $COPYPATH
95113rm -rf $COPYPATH /$PACKAGENAME .xcframework
96114cp -R $OUTPUTPATH /$PACKAGENAME .xcframework $COPYPATH /
0 commit comments