Skip to content

Commit eb98603

Browse files
committed
Upgrade the project to Xcode 12; drop the 32-bit build; raise the minimum system version to macOS 10.9
1 parent 209c46e commit eb98603

File tree

4 files changed

+92
-9
lines changed

4 files changed

+92
-9
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,5 @@ profile
1010
# Ignore leftovers from other SCM systems:
1111
CVS
1212
.svn
13+
SymbolicLinker.xcodeproj/project.xcworkspace/xcuserdata
14+
SymbolicLinker.xcodeproj/xcuserdata

SymbolicLinker.xcodeproj/project.pbxproj

Lines changed: 75 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,13 @@
160160
089C1669FE841209C02AAC07 /* Project object */ = {
161161
isa = PBXProject;
162162
attributes = {
163-
LastUpgradeCheck = 0730;
163+
LastUpgradeCheck = 1200;
164+
TargetAttributes = {
165+
E0E29B4E1041EA5C001084AF = {
166+
DevelopmentTeam = 8D98N325TG;
167+
ProvisioningStyle = Automatic;
168+
};
169+
};
164170
};
165171
buildConfigurationList = E0DC7C8508D40C5B00002C54 /* Build configuration list for PBXProject "SymbolicLinker" */;
166172
compatibilityVersion = "Xcode 3.2";
@@ -181,6 +187,7 @@
181187
nb,
182188
nn,
183189
ca,
190+
Base,
184191
);
185192
mainGroup = 089C166AFE841209C02AAC07 /* SymbolicLinker */;
186193
projectDirPath = "";
@@ -288,11 +295,38 @@
288295
E0DC7C8608D40C5B00002C54 /* Debug */ = {
289296
isa = XCBuildConfiguration;
290297
buildSettings = {
298+
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
299+
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
300+
CLANG_WARN_BOOL_CONVERSION = YES;
301+
CLANG_WARN_COMMA = YES;
302+
CLANG_WARN_CONSTANT_CONVERSION = YES;
303+
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
304+
CLANG_WARN_EMPTY_BODY = YES;
305+
CLANG_WARN_ENUM_CONVERSION = YES;
306+
CLANG_WARN_INFINITE_RECURSION = YES;
307+
CLANG_WARN_INT_CONVERSION = YES;
308+
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
309+
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
310+
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
311+
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
312+
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
313+
CLANG_WARN_STRICT_PROTOTYPES = YES;
314+
CLANG_WARN_SUSPICIOUS_MOVE = YES;
315+
CLANG_WARN_UNREACHABLE_CODE = YES;
316+
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
291317
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
318+
ENABLE_STRICT_OBJC_MSGSEND = YES;
292319
ENABLE_TESTABILITY = YES;
320+
GCC_NO_COMMON_BLOCKS = YES;
293321
GCC_OPTIMIZATION_LEVEL = 0;
294322
GCC_PREPROCESSOR_DEFINITIONS = DEBUG;
295-
MACOSX_DEPLOYMENT_TARGET = 10.6;
323+
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
324+
GCC_WARN_ABOUT_RETURN_TYPE = YES;
325+
GCC_WARN_UNDECLARED_SELECTOR = YES;
326+
GCC_WARN_UNINITIALIZED_AUTOS = YES;
327+
GCC_WARN_UNUSED_FUNCTION = YES;
328+
GCC_WARN_UNUSED_VARIABLE = YES;
329+
MACOSX_DEPLOYMENT_TARGET = 10.9;
296330
ONLY_ACTIVE_ARCH = YES;
297331
WARNING_CFLAGS = "-Weverything";
298332
};
@@ -301,8 +335,35 @@
301335
E0DC7C8708D40C5B00002C54 /* Release */ = {
302336
isa = XCBuildConfiguration;
303337
buildSettings = {
338+
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
339+
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
340+
CLANG_WARN_BOOL_CONVERSION = YES;
341+
CLANG_WARN_COMMA = YES;
342+
CLANG_WARN_CONSTANT_CONVERSION = YES;
343+
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
344+
CLANG_WARN_EMPTY_BODY = YES;
345+
CLANG_WARN_ENUM_CONVERSION = YES;
346+
CLANG_WARN_INFINITE_RECURSION = YES;
347+
CLANG_WARN_INT_CONVERSION = YES;
348+
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
349+
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
350+
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
351+
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
352+
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
353+
CLANG_WARN_STRICT_PROTOTYPES = YES;
354+
CLANG_WARN_SUSPICIOUS_MOVE = YES;
355+
CLANG_WARN_UNREACHABLE_CODE = YES;
356+
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
304357
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
305-
MACOSX_DEPLOYMENT_TARGET = 10.6;
358+
ENABLE_STRICT_OBJC_MSGSEND = YES;
359+
GCC_NO_COMMON_BLOCKS = YES;
360+
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
361+
GCC_WARN_ABOUT_RETURN_TYPE = YES;
362+
GCC_WARN_UNDECLARED_SELECTOR = YES;
363+
GCC_WARN_UNINITIALIZED_AUTOS = YES;
364+
GCC_WARN_UNUSED_FUNCTION = YES;
365+
GCC_WARN_UNUSED_VARIABLE = YES;
366+
MACOSX_DEPLOYMENT_TARGET = 10.9;
306367
WARNING_CFLAGS = "-Weverything";
307368
};
308369
name = Release;
@@ -311,19 +372,22 @@
311372
isa = XCBuildConfiguration;
312373
buildSettings = {
313374
ALWAYS_SEARCH_USER_PATHS = NO;
314-
ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
375+
ARCHS = "$(ARCHS_STANDARD)";
376+
CLANG_ENABLE_OBJC_WEAK = NO;
377+
CODE_SIGN_IDENTITY = "Apple Development";
378+
CODE_SIGN_STYLE = Automatic;
315379
COMBINE_HIDPI_IMAGES = YES;
316380
COPY_PHASE_STRIP = NO;
317-
GCC_ENABLE_FIX_AND_CONTINUE = YES;
381+
DEVELOPMENT_TEAM = 8D98N325TG;
318382
GCC_PREPROCESSOR_DEFINITIONS = (
319383
"$(GCC_PREPROCESSOR_DEFINITIONS)",
320384
USE_COCOA,
321385
);
322386
INFOPLIST_FILE = "SymbolicLinkerService-Info.plist";
323387
INSTALL_PATH = "$(HOME)/Applications";
324-
MACOSX_DEPLOYMENT_TARGET = 10.6;
325388
PRODUCT_BUNDLE_IDENTIFIER = "net.comcast.home.seiryu.${PRODUCT_NAME:rfc1034identifier}";
326389
PRODUCT_NAME = SymbolicLinker;
390+
PROVISIONING_PROFILE_SPECIFIER = "";
327391
WRAPPER_EXTENSION = service;
328392
};
329393
name = Debug;
@@ -332,17 +396,19 @@
332396
isa = XCBuildConfiguration;
333397
buildSettings = {
334398
ALWAYS_SEARCH_USER_PATHS = NO;
335-
ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
399+
ARCHS = "$(ARCHS_STANDARD)";
400+
CLANG_ENABLE_OBJC_WEAK = NO;
401+
CODE_SIGN_IDENTITY = "Apple Development";
336402
COMBINE_HIDPI_IMAGES = YES;
337403
COPY_PHASE_STRIP = YES;
338-
GCC_ENABLE_FIX_AND_CONTINUE = NO;
404+
DEVELOPMENT_TEAM = 8D98N325TG;
405+
ENABLE_HARDENED_RUNTIME = YES;
339406
GCC_PREPROCESSOR_DEFINITIONS = (
340407
"$(GCC_PREPROCESSOR_DEFINITIONS)",
341408
USE_COCOA,
342409
);
343410
INFOPLIST_FILE = "SymbolicLinkerService-Info.plist";
344411
INSTALL_PATH = "$(HOME)/Applications";
345-
MACOSX_DEPLOYMENT_TARGET = 10.6;
346412
PRODUCT_BUNDLE_IDENTIFIER = "net.comcast.home.seiryu.${PRODUCT_NAME:rfc1034identifier}";
347413
PRODUCT_NAME = SymbolicLinker;
348414
WRAPPER_EXTENSION = service;

SymbolicLinker.xcodeproj/project.xcworkspace/contents.xcworkspacedata

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>IDEDidComputeMac32BitWarning</key>
6+
<true/>
7+
</dict>
8+
</plist>

0 commit comments

Comments
 (0)