Files
CryptoSwift/config/CryptoSwift-TestHostApp-Debug.xcconfig
T
Marcin Krzyzanowski 939a3d7ce6 Lipsticks
2019-10-04 13:23:40 +02:00

113 lines
3.9 KiB
Plaintext

//
// CryptoSwift-TestHostApp-Debug.xcconfig
//
// Generated by BuildSettingExtractor on 02/04/2018
// https://github.com/dempseyatgithub/BuildSettingExtractor
//
#include "CryptoSwift-TestHostApp-Shared.xcconfig"
// Debug Information Format
//
// The type of debug information to produce.
//
// * *DWARF:* Object files and linked products will use DWARF as the debug information
// format. [dwarf]
// * *DWARF with dSYM File:* Object files and linked products will use DWARF as the debug
// information format, and Xcode will also produce a dSYM file containing the debug
// information from the individual object files (except that a dSYM file is not needed
// and will not be created for static library or object file products). [dwarf-with-dsym]
DEBUG_INFORMATION_FORMAT = dwarf
// Enable Testability
//
// When this setting is activated, the product will be built with options appropriate for
// running automated tests, such as making private interfaces accessible to the tests.
// This may result in tests running slower than they would without testability enabled.
ENABLE_TESTABILITY = YES
// Generate Position-Dependent Code
//
// Faster function calls for applications. Not appropriate for shared libraries, which
// need to be position-independent.
GCC_DYNAMIC_NO_PIC = NO
// Optimization Level
//
// Specifies the degree to which the generated code is optimized for speed and binary
// size.
//
// * *None:* Do not optimize. [-O0]
// With this setting, the compiler's goal is to reduce the cost of compilation and to
// make debugging produce the expected results. Statements are independent—if you stop
// the program with a breakpoint between statements, you can then assign a new value to
// any variable or change the program counter to any other statement in the function and
// get exactly the results you would expect from the source code.
// * *Fast:* Optimizing compilation takes somewhat more time, and a lot more memory for a
// large function. [-O1]
// With this setting, the compiler tries to reduce code size and execution time,
// without performing any optimizations that take a great deal of compilation time. In
// Apple's compiler, strict aliasing, block reordering, and inter-block scheduling are
// disabled by default when optimizing.
// * *Faster:* The compiler performs nearly all supported optimizations that do not
// involve a space-speed tradeoff. [-O2]
// With this setting, the compiler does not perform loop unrolling or function
// inlining, or register renaming. As compared to the `Fast` setting, this setting
// increases both compilation time and the performance of the generated code.
// * *Fastest:* Turns on all optimizations specified by the `Faster` setting and also
// turns on function inlining and register renaming options. This setting may result in a
// larger binary. [-O3]
// * *Fastest, Smallest:* Optimize for size. This setting enables all `Faster`
// optimizations that do not typically increase code size. It also performs further
// optimizations designed to reduce code size. [-Os]
// * *Fastest, Aggressive Optimizations:* This setting enables `Fastest` but also enables
// aggressive optimizations that may break strict standards compliance but should work
// well on well-behaved code. [-Ofast]
GCC_OPTIMIZATION_LEVEL = 0
// Preprocessor Macros
//
// Space-separated list of preprocessor macros of the form `foo` or `foo=bar`.
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) DEBUG=1
// Produce debugging information
//
// Produce debugging information. This information is required for shader profiling.
MTL_ENABLE_DEBUG_INFO = YES
// Build Active Architecture Only
//
// If enabled, only the active architecture is built.
ONLY_ACTIVE_ARCH = YES
// Swift Optimization Level
//
// * *None:* Compile without any optimization. [-Onone]
// * *Optimize for Speed:* [-O]
// * *Optimize for Size:* [-Osize]
// * *Whole Module Optimization:* [-O -whole-module-optimization]
SWIFT_OPTIMIZATION_LEVEL = -Onone