Skip to content

Commit 4f92655

Browse files
committed
build: add compilation distinguishing conditions
1 parent f865142 commit 4f92655

5 files changed

Lines changed: 6 additions & 2 deletions

File tree

xcode/xcconfig/Mac-App.xcconfig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ PRODUCT_BUNDLE_IDENTIFIER = $(APP_IDENTIFIER)
1414
PRODUCT_NAME = $(PROJECT_NAME)
1515
PRODUCT_NAME[config=Debug] = $(PROJECT_NAME)-Debug
1616
PRODUCT_NAME[config=Vite] = $(PROJECT_NAME)-Vite
17+
SWIFT_ACTIVE_COMPILATION_CONDITIONS = APP $(inherited)
1718

1819
// Provisioning Profile
1920
PROVISIONING_PROFILE_SPECIFIER[config=Release] = match AppStore $(APP_IDENTIFIER) macos

xcode/xcconfig/Mac-Safari-Extension.xcconfig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ LD_RUNPATH_SEARCH_PATHS = $(inherited) @executable_path/../Frameworks @executabl
1111
PRODUCT_BUNDLE_IDENTIFIER = $(EXT_IDENTIFIER)
1212
PRODUCT_NAME = $(PROJECT_NAME)-$(TARGET_NAME)
1313
SKIP_INSTALL = YES
14+
SWIFT_ACTIVE_COMPILATION_CONDITIONS = EXT $(inherited)
1415

1516
// Provisioning Profile
1617
PROVISIONING_PROFILE_SPECIFIER[config=Release] = match AppStore $(EXT_IDENTIFIER) macos

xcode/xcconfig/Userscripts-Base.xcconfig

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,8 @@ MTL_ENABLE_DEBUG_INFO[config=Release] = NO
5454
MTL_FAST_MATH = YES
5555
ONLY_ACTIVE_ARCH[config=Debug] = YES
5656
SDKROOT = macosx
57-
SWIFT_ACTIVE_COMPILATION_CONDITIONS[config=Debug] = DEBUG
58-
SWIFT_ACTIVE_COMPILATION_CONDITIONS[config=Vite] = DEBUG
57+
SWIFT_ACTIVE_COMPILATION_CONDITIONS[config=Debug] = DEBUG $(inherited)
58+
SWIFT_ACTIVE_COMPILATION_CONDITIONS[config=Vite] = DEBUG VITE $(inherited)
5959
SWIFT_COMPILATION_MODE[config=Release] = wholemodule
6060
SWIFT_OPTIMIZATION_LEVEL[config=Debug] = -Onone
6161
SWIFT_OPTIMIZATION_LEVEL[config=Release] = -O

xcode/xcconfig/iOS-App.xcconfig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ SUPPORTS_MACCATALYST = NO
2525
SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO
2626
TARGETED_DEVICE_FAMILY = 1,2
2727
VALIDATE_PRODUCT[config=Release] = YES
28+
SWIFT_ACTIVE_COMPILATION_CONDITIONS = APP $(inherited)
2829

2930
// Provisioning Profile
3031
PROVISIONING_PROFILE_SPECIFIER[config=Release] = match AppStore $(APP_IDENTIFIER)

xcode/xcconfig/iOS-Safari-Extension.xcconfig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ SKIP_INSTALL = YES
1515
SWIFT_EMIT_LOC_STRINGS = YES
1616
TARGETED_DEVICE_FAMILY = 1,2
1717
VALIDATE_PRODUCT[config=Release] = YES
18+
SWIFT_ACTIVE_COMPILATION_CONDITIONS = EXT $(inherited)
1819

1920
// Provisioning Profile
2021
PROVISIONING_PROFILE_SPECIFIER[config=Release] = match AppStore $(EXT_IDENTIFIER)

0 commit comments

Comments
 (0)