Repository navigation
Expand file tree
/
Copy pathproject.yml
More file actions
175 lines (171 loc) · 5.62 KB
/
Copy pathproject.yml
File metadata and controls
175 lines (171 loc) · 5.62 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
name: Vunkan
options:
bundleIdPrefix: jp.vunkan
createIntermediateGroups: true
developmentLanguage: en
generateEmptyDirectories: true
usesTabs: false
tabWidth: 4
indentWidth: 4
xcodeVersion: "16.3"
defaultConfig: Release
buildIndependentTargetsInParallel: true
minimizedProjectReferenceProxies: true
deploymentTarget:
macOS: "15.4"
settings:
base:
ALWAYS_SEARCH_USER_PATHS: NO
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS: YES
CLANG_ANALYZER_NONNULL: YES
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION: YES_AGGRESSIVE
CLANG_CXX_LANGUAGE_STANDARD: "gnu++20"
CLANG_CXX_LIBRARY: "libc++"
CLANG_ENABLE_MODULES: YES
CLANG_ENABLE_OBJC_ARC: YES
CLANG_ENABLE_OBJC_WEAK: YES
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING: YES
CLANG_WARN_BOOL_CONVERSION: YES
CLANG_WARN_COMMA: YES
CLANG_WARN_CONSTANT_CONVERSION: YES
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS: YES
CLANG_WARN_DIRECT_OBJC_ISA_USAGE: YES_ERROR
CLANG_WARN_DOCUMENTATION_COMMENTS: YES
CLANG_WARN_EMPTY_BODY: YES
CLANG_WARN_ENUM_CONVERSION: YES
CLANG_WARN_INFINITE_RECURSION: YES
CLANG_WARN_INT_CONVERSION: YES
CLANG_WARN_NON_LITERAL_NULL_CONVERSION: YES
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF: YES
CLANG_WARN_OBJC_LITERAL_CONVERSION: YES
CLANG_WARN_OBJC_ROOT_CLASS: YES_ERROR
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER: YES
CLANG_WARN_RANGE_LOOP_ANALYSIS: YES
CLANG_WARN_STRICT_PROTOTYPES: YES
CLANG_WARN_SUSPICIOUS_MOVE: YES
CLANG_WARN_UNGUARDED_AVAILABILITY: YES_AGGRESSIVE
CLANG_WARN_UNREACHABLE_CODE: YES
CLANG_WARN__DUPLICATE_METHOD_MATCH: YES
DEVELOPMENT_TEAM: "${DEVELOPMENT_TEAM}"
ENABLE_STRICT_OBJC_MSGSEND: YES
ENABLE_USER_SCRIPT_SANDBOXING: YES
GCC_C_LANGUAGE_STANDARD: gnu17
GCC_NO_COMMON_BLOCKS: YES
GCC_WARN_64_TO_32_BIT_CONVERSION: YES
GCC_WARN_ABOUT_RETURN_TYPE: YES_ERROR
GCC_WARN_UNDECLARED_SELECTOR: YES
GCC_WARN_UNINITIALIZED_AUTOS: YES_AGGRESSIVE
GCC_WARN_UNUSED_FUNCTION: YES
GCC_WARN_UNUSED_VARIABLE: YES
LOCALIZATION_PREFERS_STRING_CATALOGS: YES
MACOSX_DEPLOYMENT_TARGET: "15.4"
MTL_FAST_MATH: YES
PRODUCT_NAME: "$(TARGET_NAME)"
SDKROOT: macosx
SWIFT_VERSION: "5.0"
configs:
Debug:
COPY_PHASE_STRIP: NO
DEBUG_INFORMATION_FORMAT: dwarf
ENABLE_TESTABILITY: YES
GCC_DYNAMIC_NO_PIC: NO
GCC_OPTIMIZATION_LEVEL: "0"
GCC_PREPROCESSOR_DEFINITIONS:
- "DEBUG=1"
- "$(inherited)"
MTL_ENABLE_DEBUG_INFO: INCLUDE_SOURCE
ONLY_ACTIVE_ARCH: YES
SWIFT_ACTIVE_COMPILATION_CONDITIONS: "DEBUG $(inherited)"
SWIFT_OPTIMIZATION_LEVEL: "-Onone"
Release:
COPY_PHASE_STRIP: NO
DEBUG_INFORMATION_FORMAT: "dwarf-with-dsym"
ENABLE_NS_ASSERTIONS: NO
MTL_ENABLE_DEBUG_INFO: NO
SWIFT_COMPILATION_MODE: wholemodule
SWIFT_OPTIMIZATION_LEVEL: "-O"
targets:
Vunkan:
type: application
platform: macOS
sources:
- path: Vunkan
createIntermediateGroups: true
settings:
base:
ASSETCATALOG_COMPILER_APPICON_NAME: AppIcon
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME: AccentColor
CODE_SIGN_ENTITLEMENTS: Vunkan/Vunkan.entitlements
CODE_SIGN_STYLE: Automatic
COMBINE_HIDPI_IMAGES: YES
CURRENT_PROJECT_VERSION: "1"
DEVELOPMENT_TEAM: "${DEVELOPMENT_TEAM}"
ENABLE_HARDENED_RUNTIME: YES
ENABLE_PREVIEWS: YES
GENERATE_INFOPLIST_FILE: YES
INFOPLIST_KEY_CFBundleDisplayName: Vunkan
INFOPLIST_KEY_NSHumanReadableCopyright: ""
LD_RUNPATH_SEARCH_PATHS:
- "$(inherited)"
- "@executable_path/../Frameworks"
MARKETING_VERSION: "${APP_VERSION}"
PRODUCT_BUNDLE_IDENTIFIER: jp.vunkan.Vunkan
PRODUCT_NAME: "$(TARGET_NAME)"
REGISTER_APP_GROUPS: YES
SDKROOT: macosx
SWIFT_EMIT_LOC_STRINGS: YES
SWIFT_VERSION: "5.0"
VunkanTests:
type: bundle.unit-test
platform: macOS
sources:
- path: VunkanTests
createIntermediateGroups: true
dependencies:
- target: Vunkan
settings:
base:
BUNDLE_LOADER: "$(TEST_HOST)"
CODE_SIGN_STYLE: Automatic
COMBINE_HIDPI_IMAGES: YES
CURRENT_PROJECT_VERSION: "1"
DEVELOPMENT_TEAM: "${DEVELOPMENT_TEAM}"
GENERATE_INFOPLIST_FILE: YES
LD_RUNPATH_SEARCH_PATHS:
- "$(inherited)"
- "@executable_path/../Frameworks"
- "@loader_path/../Frameworks"
MACOSX_DEPLOYMENT_TARGET: "15.4"
MARKETING_VERSION: "${APP_VERSION}"
PRODUCT_BUNDLE_IDENTIFIER: jp.vunkan.VunkanTests
PRODUCT_NAME: "$(TARGET_NAME)"
SDKROOT: macosx
SWIFT_EMIT_LOC_STRINGS: NO
SWIFT_VERSION: "5.0"
TEST_HOST: "$(BUILT_PRODUCTS_DIR)/Vunkan.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Vunkan"
VunkanUITests:
type: bundle.ui-testing
platform: macOS
sources:
- path: VunkanUITests
createIntermediateGroups: true
dependencies:
- target: Vunkan
settings:
base:
CODE_SIGN_STYLE: Automatic
COMBINE_HIDPI_IMAGES: YES
CURRENT_PROJECT_VERSION: "1"
DEVELOPMENT_TEAM: "${DEVELOPMENT_TEAM}"
GENERATE_INFOPLIST_FILE: YES
LD_RUNPATH_SEARCH_PATHS:
- "$(inherited)"
- "@executable_path/Frameworks"
- "@loader_path/Frameworks"
MARKETING_VERSION: "${APP_VERSION}"
PRODUCT_BUNDLE_IDENTIFIER: jp.vunkan.VunkanUITests
PRODUCT_NAME: "$(TARGET_NAME)"
SDKROOT: macosx
SWIFT_EMIT_LOC_STRINGS: NO
SWIFT_VERSION: "5.0"
TEST_TARGET_NAME: Vunkan