Skip to content

Commit d211bba

Browse files
committed
chore: remap paths in dsyms
1 parent 89fba4a commit d211bba

2 files changed

Lines changed: 33 additions & 0 deletions

File tree

  • packages
    • nativescript-barcodescanner/native-src/ios
    • nativescript-websockets/native-src/ios

packages/nativescript-barcodescanner/native-src/ios/build.sh

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ export ZERO_AR_DATE=1
1111

1212
rm -rf $OUTPUTPATH
1313

14+
CUSTOM_OTHER_CFLAGS="-ffile-prefix-map=$(PWD)=."
15+
1416
echo "Build for iphonesimulator"
1517
xcodebuild \
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

2528
echo "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

3842
echo "Creating XCFramework"
@@ -45,6 +49,17 @@ xcodebuild \
4549
-output $OUTPUTPATH/$PACKAGENAME.xcframework
4650

4751

52+
echo "Remapping paths in Relocations files"
53+
for dsym_dir in $OUTPUTPATH/$PACKAGENAME.xcframework/*/dSYMs/$PACKAGENAME.framework.dSYM/Contents/Resources/Relocations/*/; do
54+
if [ -d "$dsym_dir" ]; then
55+
for yml_file in "$dsym_dir"*.yml; do
56+
if [ -f "$yml_file" ]; then
57+
sed -i '' "s|$(PWD)|.|g" "$yml_file"
58+
fi
59+
done
60+
fi
61+
done
62+
4863
mkdir -p $COPYPATH
4964
rm -rf $COPYPATH/$PACKAGENAME.xcframework
5065
cp -R $OUTPUTPATH/$PACKAGENAME.xcframework $COPYPATH/

packages/nativescript-websockets/native-src/ios/build.sh

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ export ZERO_AR_DATE=1
1111

1212
rm -rf $OUTPUTPATH
1313

14+
CUSTOM_OTHER_CFLAGS="-ffile-prefix-map=$(PWD)=."
15+
1416
echo "Build for iphonesimulator"
1517
xcodebuild \
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

2528
echo "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

3842
echo "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

5257
echo "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

6470
echo "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

7986
echo "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+
94112
mkdir -p $COPYPATH
95113
rm -rf $COPYPATH/$PACKAGENAME.xcframework
96114
cp -R $OUTPUTPATH/$PACKAGENAME.xcframework $COPYPATH/

0 commit comments

Comments
 (0)