Skip to content

Commit f941072

Browse files
committed
Update Xcode project
Add Xcode-recommended settings
1 parent 4bf826d commit f941072

File tree

1 file changed

+61
-9
lines changed

1 file changed

+61
-9
lines changed

Diff for: libdispatch.xcodeproj/project.pbxproj

+61-9
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
archiveVersion = 1;
44
classes = {
55
};
6-
objectVersion = 46;
6+
objectVersion = 53;
77
objects = {
88

99
/* Begin PBXAggregateTarget section */
@@ -1768,9 +1768,8 @@
17681768
08FB7793FE84155DC02AAC07 /* Project object */ = {
17691769
isa = PBXProject;
17701770
attributes = {
1771-
BuildIndependentTargetsInParallel = YES;
17721771
DefaultBuildSystemTypeForWorkspace = Latest;
1773-
LastUpgradeCheck = 1010;
1772+
LastUpgradeCheck = 1300;
17741773
TargetAttributes = {
17751774
3F3C9326128E637B0042B1F7 = {
17761775
ProvisioningStyle = Manual;
@@ -1825,14 +1824,15 @@
18251824
};
18261825
};
18271826
buildConfigurationList = 1DEB91EF08733DB70010E9CD /* Build configuration list for PBXProject "libdispatch" */;
1828-
compatibilityVersion = "Xcode 3.2";
1829-
developmentRegion = English;
1827+
compatibilityVersion = "Xcode 11.4";
1828+
developmentRegion = en;
18301829
hasScannedForEncodings = 1;
18311830
knownRegions = (
1832-
English,
1833-
Japanese,
1834-
French,
1835-
German,
1831+
ja,
1832+
fr,
1833+
de,
1834+
Base,
1835+
en,
18361836
);
18371837
mainGroup = 08FB7794FE84155DC02AAC07 /* libdispatch */;
18381838
projectDirPath = "";
@@ -2565,38 +2565,50 @@
25652565
isa = XCBuildConfiguration;
25662566
baseConfigurationReference = E40041AA125D705F0022B135 /* libdispatch-resolver.xcconfig */;
25672567
buildSettings = {
2568+
CLANG_ENABLE_OBJC_WEAK = YES;
25682569
};
25692570
name = Release;
25702571
};
25712572
1DEB91F108733DB70010E9CD /* Release */ = {
25722573
isa = XCBuildConfiguration;
25732574
baseConfigurationReference = E43D93F11097917E004F6A62 /* libdispatch.xcconfig */;
25742575
buildSettings = {
2576+
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
2577+
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
2578+
CLANG_WARN_COMMA = YES;
2579+
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
2580+
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
2581+
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
2582+
CLANG_WARN_STRICT_PROTOTYPES = YES;
25752583
};
25762584
name = Release;
25772585
};
25782586
3F3C9357128E637B0042B1F7 /* Release */ = {
25792587
isa = XCBuildConfiguration;
25802588
buildSettings = {
2589+
CLANG_ENABLE_OBJC_WEAK = YES;
25812590
};
25822591
name = Release;
25832592
};
25842593
3F3C9358128E637B0042B1F7 /* Debug */ = {
25852594
isa = XCBuildConfiguration;
25862595
buildSettings = {
2596+
CLANG_ENABLE_OBJC_WEAK = YES;
25872597
};
25882598
name = Debug;
25892599
};
25902600
4552540C19B1389700B88766 /* Release */ = {
25912601
isa = XCBuildConfiguration;
25922602
buildSettings = {
2603+
CLANG_ENABLE_OBJC_WEAK = YES;
25932604
PRODUCT_NAME = "$(TARGET_NAME)";
25942605
};
25952606
name = Release;
25962607
};
25972608
4552540D19B1389700B88766 /* Debug */ = {
25982609
isa = XCBuildConfiguration;
25992610
buildSettings = {
2611+
CLANG_ENABLE_OBJC_WEAK = YES;
26002612
PRODUCT_NAME = "$(TARGET_NAME)";
26012613
};
26022614
name = Debug;
@@ -2605,54 +2617,62 @@
26052617
isa = XCBuildConfiguration;
26062618
baseConfigurationReference = 6E040C721C499C3600411A2E /* libfirehose_kernel.xcconfig */;
26072619
buildSettings = {
2620+
CLANG_ENABLE_OBJC_WEAK = YES;
26082621
};
26092622
name = Release;
26102623
};
26112624
6E040C651C499B1B00411A2E /* Debug */ = {
26122625
isa = XCBuildConfiguration;
26132626
baseConfigurationReference = 6E040C721C499C3600411A2E /* libfirehose_kernel.xcconfig */;
26142627
buildSettings = {
2628+
CLANG_ENABLE_OBJC_WEAK = YES;
26152629
};
26162630
name = Debug;
26172631
};
26182632
6E2ECAFF1C49C30000A30A32 /* Release */ = {
26192633
isa = XCBuildConfiguration;
26202634
buildSettings = {
2635+
CLANG_ENABLE_OBJC_WEAK = YES;
26212636
PRODUCT_NAME = "$(TARGET_NAME)";
26222637
};
26232638
name = Release;
26242639
};
26252640
6E2ECB001C49C30000A30A32 /* Debug */ = {
26262641
isa = XCBuildConfiguration;
26272642
buildSettings = {
2643+
CLANG_ENABLE_OBJC_WEAK = YES;
26282644
PRODUCT_NAME = "$(TARGET_NAME)";
26292645
};
26302646
name = Debug;
26312647
};
26322648
6E435542215B5D9D00C13177 /* Release */ = {
26332649
isa = XCBuildConfiguration;
26342650
buildSettings = {
2651+
CLANG_ENABLE_OBJC_WEAK = YES;
26352652
PRODUCT_NAME = "$(TARGET_NAME)";
26362653
};
26372654
name = Release;
26382655
};
26392656
6E435543215B5D9D00C13177 /* Debug */ = {
26402657
isa = XCBuildConfiguration;
26412658
buildSettings = {
2659+
CLANG_ENABLE_OBJC_WEAK = YES;
26422660
PRODUCT_NAME = "$(TARGET_NAME)";
26432661
};
26442662
name = Debug;
26452663
};
26462664
6EA833C42162D6380045EFDC /* Release */ = {
26472665
isa = XCBuildConfiguration;
26482666
buildSettings = {
2667+
CLANG_ENABLE_OBJC_WEAK = YES;
26492668
PRODUCT_NAME = "$(TARGET_NAME)";
26502669
};
26512670
name = Release;
26522671
};
26532672
6EA833C52162D6380045EFDC /* Debug */ = {
26542673
isa = XCBuildConfiguration;
26552674
buildSettings = {
2675+
CLANG_ENABLE_OBJC_WEAK = YES;
26562676
PRODUCT_NAME = "$(TARGET_NAME)";
26572677
};
26582678
name = Debug;
@@ -2661,45 +2681,52 @@
26612681
isa = XCBuildConfiguration;
26622682
baseConfigurationReference = 6EB4E4421BA8BD7800D7B9D2 /* libfirehose.xcconfig */;
26632683
buildSettings = {
2684+
CLANG_ENABLE_OBJC_WEAK = YES;
26642685
};
26652686
name = Release;
26662687
};
26672688
6EB4E40C1BA8BCAD00D7B9D2 /* Debug */ = {
26682689
isa = XCBuildConfiguration;
26692690
baseConfigurationReference = 6EB4E4421BA8BD7800D7B9D2 /* libfirehose.xcconfig */;
26702691
buildSettings = {
2692+
CLANG_ENABLE_OBJC_WEAK = YES;
26712693
};
26722694
name = Debug;
26732695
};
26742696
92CBD7241BED924F006E0892 /* Release */ = {
26752697
isa = XCBuildConfiguration;
26762698
buildSettings = {
2699+
CLANG_ENABLE_OBJC_WEAK = YES;
26772700
PRODUCT_NAME = "$(TARGET_NAME)";
26782701
};
26792702
name = Release;
26802703
};
26812704
92CBD7251BED924F006E0892 /* Debug */ = {
26822705
isa = XCBuildConfiguration;
26832706
buildSettings = {
2707+
CLANG_ENABLE_OBJC_WEAK = YES;
26842708
PRODUCT_NAME = "$(TARGET_NAME)";
26852709
};
26862710
name = Debug;
26872711
};
26882712
92F3FECC1BEC69E500025962 /* Release */ = {
26892713
isa = XCBuildConfiguration;
26902714
buildSettings = {
2715+
CLANG_ENABLE_OBJC_WEAK = YES;
26912716
};
26922717
name = Release;
26932718
};
26942719
92F3FECD1BEC69E500025962 /* Debug */ = {
26952720
isa = XCBuildConfiguration;
26962721
buildSettings = {
2722+
CLANG_ENABLE_OBJC_WEAK = YES;
26972723
};
26982724
name = Debug;
26992725
};
27002726
9BEBA57020127D3300E6FD0D /* Release */ = {
27012727
isa = XCBuildConfiguration;
27022728
buildSettings = {
2729+
CLANG_ENABLE_OBJC_WEAK = YES;
27032730
CODE_SIGN_STYLE = Automatic;
27042731
PRODUCT_NAME = "$(TARGET_NAME)";
27052732
};
@@ -2708,6 +2735,7 @@
27082735
9BEBA57120127D3300E6FD0D /* Debug */ = {
27092736
isa = XCBuildConfiguration;
27102737
buildSettings = {
2738+
CLANG_ENABLE_OBJC_WEAK = YES;
27112739
CODE_SIGN_STYLE = Automatic;
27122740
PRODUCT_NAME = "$(TARGET_NAME)";
27132741
};
@@ -2717,46 +2745,53 @@
27172745
isa = XCBuildConfiguration;
27182746
baseConfigurationReference = C00B0E121C5AEBF7000330B3 /* libdispatch-dyld-stub.xcconfig */;
27192747
buildSettings = {
2748+
CLANG_ENABLE_OBJC_WEAK = YES;
27202749
};
27212750
name = Release;
27222751
};
27232752
C00B0E091C5AEBBE000330B3 /* Debug */ = {
27242753
isa = XCBuildConfiguration;
27252754
baseConfigurationReference = C00B0E121C5AEBF7000330B3 /* libdispatch-dyld-stub.xcconfig */;
27262755
buildSettings = {
2756+
CLANG_ENABLE_OBJC_WEAK = YES;
27272757
};
27282758
name = Debug;
27292759
};
27302760
C01866BB1C5973210040FC07 /* Release */ = {
27312761
isa = XCBuildConfiguration;
27322762
baseConfigurationReference = C01866BE1C59735B0040FC07 /* libdispatch-mp-static.xcconfig */;
27332763
buildSettings = {
2764+
CLANG_ENABLE_OBJC_WEAK = YES;
27342765
};
27352766
name = Release;
27362767
};
27372768
C01866BC1C5973210040FC07 /* Debug */ = {
27382769
isa = XCBuildConfiguration;
27392770
baseConfigurationReference = C01866BE1C59735B0040FC07 /* libdispatch-mp-static.xcconfig */;
27402771
buildSettings = {
2772+
CLANG_ENABLE_OBJC_WEAK = YES;
27412773
};
27422774
name = Debug;
27432775
};
27442776
C927F35B10FD7F0600C5AB8B /* Release */ = {
27452777
isa = XCBuildConfiguration;
27462778
buildSettings = {
2779+
CLANG_ENABLE_OBJC_WEAK = YES;
27472780
};
27482781
name = Release;
27492782
};
27502783
C927F35C10FD7F0600C5AB8B /* Debug */ = {
27512784
isa = XCBuildConfiguration;
27522785
buildSettings = {
2786+
CLANG_ENABLE_OBJC_WEAK = YES;
27532787
};
27542788
name = Debug;
27552789
};
27562790
E49BB6F01E70748100868613 /* Release */ = {
27572791
isa = XCBuildConfiguration;
27582792
baseConfigurationReference = E40041A9125D70590022B135 /* libdispatch-resolved.xcconfig */;
27592793
buildSettings = {
2794+
CLANG_ENABLE_OBJC_WEAK = YES;
27602795
DISPATCH_RESOLVED_VARIANT = armv81;
27612796
};
27622797
name = Release;
@@ -2765,13 +2800,15 @@
27652800
isa = XCBuildConfiguration;
27662801
baseConfigurationReference = E40041A9125D70590022B135 /* libdispatch-resolved.xcconfig */;
27672802
buildSettings = {
2803+
CLANG_ENABLE_OBJC_WEAK = YES;
27682804
DISPATCH_RESOLVED_VARIANT = armv81;
27692805
};
27702806
name = Debug;
27712807
};
27722808
E49F24D9125D57FA0057C971 /* Release */ = {
27732809
isa = XCBuildConfiguration;
27742810
buildSettings = {
2811+
CLANG_ENABLE_OBJC_WEAK = YES;
27752812
WARNING_CFLAGS = (
27762813
"-Weverything",
27772814
"$(inherited)",
@@ -2782,6 +2819,7 @@
27822819
E49F24DA125D57FA0057C971 /* Debug */ = {
27832820
isa = XCBuildConfiguration;
27842821
buildSettings = {
2822+
CLANG_ENABLE_OBJC_WEAK = YES;
27852823
ONLY_ACTIVE_ARCH = YES;
27862824
WARNING_CFLAGS = (
27872825
"-Weverything",
@@ -2794,34 +2832,47 @@
27942832
isa = XCBuildConfiguration;
27952833
baseConfigurationReference = E4B515D9164B2E9B00E003AF /* libdispatch-introspection.xcconfig */;
27962834
buildSettings = {
2835+
CLANG_ENABLE_OBJC_WEAK = YES;
27972836
};
27982837
name = Release;
27992838
};
28002839
E4B515D5164B2DA300E003AF /* Debug */ = {
28012840
isa = XCBuildConfiguration;
28022841
baseConfigurationReference = E4B515D9164B2E9B00E003AF /* libdispatch-introspection.xcconfig */;
28032842
buildSettings = {
2843+
CLANG_ENABLE_OBJC_WEAK = YES;
28042844
};
28052845
name = Debug;
28062846
};
28072847
E4EB382D1089033000C33AD4 /* Debug */ = {
28082848
isa = XCBuildConfiguration;
28092849
baseConfigurationReference = E43D93F11097917E004F6A62 /* libdispatch.xcconfig */;
28102850
buildSettings = {
2851+
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
2852+
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
2853+
CLANG_WARN_COMMA = YES;
2854+
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
2855+
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
2856+
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
2857+
CLANG_WARN_STRICT_PROTOTYPES = YES;
2858+
ENABLE_TESTABILITY = YES;
2859+
ONLY_ACTIVE_ARCH = YES;
28112860
};
28122861
name = Debug;
28132862
};
28142863
E4EB382E1089033000C33AD4 /* Debug */ = {
28152864
isa = XCBuildConfiguration;
28162865
baseConfigurationReference = E40041AA125D705F0022B135 /* libdispatch-resolver.xcconfig */;
28172866
buildSettings = {
2867+
CLANG_ENABLE_OBJC_WEAK = YES;
28182868
};
28192869
name = Debug;
28202870
};
28212871
E4EC122712514715000DDBD1 /* Release */ = {
28222872
isa = XCBuildConfiguration;
28232873
baseConfigurationReference = E40041A9125D70590022B135 /* libdispatch-resolved.xcconfig */;
28242874
buildSettings = {
2875+
CLANG_ENABLE_OBJC_WEAK = YES;
28252876
DISPATCH_RESOLVED_VARIANT = mp;
28262877
};
28272878
name = Release;
@@ -2830,6 +2881,7 @@
28302881
isa = XCBuildConfiguration;
28312882
baseConfigurationReference = E40041A9125D70590022B135 /* libdispatch-resolved.xcconfig */;
28322883
buildSettings = {
2884+
CLANG_ENABLE_OBJC_WEAK = YES;
28332885
DISPATCH_RESOLVED_VARIANT = mp;
28342886
};
28352887
name = Debug;

0 commit comments

Comments
 (0)