Skip to content

Commit 91c07f6

Browse files
committed
Move Xcode configuration .xcconfig files
1 parent 723af37 commit 91c07f6

3 files changed

Lines changed: 130 additions & 216 deletions

File tree

Xcode/Compute.xcodeproj/project.pbxproj

Lines changed: 0 additions & 216 deletions
Original file line numberDiff line numberDiff line change
@@ -241,118 +241,6 @@
241241
baseConfigurationReferenceAnchor = 1AB344D32FD1EDDE009243EA /* Configs */;
242242
baseConfigurationReferenceRelativePath = Compute.xcconfig;
243243
buildSettings = {
244-
ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES;
245-
ALWAYS_SEARCH_USER_PATHS = NO;
246-
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
247-
BUILD_LIBRARY_FOR_DISTRIBUTION = YES;
248-
CLANG_ANALYZER_NONNULL = YES;
249-
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
250-
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
251-
CLANG_ENABLE_MODULES = YES;
252-
CLANG_ENABLE_OBJC_ARC = YES;
253-
CLANG_ENABLE_OBJC_WEAK = YES;
254-
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
255-
CLANG_WARN_BOOL_CONVERSION = YES;
256-
CLANG_WARN_COMMA = YES;
257-
CLANG_WARN_CONSTANT_CONVERSION = YES;
258-
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
259-
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
260-
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
261-
CLANG_WARN_EMPTY_BODY = YES;
262-
CLANG_WARN_ENUM_CONVERSION = YES;
263-
CLANG_WARN_INFINITE_RECURSION = YES;
264-
CLANG_WARN_INT_CONVERSION = YES;
265-
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
266-
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
267-
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
268-
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
269-
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
270-
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
271-
CLANG_WARN_STRICT_PROTOTYPES = YES;
272-
CLANG_WARN_SUSPICIOUS_MOVE = YES;
273-
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
274-
CLANG_WARN_UNREACHABLE_CODE = YES;
275-
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
276-
CODE_SIGN_STYLE = Automatic;
277-
COPY_PHASE_STRIP = NO;
278-
CURRENT_PROJECT_VERSION = 1;
279-
DEBUG_INFORMATION_FORMAT = dwarf;
280-
DYLIB_COMPATIBILITY_VERSION = 1;
281-
DYLIB_CURRENT_VERSION = 1;
282-
DYLIB_INSTALL_NAME_BASE = "@rpath";
283-
ENABLE_MODULE_VERIFIER = YES;
284-
ENABLE_STRICT_OBJC_MSGSEND = YES;
285-
ENABLE_TESTABILITY = YES;
286-
ENABLE_USER_SCRIPT_SANDBOXING = YES;
287-
GCC_C_LANGUAGE_STANDARD = gnu17;
288-
GCC_DYNAMIC_NO_PIC = NO;
289-
GCC_NO_COMMON_BLOCKS = YES;
290-
GCC_OPTIMIZATION_LEVEL = 0;
291-
GCC_PREPROCESSOR_DEFINITIONS = (
292-
"DEBUG=1",
293-
"$(inherited)",
294-
);
295-
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
296-
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
297-
GCC_WARN_UNDECLARED_SELECTOR = YES;
298-
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
299-
GCC_WARN_UNUSED_FUNCTION = YES;
300-
GCC_WARN_UNUSED_VARIABLE = YES;
301-
GENERATE_INFOPLIST_FILE = YES;
302-
HEADER_SEARCH_PATHS = (
303-
../Sources/Platform/include,
304-
../Sources/Utilities/include,
305-
../Sources/ComputeCxx/include,
306-
);
307-
INFOPLIST_KEY_NSHumanReadableCopyright = "";
308-
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
309-
IPHONEOS_DEPLOYMENT_TARGET = 15.6;
310-
LD_RUNPATH_SEARCH_PATHS = (
311-
"@executable_path/Frameworks",
312-
"@loader_path/Frameworks",
313-
);
314-
"LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = (
315-
"@executable_path/../Frameworks",
316-
"@loader_path/Frameworks",
317-
);
318-
LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
319-
MACOSX_DEPLOYMENT_TARGET = 15.6;
320-
MARKETING_VERSION = 0.2.1;
321-
MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++";
322-
MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu17 gnu++20";
323-
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
324-
MTL_FAST_MATH = YES;
325-
ONLY_ACTIVE_ARCH = YES;
326-
OTHER_SWIFT_FLAGS = "-enable-experimental-feature Extern";
327-
PRODUCT_BUNDLE_IDENTIFIER = dev.incrematic.Compute;
328-
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
329-
SDKROOT = auto;
330-
SKIP_INSTALL = NO;
331-
STRING_CATALOG_GENERATE_SYMBOLS = YES;
332-
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx xros xrsimulator";
333-
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)";
334-
SWIFT_APPROACHABLE_CONCURRENCY = YES;
335-
SWIFT_EMIT_LOC_STRINGS = YES;
336-
SWIFT_INCLUDE_PATHS = ../Sources/ComputeCxx/include;
337-
SWIFT_INSTALL_MODULE = YES;
338-
SWIFT_INSTALL_OBJC_HEADER = NO;
339-
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
340-
SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
341-
SWIFT_VERSION = 6.0;
342-
SYSTEM_HEADER_SEARCH_PATHS = (
343-
"../Submodules/swift-runtime-headers/include",
344-
"../Submodules/swift-runtime-headers/stdlib/include",
345-
"../Submodules/swift-runtime-headers/stdlib/public/SwiftShims",
346-
);
347-
TARGETED_DEVICE_FAMILY = "1,2,7";
348-
USER_HEADER_SEARCH_PATHS = (
349-
../Sources/ComputeCxx,
350-
../Sources/ComputeCxx/internalInclude,
351-
);
352-
USE_HEADERMAP = NO;
353-
VERSIONING_SYSTEM = "apple-generic";
354-
VERSION_INFO_PREFIX = "";
355-
XROS_DEPLOYMENT_TARGET = 1.3;
356244
};
357245
name = Debug;
358246
};
@@ -361,110 +249,6 @@
361249
baseConfigurationReferenceAnchor = 1AB344D32FD1EDDE009243EA /* Configs */;
362250
baseConfigurationReferenceRelativePath = Compute.xcconfig;
363251
buildSettings = {
364-
ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES;
365-
ALWAYS_SEARCH_USER_PATHS = NO;
366-
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
367-
BUILD_LIBRARY_FOR_DISTRIBUTION = YES;
368-
CLANG_ANALYZER_NONNULL = YES;
369-
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
370-
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
371-
CLANG_ENABLE_MODULES = YES;
372-
CLANG_ENABLE_OBJC_ARC = YES;
373-
CLANG_ENABLE_OBJC_WEAK = YES;
374-
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
375-
CLANG_WARN_BOOL_CONVERSION = YES;
376-
CLANG_WARN_COMMA = YES;
377-
CLANG_WARN_CONSTANT_CONVERSION = YES;
378-
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
379-
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
380-
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
381-
CLANG_WARN_EMPTY_BODY = YES;
382-
CLANG_WARN_ENUM_CONVERSION = YES;
383-
CLANG_WARN_INFINITE_RECURSION = YES;
384-
CLANG_WARN_INT_CONVERSION = YES;
385-
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
386-
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
387-
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
388-
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
389-
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
390-
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
391-
CLANG_WARN_STRICT_PROTOTYPES = YES;
392-
CLANG_WARN_SUSPICIOUS_MOVE = YES;
393-
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
394-
CLANG_WARN_UNREACHABLE_CODE = YES;
395-
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
396-
CODE_SIGN_STYLE = Automatic;
397-
COPY_PHASE_STRIP = NO;
398-
CURRENT_PROJECT_VERSION = 1;
399-
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
400-
DYLIB_COMPATIBILITY_VERSION = 1;
401-
DYLIB_CURRENT_VERSION = 1;
402-
DYLIB_INSTALL_NAME_BASE = "@rpath";
403-
ENABLE_MODULE_VERIFIER = YES;
404-
ENABLE_NS_ASSERTIONS = NO;
405-
ENABLE_STRICT_OBJC_MSGSEND = YES;
406-
ENABLE_USER_SCRIPT_SANDBOXING = YES;
407-
GCC_C_LANGUAGE_STANDARD = gnu17;
408-
GCC_NO_COMMON_BLOCKS = YES;
409-
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
410-
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
411-
GCC_WARN_UNDECLARED_SELECTOR = YES;
412-
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
413-
GCC_WARN_UNUSED_FUNCTION = YES;
414-
GCC_WARN_UNUSED_VARIABLE = YES;
415-
GENERATE_INFOPLIST_FILE = YES;
416-
HEADER_SEARCH_PATHS = (
417-
../Sources/Platform/include,
418-
../Sources/Utilities/include,
419-
../Sources/ComputeCxx/include,
420-
);
421-
INFOPLIST_KEY_NSHumanReadableCopyright = "";
422-
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
423-
IPHONEOS_DEPLOYMENT_TARGET = 15.6;
424-
LD_RUNPATH_SEARCH_PATHS = (
425-
"@executable_path/Frameworks",
426-
"@loader_path/Frameworks",
427-
);
428-
"LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = (
429-
"@executable_path/../Frameworks",
430-
"@loader_path/Frameworks",
431-
);
432-
LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
433-
MACOSX_DEPLOYMENT_TARGET = 15.6;
434-
MARKETING_VERSION = 0.2.1;
435-
MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++";
436-
MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu17 gnu++20";
437-
MTL_ENABLE_DEBUG_INFO = NO;
438-
MTL_FAST_MATH = YES;
439-
OTHER_SWIFT_FLAGS = "-enable-experimental-feature Extern";
440-
PRODUCT_BUNDLE_IDENTIFIER = dev.incrematic.Compute;
441-
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
442-
SDKROOT = auto;
443-
SKIP_INSTALL = NO;
444-
STRING_CATALOG_GENERATE_SYMBOLS = YES;
445-
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx xros xrsimulator";
446-
SWIFT_APPROACHABLE_CONCURRENCY = YES;
447-
SWIFT_COMPILATION_MODE = wholemodule;
448-
SWIFT_EMIT_LOC_STRINGS = YES;
449-
SWIFT_INCLUDE_PATHS = ../Sources/ComputeCxx/include;
450-
SWIFT_INSTALL_MODULE = YES;
451-
SWIFT_INSTALL_OBJC_HEADER = NO;
452-
SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
453-
SWIFT_VERSION = 6.0;
454-
SYSTEM_HEADER_SEARCH_PATHS = (
455-
"../Submodules/swift-runtime-headers/include",
456-
"../Submodules/swift-runtime-headers/stdlib/include",
457-
"../Submodules/swift-runtime-headers/stdlib/public/SwiftShims",
458-
);
459-
TARGETED_DEVICE_FAMILY = "1,2,7";
460-
USER_HEADER_SEARCH_PATHS = (
461-
../Sources/ComputeCxx,
462-
../Sources/ComputeCxx/internalInclude,
463-
);
464-
USE_HEADERMAP = NO;
465-
VERSIONING_SYSTEM = "apple-generic";
466-
VERSION_INFO_PREFIX = "";
467-
XROS_DEPLOYMENT_TARGET = 1.3;
468252
};
469253
name = Release;
470254
};

Xcode/Configs/Compute.xcconfig

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
SDKROOT = auto
2+
SUPPORTED_PLATFORMS = iphoneos iphonesimulator macosx xros xrsimulator
3+
4+
ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES
5+
BUILD_LIBRARY_FOR_DISTRIBUTION = YES
6+
7+
INSTALL_PATH = $(LOCAL_LIBRARY_DIR)/Frameworks
8+
IPHONEOS_DEPLOYMENT_TARGET = 15.6
9+
MACOSX_DEPLOYMENT_TARGET = 15.6
10+
SKIP_INSTALL = YES
11+
TARGETED_DEVICE_FAMILY = 1,2,7
12+
XROS_DEPLOYMENT_TARGET = 1.3
13+
14+
INFOPLIST_KEY_NSHumanReadableCopyright = ""
15+
16+
DYLIB_COMPATIBILITY_VERSION = 1
17+
DYLIB_CURRENT_VERSION = 1
18+
DYLIB_INSTALL_NAME_BASE = @rpath
19+
LD_RUNPATH_SEARCH_PATHS = @executable_path/Frameworks @loader_path/Frameworks
20+
LD_RUNPATH_SEARCH_PATHS[sdk=macosx*] = @executable_path/../Frameworks @loader_path/Frameworks
21+
22+
STRING_CATALOG_GENERATE_SYMBOLS = YES
23+
SWIFT_EMIT_LOC_STRINGS = YES
24+
25+
GENERATE_INFOPLIST_FILE = YES
26+
PRODUCT_BUNDLE_IDENTIFIER = dev.incrematic.Compute
27+
PRODUCT_NAME = $(TARGET_NAME:c99extidentifier)
28+
29+
HEADER_SEARCH_PATHS = ../Sources/Platform/include ../Sources/Utilities/include ../Sources/ComputeCxx/include
30+
SYSTEM_HEADER_SEARCH_PATHS = ../Submodules/swift-runtime-headers/include ../Submodules/swift-runtime-headers/stdlib/include ../Submodules/swift-runtime-headers/stdlib/public/SwiftShims
31+
USER_HEADER_SEARCH_PATHS = ../Sources/ComputeCxx ../Sources/ComputeCxx/internalInclude
32+
USE_HEADERMAP = NO
33+
34+
CODE_SIGN_STYLE = Automatic
35+
36+
CURRENT_PROJECT_VERSION = 1
37+
MARKETING_VERSION = 0.2.1
38+
39+
ENABLE_MODULE_VERIFIER = YES
40+
MODULE_VERIFIER_SUPPORTED_LANGUAGES = objective-c objective-c++
41+
MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = gnu17 gnu++20
42+
43+
SWIFT_APPROACHABLE_CONCURRENCY = YES
44+
45+
OTHER_SWIFT_FLAGS = -enable-experimental-feature Extern
46+
47+
SWIFT_INSTALL_MODULE = YES
48+
SWIFT_INSTALL_OBJC_HEADER = NO
49+
SWIFT_VERSION = 6.0
50+
SWIFT_INCLUDE_PATHS = ../Sources/ComputeCxx/include
51+
52+
SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES

Xcode/Configs/Shared.xcconfig

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
ONLY_ACTIVE_ARCH[config=Debug] = YES
2+
3+
DEBUG_INFORMATION_FORMAT[config=Debug] = dwarf
4+
DEBUG_INFORMATION_FORMAT[config=Release] = dwarf-with-dsym
5+
ENABLE_TESTABILITY[config=Debug] = YES
6+
ENABLE_USER_SCRIPT_SANDBOXING = YES
7+
8+
COPY_PHASE_STRIP = NO
9+
10+
LOCALIZATION_PREFERS_STRING_CATALOGS = YES
11+
12+
ALWAYS_SEARCH_USER_PATHS = NO
13+
14+
CURRENT_PROJECT_VERSION = 1
15+
VERSIONING_SYSTEM = apple-generic
16+
VERSION_INFO_PREFIX = ""
17+
18+
GCC_DYNAMIC_NO_PIC[config=Debug] = NO
19+
GCC_NO_COMMON_BLOCKS = YES
20+
GCC_OPTIMIZATION_LEVEL[config=Debug] = 0
21+
22+
GCC_C_LANGUAGE_STANDARD = gnu17
23+
24+
CLANG_CXX_LANGUAGE_STANDARD = gnu++20
25+
26+
CLANG_ENABLE_MODULES = YES
27+
28+
CLANG_ENABLE_OBJC_ARC = YES
29+
CLANG_ENABLE_OBJC_WEAK = YES
30+
31+
ENABLE_NS_ASSERTIONS[config=Release] = NO
32+
ENABLE_STRICT_OBJC_MSGSEND = YES
33+
GCC_PREPROCESSOR_DEFINITIONS[config=Debug] = DEBUG=1 $(inherited)
34+
35+
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES
36+
CLANG_WARN_BOOL_CONVERSION = YES
37+
CLANG_WARN_COMMA = YES
38+
CLANG_WARN_CONSTANT_CONVERSION = YES
39+
CLANG_WARN_DOCUMENTATION_COMMENTS = YES
40+
CLANG_WARN_EMPTY_BODY = YES
41+
CLANG_WARN_ENUM_CONVERSION = YES
42+
CLANG_WARN_INFINITE_RECURSION = YES
43+
CLANG_WARN_INT_CONVERSION = YES
44+
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES
45+
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES
46+
CLANG_WARN_STRICT_PROTOTYPES = YES
47+
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE
48+
CLANG_WARN_UNREACHABLE_CODE = YES
49+
GCC_WARN_64_TO_32_BIT_CONVERSION = YES
50+
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR
51+
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE
52+
GCC_WARN_UNUSED_FUNCTION = YES
53+
GCC_WARN_UNUSED_VARIABLE = YES
54+
55+
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES
56+
CLANG_WARN_SUSPICIOUS_MOVE = YES
57+
58+
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES
59+
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR
60+
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES
61+
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR
62+
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES
63+
GCC_WARN_UNDECLARED_SELECTOR = YES
64+
65+
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES
66+
67+
CLANG_ANALYZER_NONNULL = YES
68+
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE
69+
70+
SWIFT_COMPILATION_MODE[config=Release] = wholemodule
71+
SWIFT_OPTIMIZATION_LEVEL[config=Debug] = -Onone
72+
73+
SWIFT_ACTIVE_COMPILATION_CONDITIONS[config=Debug] = DEBUG $(inherited)
74+
75+
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES
76+
MTL_ENABLE_DEBUG_INFO[config=Debug] = INCLUDE_SOURCE
77+
MTL_ENABLE_DEBUG_INFO[config=Release] = NO
78+
MTL_FAST_MATH = YES

0 commit comments

Comments
 (0)