Kaydet (Commit) 969bd8aa authored tarafından Tor Lillqvist's avatar Tor Lillqvist

Use embedded DWARF in the iOS apps except for in release build

Running dsymutil takes much too long to be bearable during
development. But when building for actual release we do want a
separate dSYM of course. (Of course none of the current iOS apps in
the source are intended to be actually "released". But add this logic
just for completeness.)

Change-Id: Ibb5037d6926e969a891269d6c9d86232bc01cb3c
üst 9b711d6d
...@@ -3865,6 +3865,13 @@ else ...@@ -3865,6 +3865,13 @@ else
fi fi
AC_SUBST(ENABLE_SYMBOLS) AC_SUBST(ENABLE_SYMBOLS)
# Running dsymutil takes too long
XCODE_DEBUG_INFORMATION_FORMAT=dwarf-with-dsym
if test "$enable_release_build" != yes -a \( -n "$ENABLE_SYMBOLS" -o -n "$ENABLE_DEBUG" -o -n "$ENABLE_DBGUTIL" \); then
XCODE_DEBUG_INFORMATION_FORMAT=dwarf
fi
AC_SUBST(XCODE_DEBUG_INFORMATION_FORMAT)
# Check for explicit A/C/CXX/OBJC/OBJCXX/LDFLAGS. # Check for explicit A/C/CXX/OBJC/OBJCXX/LDFLAGS.
# By default use the ones specified by our build system, # By default use the ones specified by our build system,
# but explicit override is possible. # but explicit override is possible.
......
...@@ -370,7 +370,6 @@ ...@@ -370,7 +370,6 @@
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
COPY_PHASE_STRIP = NO; COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = dwarf;
GCC_C_LANGUAGE_STANDARD = gnu99; GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_DYNAMIC_NO_PIC = NO; GCC_DYNAMIC_NO_PIC = NO;
GCC_OPTIMIZATION_LEVEL = 0; GCC_OPTIMIZATION_LEVEL = 0;
......
...@@ -22,6 +22,7 @@ LO_WORKDIR = @WORKDIR@ ...@@ -22,6 +22,7 @@ LO_WORKDIR = @WORKDIR@
// what they will be used for. // what they will be used for.
ARCHS = @XCODE_ARCHS@ ARCHS = @XCODE_ARCHS@
CLANG_CXX_LIBRARY = @XCODE_CLANG_CXX_LIBRARY@ CLANG_CXX_LIBRARY = @XCODE_CLANG_CXX_LIBRARY@
DEBUG_INFORMATION_FORMAT=@XCODE_DEBUG_INFORMATION_FORMAT@
// These settings are edited in CustomTarget_Lo_Xcconfig.mk. // These settings are edited in CustomTarget_Lo_Xcconfig.mk.
LINK_LDFLAGS = LINK_LDFLAGS =
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment