CryptoSwift-TestHostApp-Debug.xcconfig 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. //
  2. // CryptoSwift-TestHostApp-Debug.xcconfig
  3. //
  4. // Generated by BuildSettingExtractor on 02/04/2018
  5. // https://github.com/dempseyatgithub/BuildSettingExtractor
  6. //
  7. #include "CryptoSwift-TestHostApp-Shared.xcconfig"
  8. // Debug Information Format
  9. //
  10. // The type of debug information to produce.
  11. //
  12. // * *DWARF:* Object files and linked products will use DWARF as the debug information
  13. // format. [dwarf]
  14. // * *DWARF with dSYM File:* Object files and linked products will use DWARF as the debug
  15. // information format, and Xcode will also produce a dSYM file containing the debug
  16. // information from the individual object files (except that a dSYM file is not needed
  17. // and will not be created for static library or object file products). [dwarf-with-dsym]
  18. DEBUG_INFORMATION_FORMAT = dwarf
  19. // Enable Testability
  20. //
  21. // When this setting is activated, the product will be built with options appropriate for
  22. // running automated tests, such as making private interfaces accessible to the tests.
  23. // This may result in tests running slower than they would without testability enabled.
  24. ENABLE_TESTABILITY = YES
  25. // Generate Position-Dependent Code
  26. //
  27. // Faster function calls for applications. Not appropriate for shared libraries, which
  28. // need to be position-independent.
  29. GCC_DYNAMIC_NO_PIC = NO
  30. // Optimization Level
  31. //
  32. // Specifies the degree to which the generated code is optimized for speed and binary
  33. // size.
  34. //
  35. // * *None:* Do not optimize. [-O0]
  36. // With this setting, the compiler's goal is to reduce the cost of compilation and to
  37. // make debugging produce the expected results. Statements are independent—if you stop
  38. // the program with a breakpoint between statements, you can then assign a new value to
  39. // any variable or change the program counter to any other statement in the function and
  40. // get exactly the results you would expect from the source code.
  41. // * *Fast:* Optimizing compilation takes somewhat more time, and a lot more memory for a
  42. // large function. [-O1]
  43. // With this setting, the compiler tries to reduce code size and execution time,
  44. // without performing any optimizations that take a great deal of compilation time. In
  45. // Apple's compiler, strict aliasing, block reordering, and inter-block scheduling are
  46. // disabled by default when optimizing.
  47. // * *Faster:* The compiler performs nearly all supported optimizations that do not
  48. // involve a space-speed tradeoff. [-O2]
  49. // With this setting, the compiler does not perform loop unrolling or function
  50. // inlining, or register renaming. As compared to the `Fast` setting, this setting
  51. // increases both compilation time and the performance of the generated code.
  52. // * *Fastest:* Turns on all optimizations specified by the `Faster` setting and also
  53. // turns on function inlining and register renaming options. This setting may result in a
  54. // larger binary. [-O3]
  55. // * *Fastest, Smallest:* Optimize for size. This setting enables all `Faster`
  56. // optimizations that do not typically increase code size. It also performs further
  57. // optimizations designed to reduce code size. [-Os]
  58. // * *Fastest, Aggressive Optimizations:* This setting enables `Fastest` but also enables
  59. // aggressive optimizations that may break strict standards compliance but should work
  60. // well on well-behaved code. [-Ofast]
  61. GCC_OPTIMIZATION_LEVEL = 0
  62. // Preprocessor Macros
  63. //
  64. // Space-separated list of preprocessor macros of the form `foo` or `foo=bar`.
  65. GCC_PREPROCESSOR_DEFINITIONS = $(inherited) DEBUG=1
  66. // Produce debugging information
  67. //
  68. // Produce debugging information. This information is required for shader profiling.
  69. MTL_ENABLE_DEBUG_INFO = YES
  70. // Build Active Architecture Only
  71. //
  72. // If enabled, only the active architecture is built.
  73. ONLY_ACTIVE_ARCH = YES
  74. // Swift Optimization Level
  75. //
  76. // * *None:* Compile without any optimization. [-Onone]
  77. // * *Optimize for Speed:* [-O]
  78. // * *Optimize for Size:* [-Osize]
  79. // * *Whole Module Optimization:* [-O -whole-module-optimization]
  80. SWIFT_OPTIMIZATION_LEVEL = -Onone