summaryrefslogtreecommitdiffstats
path: root/build/release.xcconfig
diff options
context:
space:
mode:
authormark@chromium.org <mark@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2008-11-07 23:55:47 +0000
committermark@chromium.org <mark@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2008-11-07 23:55:47 +0000
commita6879a7486c9a3c9b619f9dded1d535e734c7fcd (patch)
tree9c19a3eef8eb73b3a4307969122dcf9a20bfe6ef /build/release.xcconfig
parent83c6bda785fa8fffa47bf2af47513d9bd399e7ca (diff)
downloadchromium_src-a6879a7486c9a3c9b619f9dded1d535e734c7fcd.zip
chromium_src-a6879a7486c9a3c9b619f9dded1d535e734c7fcd.tar.gz
chromium_src-a6879a7486c9a3c9b619f9dded1d535e734c7fcd.tar.bz2
Dramatically improve the link time in release mode. Today's MC Hammer Xcode
Voodoo lesson: don't use the slow dsymutil utility; instead, make a "fake" .dSYM that contains the original unstripped Mach-O file. Review URL: http://codereview.chromium.org/9659 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@5042 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'build/release.xcconfig')
-rw-r--r--build/release.xcconfig7
1 files changed, 4 insertions, 3 deletions
diff --git a/build/release.xcconfig b/build/release.xcconfig
index 3c44cfc..0feda85 100644
--- a/build/release.xcconfig
+++ b/build/release.xcconfig
@@ -4,8 +4,9 @@
#include "common.xcconfig"
+// Stripping is done in release mode, but is handled externally to Xcode.
+// See mac/strip_from_xcode for details.
+
DEAD_CODE_STRIPPING = YES
-DEBUG_INFORMATION_FORMAT = dwarf-with-dsym
-DEPLOYMENT_POSTPROCESSING = YES
+DEBUG_INFORMATION_FORMAT = dwarf
GCC_PREPROCESSOR_DEFINITIONS = $(GCC_PREPROCESSOR_DEFINITIONS) NDEBUG
-STRIP_STYLE = all