summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTobias Markmann <tm@ayena.de>2015-09-07 14:00:01 (GMT)
committerSwift Review <review@swift.im>2015-10-27 10:42:23 (GMT)
commit4320235bef1b601856b295a8d6411d1898048802 (patch)
tree6802d7de960b4389d7994eff8146533f81c14f52
parent193335248b00556f0011b7e32b148a7a2c0eefe2 (diff)
downloadswift-4320235bef1b601856b295a8d6411d1898048802.zip
swift-4320235bef1b601856b295a8d6411d1898048802.tar.bz2
Remove debuging symbols from packaged Swift.app
Test-Information: Verified that the debug symbols are gone from the Swift.app bundle in the packaged DMG image. Change-Id: Iefb2a5b8eb18587f35143ff344336acb2e69fa1a
-rwxr-xr-xSwift/Packaging/MacOSX/package.sh5
1 files changed, 5 insertions, 0 deletions
diff --git a/Swift/Packaging/MacOSX/package.sh b/Swift/Packaging/MacOSX/package.sh
index 4c7157f..a13a03c 100755
--- a/Swift/Packaging/MacOSX/package.sh
+++ b/Swift/Packaging/MacOSX/package.sh
@@ -19,13 +19,18 @@ gunzip -c $TEMPLATE > $WC_DMG
19rm -rf $WC_DIR 19rm -rf $WC_DIR
20mkdir -p $WC_DIR 20mkdir -p $WC_DIR
21hdiutil attach "$WC_DMG" -noautoopen -quiet -mountpoint "$WC_DIR" 21hdiutil attach "$WC_DMG" -noautoopen -quiet -mountpoint "$WC_DIR"
22ditto -rsrc "$APP" "$WC_DIR"/`basename $APP` 22ditto -rsrc "$APP" "$WC_DIR"/`basename $APP`
23$QTDIR/bin/macdeployqt "$WC_DIR"/`basename $APP` -no-strip 23$QTDIR/bin/macdeployqt "$WC_DIR"/`basename $APP` -no-strip
24
24# The bearer plugins of Qt5 cannot be disabled by an application. 25# The bearer plugins of Qt5 cannot be disabled by an application.
25# They will constantly ask the OS to scan for available wireless networks, unrelated to actual API calls. 26# They will constantly ask the OS to scan for available wireless networks, unrelated to actual API calls.
26# This results in unnessecary resource load, so we remove the plugins from our packages. 27# This results in unnessecary resource load, so we remove the plugins from our packages.
27rm "$WC_DIR"/`basename $APP`/Contents/PlugIns/bearer/*.dylib 28rm "$WC_DIR"/`basename $APP`/Contents/PlugIns/bearer/*.dylib
29
30# Remove debugging symbols from the application bundle
31rm -rf "$WC_DIR"/`basename $APP`/Contents/MacOS/*.dSYM
32
28hdiutil detach "$WC_DIR" -quiet -force 33hdiutil detach "$WC_DIR" -quiet -force
29rm -f $TARGET 34rm -f $TARGET
30hdiutil convert "$WC_DMG" -quiet -format UDZO -imagekey zlib-level=9 -o "$TARGET" 35hdiutil convert "$WC_DMG" -quiet -format UDZO -imagekey zlib-level=9 -o "$TARGET"
31rm -rf $WC_DMG $WC_DIR 36rm -rf $WC_DMG $WC_DIR