Skip to content

Commit 9082167

Browse files
committed
Add DEBUG value to SWIFT_ACTIVE_COMPILATION_CONDITIONS for Debug configuration.
1 parent ed25e3c commit 9082167

File tree

1 file changed

+42
-1
lines changed

1 file changed

+42
-1
lines changed

Sources/Xcodeproj/XcodeProjectModel.swift

Lines changed: 42 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -317,7 +317,7 @@ public struct Xcode {
317317
/// generated Debug configuration.
318318
/// FIXME: They are not currently, but should be, overlaid in a manner
319319
/// that preserves the semantics of `$(inherited)`.
320-
var debug = BuildSettings()
320+
var debug = BuildSettings(SWIFT_ACTIVE_COMPILATION_CONDITIONS: ["DEBUG"])
321321

322322
/// Release build settings are overlaid over the common settings in the
323323
/// generated Release configuration.
@@ -373,6 +373,47 @@ public struct Xcode {
373373
var TARGET_NAME: String?
374374
var USE_HEADERMAP: String?
375375
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+
}
376417
}
377418
}
378419
}

0 commit comments

Comments
 (0)