Skip to content

Commit d678acd

Browse files
committed
add WatchOS target
1 parent fae221e commit d678acd

File tree

2 files changed

+182
-12
lines changed

2 files changed

+182
-12
lines changed

PySwiftyRegex.xcodeproj/project.pbxproj

Lines changed: 102 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@
1818
0CEBDD3C1B39C54B003A40BB /* ReRegexObjectTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0CEBDCED1B39B2FC003A40BB /* ReRegexObjectTests.swift */; };
1919
0CEBDD3D1B39C54B003A40BB /* ReMatchObjectTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0CEBDCFA1B39B48C003A40BB /* ReMatchObjectTests.swift */; };
2020
0CEBDD3E1B39C5EC003A40BB /* PySwiftyRegex.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0CEBDCF81B39B312003A40BB /* PySwiftyRegex.swift */; };
21+
795AFFA81BB5571B0055D858 /* PySwiftyRegex.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0CEBDCF81B39B312003A40BB /* PySwiftyRegex.swift */; settings = {ASSET_TAGS = (); }; };
22+
795AFFA91BB557320055D858 /* PySwiftyRegex.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CEBDCE11B39B2FB003A40BB /* PySwiftyRegex.h */; settings = {ATTRIBUTES = (Public, ); }; };
2123
/* End PBXBuildFile section */
2224

2325
/* Begin PBXContainerItemProxy section */
@@ -49,6 +51,7 @@
4951
0CEBDCFA1B39B48C003A40BB /* ReMatchObjectTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReMatchObjectTests.swift; sourceTree = "<group>"; };
5052
0CEBDD241B39B8C3003A40BB /* PySwiftyRegex.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = PySwiftyRegex.framework; sourceTree = BUILT_PRODUCTS_DIR; };
5153
0CEBDD2D1B39B8C4003A40BB /* PySwiftyRegex-OSXTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "PySwiftyRegex-OSXTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
54+
795AFFA01BB556F30055D858 /* PySwiftyRegex.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = PySwiftyRegex.framework; sourceTree = BUILT_PRODUCTS_DIR; };
5255
/* End PBXFileReference section */
5356

5457
/* Begin PBXFrameworksBuildPhase section */
@@ -82,6 +85,13 @@
8285
);
8386
runOnlyForDeploymentPostprocessing = 0;
8487
};
88+
795AFF9C1BB556F30055D858 /* Frameworks */ = {
89+
isa = PBXFrameworksBuildPhase;
90+
buildActionMask = 2147483647;
91+
files = (
92+
);
93+
runOnlyForDeploymentPostprocessing = 0;
94+
};
8595
/* End PBXFrameworksBuildPhase section */
8696

8797
/* Begin PBXGroup section */
@@ -101,6 +111,7 @@
101111
0CEBDCE81B39B2FC003A40BB /* PySwiftyRegex-iOSTests.xctest */,
102112
0CEBDD241B39B8C3003A40BB /* PySwiftyRegex.framework */,
103113
0CEBDD2D1B39B8C4003A40BB /* PySwiftyRegex-OSXTests.xctest */,
114+
795AFFA01BB556F30055D858 /* PySwiftyRegex.framework */,
104115
);
105116
name = Products;
106117
sourceTree = "<group>";
@@ -145,6 +156,14 @@
145156
);
146157
runOnlyForDeploymentPostprocessing = 0;
147158
};
159+
795AFF9D1BB556F30055D858 /* Headers */ = {
160+
isa = PBXHeadersBuildPhase;
161+
buildActionMask = 2147483647;
162+
files = (
163+
795AFFA91BB557320055D858 /* PySwiftyRegex.h in Headers */,
164+
);
165+
runOnlyForDeploymentPostprocessing = 0;
166+
};
148167
/* End PBXHeadersBuildPhase section */
149168

150169
/* Begin PBXNativeTarget section */
@@ -220,6 +239,24 @@
220239
productReference = 0CEBDD2D1B39B8C4003A40BB /* PySwiftyRegex-OSXTests.xctest */;
221240
productType = "com.apple.product-type.bundle.unit-test";
222241
};
242+
795AFF9F1BB556F30055D858 /* PySwiftyRegex-WatchOS */ = {
243+
isa = PBXNativeTarget;
244+
buildConfigurationList = 795AFFA71BB556F30055D858 /* Build configuration list for PBXNativeTarget "PySwiftyRegex-WatchOS" */;
245+
buildPhases = (
246+
795AFF9B1BB556F30055D858 /* Sources */,
247+
795AFF9C1BB556F30055D858 /* Frameworks */,
248+
795AFF9D1BB556F30055D858 /* Headers */,
249+
795AFF9E1BB556F30055D858 /* Resources */,
250+
);
251+
buildRules = (
252+
);
253+
dependencies = (
254+
);
255+
name = "PySwiftyRegex-WatchOS";
256+
productName = "PySwiftyRegex-WatchOS";
257+
productReference = 795AFFA01BB556F30055D858 /* PySwiftyRegex.framework */;
258+
productType = "com.apple.product-type.framework";
259+
};
223260
/* End PBXNativeTarget section */
224261

225262
/* Begin PBXProject section */
@@ -242,6 +279,9 @@
242279
0CEBDD2C1B39B8C4003A40BB = {
243280
CreatedOnToolsVersion = 7.0;
244281
};
282+
795AFF9F1BB556F30055D858 = {
283+
CreatedOnToolsVersion = 7.0;
284+
};
245285
};
246286
};
247287
buildConfigurationList = 0CEBDCD81B39B2FB003A40BB /* Build configuration list for PBXProject "PySwiftyRegex" */;
@@ -260,6 +300,7 @@
260300
0CEBDCE71B39B2FC003A40BB /* PySwiftyRegex-iOSTests */,
261301
0CEBDD231B39B8C3003A40BB /* PySwiftyRegex-OSX */,
262302
0CEBDD2C1B39B8C4003A40BB /* PySwiftyRegex-OSXTests */,
303+
795AFF9F1BB556F30055D858 /* PySwiftyRegex-WatchOS */,
263304
);
264305
};
265306
/* End PBXProject section */
@@ -293,6 +334,13 @@
293334
);
294335
runOnlyForDeploymentPostprocessing = 0;
295336
};
337+
795AFF9E1BB556F30055D858 /* Resources */ = {
338+
isa = PBXResourcesBuildPhase;
339+
buildActionMask = 2147483647;
340+
files = (
341+
);
342+
runOnlyForDeploymentPostprocessing = 0;
343+
};
296344
/* End PBXResourcesBuildPhase section */
297345

298346
/* Begin PBXSourcesBuildPhase section */
@@ -331,6 +379,14 @@
331379
);
332380
runOnlyForDeploymentPostprocessing = 0;
333381
};
382+
795AFF9B1BB556F30055D858 /* Sources */ = {
383+
isa = PBXSourcesBuildPhase;
384+
buildActionMask = 2147483647;
385+
files = (
386+
795AFFA81BB5571B0055D858 /* PySwiftyRegex.swift in Sources */,
387+
);
388+
runOnlyForDeploymentPostprocessing = 0;
389+
};
334390
/* End PBXSourcesBuildPhase section */
335391

336392
/* Begin PBXTargetDependency section */
@@ -384,9 +440,12 @@
384440
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
385441
GCC_WARN_UNUSED_FUNCTION = YES;
386442
GCC_WARN_UNUSED_VARIABLE = YES;
443+
INFOPLIST_FILE = PySwiftyRegex/Info.plist;
387444
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
388445
MTL_ENABLE_DEBUG_INFO = YES;
389446
ONLY_ACTIVE_ARCH = YES;
447+
PRODUCT_BUNDLE_IDENTIFIER = me.cezheng.PySwiftyRegex;
448+
PRODUCT_NAME = "$(PROJECT_NAME)";
390449
SDKROOT = iphoneos;
391450
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
392451
TARGETED_DEVICE_FAMILY = "1,2";
@@ -426,8 +485,11 @@
426485
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
427486
GCC_WARN_UNUSED_FUNCTION = YES;
428487
GCC_WARN_UNUSED_VARIABLE = YES;
488+
INFOPLIST_FILE = PySwiftyRegex/Info.plist;
429489
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
430490
MTL_ENABLE_DEBUG_INFO = NO;
491+
PRODUCT_BUNDLE_IDENTIFIER = me.cezheng.PySwiftyRegex;
492+
PRODUCT_NAME = "$(PROJECT_NAME)";
431493
SDKROOT = iphoneos;
432494
TARGETED_DEVICE_FAMILY = "1,2";
433495
VALIDATE_PRODUCT = YES;
@@ -445,13 +507,10 @@
445507
DYLIB_CURRENT_VERSION = 1;
446508
DYLIB_INSTALL_NAME_BASE = "@rpath";
447509
GCC_GENERATE_TEST_COVERAGE_FILES = YES;
448-
INFOPLIST_FILE = PySwiftyRegex/Info.plist;
449510
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
450511
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
451512
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
452513
MACH_O_TYPE = mh_dylib;
453-
PRODUCT_BUNDLE_IDENTIFIER = me.cezheng.PySwiftyRegex;
454-
PRODUCT_NAME = "$(PROJECT_NAME)";
455514
SKIP_INSTALL = YES;
456515
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
457516
};
@@ -466,13 +525,10 @@
466525
DYLIB_CURRENT_VERSION = 1;
467526
DYLIB_INSTALL_NAME_BASE = "@rpath";
468527
GCC_GENERATE_TEST_COVERAGE_FILES = YES;
469-
INFOPLIST_FILE = PySwiftyRegex/Info.plist;
470528
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
471529
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
472530
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
473531
MACH_O_TYPE = mh_dylib;
474-
PRODUCT_BUNDLE_IDENTIFIER = me.cezheng.PySwiftyRegex;
475-
PRODUCT_NAME = "$(PROJECT_NAME)";
476532
SKIP_INSTALL = YES;
477533
};
478534
name = Release;
@@ -509,13 +565,10 @@
509565
DYLIB_INSTALL_NAME_BASE = "@rpath";
510566
FRAMEWORK_VERSION = A;
511567
GCC_GENERATE_TEST_COVERAGE_FILES = YES;
512-
INFOPLIST_FILE = PySwiftyRegex/Info.plist;
513568
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
514569
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
515570
MACH_O_TYPE = mh_dylib;
516571
MACOSX_DEPLOYMENT_TARGET = 10.9;
517-
PRODUCT_BUNDLE_IDENTIFIER = me.cezheng.PySwiftyRegex;
518-
PRODUCT_NAME = "$(PROJECT_NAME)";
519572
SDKROOT = macosx;
520573
SKIP_INSTALL = YES;
521574
};
@@ -531,13 +584,10 @@
531584
DYLIB_INSTALL_NAME_BASE = "@rpath";
532585
FRAMEWORK_VERSION = A;
533586
GCC_GENERATE_TEST_COVERAGE_FILES = YES;
534-
INFOPLIST_FILE = PySwiftyRegex/Info.plist;
535587
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
536588
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
537589
MACH_O_TYPE = mh_dylib;
538590
MACOSX_DEPLOYMENT_TARGET = 10.9;
539-
PRODUCT_BUNDLE_IDENTIFIER = me.cezheng.PySwiftyRegex;
540-
PRODUCT_NAME = "$(PROJECT_NAME)";
541591
SDKROOT = macosx;
542592
SKIP_INSTALL = YES;
543593
};
@@ -569,6 +619,38 @@
569619
};
570620
name = Release;
571621
};
622+
795AFFA51BB556F30055D858 /* Debug */ = {
623+
isa = XCBuildConfiguration;
624+
buildSettings = {
625+
DEFINES_MODULE = YES;
626+
DYLIB_COMPATIBILITY_VERSION = 1;
627+
DYLIB_CURRENT_VERSION = 1;
628+
DYLIB_INSTALL_NAME_BASE = "@rpath";
629+
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
630+
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
631+
SDKROOT = watchos;
632+
SKIP_INSTALL = YES;
633+
TARGETED_DEVICE_FAMILY = 4;
634+
WATCHOS_DEPLOYMENT_TARGET = 2.0;
635+
};
636+
name = Debug;
637+
};
638+
795AFFA61BB556F30055D858 /* Release */ = {
639+
isa = XCBuildConfiguration;
640+
buildSettings = {
641+
DEFINES_MODULE = YES;
642+
DYLIB_COMPATIBILITY_VERSION = 1;
643+
DYLIB_CURRENT_VERSION = 1;
644+
DYLIB_INSTALL_NAME_BASE = "@rpath";
645+
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
646+
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
647+
SDKROOT = watchos;
648+
SKIP_INSTALL = YES;
649+
TARGETED_DEVICE_FAMILY = 4;
650+
WATCHOS_DEPLOYMENT_TARGET = 2.0;
651+
};
652+
name = Release;
653+
};
572654
/* End XCBuildConfiguration section */
573655

574656
/* Begin XCConfigurationList section */
@@ -617,6 +699,14 @@
617699
defaultConfigurationIsVisible = 0;
618700
defaultConfigurationName = Release;
619701
};
702+
795AFFA71BB556F30055D858 /* Build configuration list for PBXNativeTarget "PySwiftyRegex-WatchOS" */ = {
703+
isa = XCConfigurationList;
704+
buildConfigurations = (
705+
795AFFA51BB556F30055D858 /* Debug */,
706+
795AFFA61BB556F30055D858 /* Release */,
707+
);
708+
defaultConfigurationIsVisible = 0;
709+
};
620710
/* End XCConfigurationList section */
621711
};
622712
rootObject = 0CEBDCD51B39B2FB003A40BB /* Project object */;
Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<Scheme
3+
LastUpgradeVersion = "0700"
4+
version = "1.3">
5+
<BuildAction
6+
parallelizeBuildables = "YES"
7+
buildImplicitDependencies = "YES">
8+
<BuildActionEntries>
9+
<BuildActionEntry
10+
buildForTesting = "YES"
11+
buildForRunning = "YES"
12+
buildForProfiling = "YES"
13+
buildForArchiving = "YES"
14+
buildForAnalyzing = "YES">
15+
<BuildableReference
16+
BuildableIdentifier = "primary"
17+
BlueprintIdentifier = "795AFF9F1BB556F30055D858"
18+
BuildableName = "PySwiftyRegex-WatchOS.framework"
19+
BlueprintName = "PySwiftyRegex-WatchOS"
20+
ReferencedContainer = "container:PySwiftyRegex.xcodeproj">
21+
</BuildableReference>
22+
</BuildActionEntry>
23+
</BuildActionEntries>
24+
</BuildAction>
25+
<TestAction
26+
buildConfiguration = "Debug"
27+
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
28+
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
29+
shouldUseLaunchSchemeArgsEnv = "YES">
30+
<Testables>
31+
</Testables>
32+
<AdditionalOptions>
33+
</AdditionalOptions>
34+
</TestAction>
35+
<LaunchAction
36+
buildConfiguration = "Debug"
37+
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
38+
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
39+
launchStyle = "0"
40+
useCustomWorkingDirectory = "NO"
41+
ignoresPersistentStateOnLaunch = "NO"
42+
debugDocumentVersioning = "YES"
43+
debugServiceExtension = "internal"
44+
allowLocationSimulation = "YES">
45+
<MacroExpansion>
46+
<BuildableReference
47+
BuildableIdentifier = "primary"
48+
BlueprintIdentifier = "795AFF9F1BB556F30055D858"
49+
BuildableName = "PySwiftyRegex-WatchOS.framework"
50+
BlueprintName = "PySwiftyRegex-WatchOS"
51+
ReferencedContainer = "container:PySwiftyRegex.xcodeproj">
52+
</BuildableReference>
53+
</MacroExpansion>
54+
<AdditionalOptions>
55+
</AdditionalOptions>
56+
</LaunchAction>
57+
<ProfileAction
58+
buildConfiguration = "Release"
59+
shouldUseLaunchSchemeArgsEnv = "YES"
60+
savedToolIdentifier = ""
61+
useCustomWorkingDirectory = "NO"
62+
debugDocumentVersioning = "YES">
63+
<MacroExpansion>
64+
<BuildableReference
65+
BuildableIdentifier = "primary"
66+
BlueprintIdentifier = "795AFF9F1BB556F30055D858"
67+
BuildableName = "PySwiftyRegex-WatchOS.framework"
68+
BlueprintName = "PySwiftyRegex-WatchOS"
69+
ReferencedContainer = "container:PySwiftyRegex.xcodeproj">
70+
</BuildableReference>
71+
</MacroExpansion>
72+
</ProfileAction>
73+
<AnalyzeAction
74+
buildConfiguration = "Debug">
75+
</AnalyzeAction>
76+
<ArchiveAction
77+
buildConfiguration = "Release"
78+
revealArchiveInOrganizer = "YES">
79+
</ArchiveAction>
80+
</Scheme>

0 commit comments

Comments
 (0)