@@ -317,7 +317,7 @@ public struct Xcode {
317
317
/// generated Debug configuration.
318
318
/// FIXME: They are not currently, but should be, overlaid in a manner
319
319
/// that preserves the semantics of `$(inherited)`.
320
- var debug = BuildSettings ( )
320
+ var debug = BuildSettings ( SWIFT_ACTIVE_COMPILATION_CONDITIONS : [ " DEBUG " ] )
321
321
322
322
/// Release build settings are overlaid over the common settings in the
323
323
/// generated Release configuration.
@@ -373,6 +373,47 @@ public struct Xcode {
373
373
var TARGET_NAME : String ?
374
374
var USE_HEADERMAP : String ?
375
375
var LD : String ?
376
+
377
+ init ( CLANG_CXX_LANGUAGE_STANDARD: String ? = nil , CLANG_ENABLE_OBJC_ARC: String ? = nil , COMBINE_HIDPI_IMAGES: String ? = nil , COPY_PHASE_STRIP: String ? = nil , DEBUG_INFORMATION_FORMAT: String ? = nil , DEFINES_MODULE: String ? = nil , DYLIB_INSTALL_NAME_BASE: String ? = nil , EMBEDDED_CONTENT_CONTAINS_SWIFT: String ? = nil , ENABLE_NS_ASSERTIONS: String ? = nil , ENABLE_TESTABILITY: String ? = nil , FRAMEWORK_SEARCH_PATHS: [ String ] ? = nil , GCC_C_LANGUAGE_STANDARD: String ? = nil , GCC_OPTIMIZATION_LEVEL: String ? = nil , HEADER_SEARCH_PATHS: [ String ] ? = nil , INFOPLIST_FILE: String ? = nil , LD_RUNPATH_SEARCH_PATHS: [ String ] ? = nil , LIBRARY_SEARCH_PATHS: [ String ] ? = nil , MACOSX_DEPLOYMENT_TARGET: String ? = nil , MODULEMAP_FILE: String ? = nil , ONLY_ACTIVE_ARCH: String ? = nil , OTHER_CFLAGS: [ String ] ? = nil , OTHER_LDFLAGS: [ String ] ? = nil , OTHER_SWIFT_FLAGS: [ String ] ? = nil , PRODUCT_BUNDLE_IDENTIFIER: String ? = nil , PRODUCT_MODULE_NAME: String ? = nil , PRODUCT_NAME: String ? = nil , PROJECT_NAME: String ? = nil , SDKROOT: String ? = nil , SKIP_INSTALL: String ? = nil , SUPPORTED_PLATFORMS: [ String ] ? = nil , SWIFT_ACTIVE_COMPILATION_CONDITIONS: [ String ] ? = nil , SWIFT_FORCE_STATIC_LINK_STDLIB: String ? = nil , SWIFT_FORCE_DYNAMIC_LINK_STDLIB: String ? = nil , SWIFT_OPTIMIZATION_LEVEL: String ? = nil , SWIFT_VERSION: String ? = nil , TARGET_NAME: String ? = nil , USE_HEADERMAP: String ? = nil , LD: String ? = nil ) {
378
+ self . CLANG_CXX_LANGUAGE_STANDARD = CLANG_CXX_LANGUAGE_STANDARD
379
+ self . CLANG_ENABLE_OBJC_ARC = CLANG_CXX_LANGUAGE_STANDARD
380
+ self . COMBINE_HIDPI_IMAGES = COMBINE_HIDPI_IMAGES
381
+ self . COPY_PHASE_STRIP = COPY_PHASE_STRIP
382
+ self . DEBUG_INFORMATION_FORMAT = DEBUG_INFORMATION_FORMAT
383
+ self . DEFINES_MODULE = DEFINES_MODULE
384
+ self . DYLIB_INSTALL_NAME_BASE = DYLIB_INSTALL_NAME_BASE
385
+ self . EMBEDDED_CONTENT_CONTAINS_SWIFT = EMBEDDED_CONTENT_CONTAINS_SWIFT
386
+ self . ENABLE_NS_ASSERTIONS = ENABLE_NS_ASSERTIONS
387
+ self . ENABLE_TESTABILITY = ENABLE_TESTABILITY
388
+ self . FRAMEWORK_SEARCH_PATHS = FRAMEWORK_SEARCH_PATHS
389
+ self . GCC_C_LANGUAGE_STANDARD = GCC_C_LANGUAGE_STANDARD
390
+ self . GCC_OPTIMIZATION_LEVEL = GCC_OPTIMIZATION_LEVEL
391
+ self . HEADER_SEARCH_PATHS = HEADER_SEARCH_PATHS
392
+ self . INFOPLIST_FILE = INFOPLIST_FILE
393
+ self . LD_RUNPATH_SEARCH_PATHS = LD_RUNPATH_SEARCH_PATHS
394
+ self . LIBRARY_SEARCH_PATHS = LIBRARY_SEARCH_PATHS
395
+ self . MACOSX_DEPLOYMENT_TARGET = MACOSX_DEPLOYMENT_TARGET
396
+ self . MODULEMAP_FILE = MODULEMAP_FILE
397
+ self . ONLY_ACTIVE_ARCH = ONLY_ACTIVE_ARCH
398
+ self . OTHER_CFLAGS = OTHER_CFLAGS
399
+ self . OTHER_LDFLAGS = OTHER_LDFLAGS
400
+ self . OTHER_SWIFT_FLAGS = OTHER_SWIFT_FLAGS
401
+ self . PRODUCT_BUNDLE_IDENTIFIER = PRODUCT_BUNDLE_IDENTIFIER
402
+ self . PRODUCT_MODULE_NAME = PRODUCT_MODULE_NAME
403
+ self . PRODUCT_NAME = PRODUCT_NAME
404
+ self . PROJECT_NAME = PROJECT_NAME
405
+ self . SDKROOT = SDKROOT
406
+ self . SKIP_INSTALL = SKIP_INSTALL
407
+ self . SUPPORTED_PLATFORMS = SUPPORTED_PLATFORMS
408
+ self . SWIFT_ACTIVE_COMPILATION_CONDITIONS = SWIFT_ACTIVE_COMPILATION_CONDITIONS
409
+ self . SWIFT_FORCE_STATIC_LINK_STDLIB = SWIFT_FORCE_STATIC_LINK_STDLIB
410
+ self . SWIFT_FORCE_DYNAMIC_LINK_STDLIB = SWIFT_FORCE_DYNAMIC_LINK_STDLIB
411
+ self . SWIFT_OPTIMIZATION_LEVEL = SWIFT_OPTIMIZATION_LEVEL
412
+ self . SWIFT_VERSION = SWIFT_VERSION
413
+ self . TARGET_NAME = TARGET_NAME
414
+ self . USE_HEADERMAP = USE_HEADERMAP
415
+ self . LD = LD
416
+ }
376
417
}
377
418
}
378
419
}
0 commit comments