Differential D18622 Diff 52199 google/googletest/dist/googletest/xcode/Config/ReleaseProject.xcconfig
Changeset View
Changeset View
Standalone View
Standalone View
google/googletest/dist/googletest/xcode/Config/ReleaseProject.xcconfig
- This file was added.
// | |||||
// ReleaseProject.xcconfig | |||||
// | |||||
// These are Release Configuration project settings for the gtest framework | |||||
// and examples. It is set in the "Based On:" dropdown in the "Project" info | |||||
// dialog. | |||||
// This file is based on the Xcode Configuration files in: | |||||
// https://github.com/google/google-toolbox-for-mac | |||||
// | |||||
#include "General.xcconfig" | |||||
// subconfig/Release.xcconfig | |||||
// Optimize for space and size (Apple recommendation) | |||||
GCC_OPTIMIZATION_LEVEL = s | |||||
// Deploment postprocessing is what triggers Xcode to strip | |||||
DEPLOYMENT_POSTPROCESSING = YES | |||||
// No symbols | |||||
GCC_GENERATE_DEBUGGING_SYMBOLS = NO | |||||
// Dead code strip does not affect ObjC code but can help for C | |||||
DEAD_CODE_STRIPPING = YES | |||||
// NDEBUG is used by things like assert.h, so define it for general compat. | |||||
// ASSERT going away in release tends to create unused vars. | |||||
OTHER_CFLAGS = $(OTHER_CFLAGS) -DNDEBUG=1 -Wno-unused-variable | |||||
// When we strip we want to strip all symbols in release, but save externals. | |||||
STRIP_STYLE = all |