Skip to content

Commit dc8c64e

Browse files
committed
Add mac support
1 parent 0016c21 commit dc8c64e

File tree

3 files changed

+348
-2
lines changed

3 files changed

+348
-2
lines changed

BuckoNetworking.xcodeproj/project.pbxproj

Lines changed: 248 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,15 @@
1515
6A7D02961E4CC12900E66FD0 /* JSONDecodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A7D02911E4CC12900E66FD0 /* JSONDecodable.swift */; };
1616
6A7D02971E4CC12900E66FD0 /* JSONDecodableEndpoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A7D02921E4CC12900E66FD0 /* JSONDecodableEndpoint.swift */; };
1717
6A7D02EE1E4CC87200E66FD0 /* Endpoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A7D02ED1E4CC87200E66FD0 /* Endpoint.swift */; };
18+
6ABB44EB1EF8644F00E344AF /* BuckoNetworking.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6ABB44E21EF8644F00E344AF /* BuckoNetworking.framework */; };
19+
6ABB44FC1EF8661100E344AF /* SwiftyJSON.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6ABB44FA1EF8661100E344AF /* SwiftyJSON.framework */; };
20+
6ABB44FD1EF8661100E344AF /* Alamofire.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6ABB44FB1EF8661100E344AF /* Alamofire.framework */; };
21+
6ABB44FE1EF86BFF00E344AF /* Bucko.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A7D028D1E4CC12900E66FD0 /* Bucko.swift */; };
22+
6ABB44FF1EF86C0200E344AF /* BuckoError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A7D028E1E4CC12900E66FD0 /* BuckoError.swift */; };
23+
6ABB45001EF86C0400E344AF /* Endpoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A7D02ED1E4CC87200E66FD0 /* Endpoint.swift */; };
24+
6ABB45011EF86C0600E344AF /* JSONDecodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A7D02911E4CC12900E66FD0 /* JSONDecodable.swift */; };
25+
6ABB45021EF86C0900E344AF /* JSONDecodableEndpoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A7D02921E4CC12900E66FD0 /* JSONDecodableEndpoint.swift */; };
26+
6ABB45041EF86DE200E344AF /* BuckoNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A7D02751E4CBEFC00E66FD0 /* BuckoNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; };
1827
6AEC6FDD1E84B05500BBD3F7 /* SwiftyJSON.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6AEC6FDB1E84B05500BBD3F7 /* SwiftyJSON.framework */; };
1928
6AEC6FDE1E84B05500BBD3F7 /* Alamofire.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6AEC6FDC1E84B05500BBD3F7 /* Alamofire.framework */; };
2029
/* End PBXBuildFile section */
@@ -27,6 +36,13 @@
2736
remoteGlobalIDString = 6A7D02461E4CB6FE00E66FD0;
2837
remoteInfo = BuckoNetworking;
2938
};
39+
6ABB44EC1EF8644F00E344AF /* PBXContainerItemProxy */ = {
40+
isa = PBXContainerItemProxy;
41+
containerPortal = 6A7D023E1E4CB6FE00E66FD0 /* Project object */;
42+
proxyType = 1;
43+
remoteGlobalIDString = 6ABB44E11EF8644F00E344AF;
44+
remoteInfo = "BuckoNetworking macOS";
45+
};
3046
/* End PBXContainerItemProxy section */
3147

3248
/* Begin PBXFileReference section */
@@ -43,6 +59,10 @@
4359
6A7D02D51E4CC5E900E66FD0 /* Alamofire.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Alamofire.framework; path = "Carthage/Checkouts/Alamofire/build/Debug-iphoneos/Alamofire.framework"; sourceTree = "<group>"; };
4460
6A7D02D71E4CC5EE00E66FD0 /* SwiftyJSON.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SwiftyJSON.framework; path = "Carthage/Checkouts/SwiftyJSON/build/Debug-iphoneos/SwiftyJSON.framework"; sourceTree = "<group>"; };
4561
6A7D02ED1E4CC87200E66FD0 /* Endpoint.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Endpoint.swift; sourceTree = "<group>"; };
62+
6ABB44E21EF8644F00E344AF /* BuckoNetworking.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = BuckoNetworking.framework; sourceTree = BUILT_PRODUCTS_DIR; };
63+
6ABB44EA1EF8644F00E344AF /* BuckoNetworking macOSTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "BuckoNetworking macOSTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
64+
6ABB44FA1EF8661100E344AF /* SwiftyJSON.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SwiftyJSON.framework; path = Carthage/Build/Mac/SwiftyJSON.framework; sourceTree = "<group>"; };
65+
6ABB44FB1EF8661100E344AF /* Alamofire.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Alamofire.framework; path = Carthage/Build/Mac/Alamofire.framework; sourceTree = "<group>"; };
4666
6AEC6FDB1E84B05500BBD3F7 /* SwiftyJSON.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SwiftyJSON.framework; path = Carthage/Build/iOS/SwiftyJSON.framework; sourceTree = "<group>"; };
4767
6AEC6FDC1E84B05500BBD3F7 /* Alamofire.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Alamofire.framework; path = Carthage/Build/iOS/Alamofire.framework; sourceTree = "<group>"; };
4868
/* End PBXFileReference section */
@@ -65,6 +85,23 @@
6585
);
6686
runOnlyForDeploymentPostprocessing = 0;
6787
};
88+
6ABB44DE1EF8644F00E344AF /* Frameworks */ = {
89+
isa = PBXFrameworksBuildPhase;
90+
buildActionMask = 2147483647;
91+
files = (
92+
6ABB44FC1EF8661100E344AF /* SwiftyJSON.framework in Frameworks */,
93+
6ABB44FD1EF8661100E344AF /* Alamofire.framework in Frameworks */,
94+
);
95+
runOnlyForDeploymentPostprocessing = 0;
96+
};
97+
6ABB44E71EF8644F00E344AF /* Frameworks */ = {
98+
isa = PBXFrameworksBuildPhase;
99+
buildActionMask = 2147483647;
100+
files = (
101+
6ABB44EB1EF8644F00E344AF /* BuckoNetworking.framework in Frameworks */,
102+
);
103+
runOnlyForDeploymentPostprocessing = 0;
104+
};
68105
/* End PBXFrameworksBuildPhase section */
69106

70107
/* Begin PBXGroup section */
@@ -83,6 +120,8 @@
83120
children = (
84121
6A7D02471E4CB6FE00E66FD0 /* BuckoNetworking.framework */,
85122
6A7D02821E4CC09400E66FD0 /* BuckoNetworkingTests.xctest */,
123+
6ABB44E21EF8644F00E344AF /* BuckoNetworking.framework */,
124+
6ABB44EA1EF8644F00E344AF /* BuckoNetworking macOSTests.xctest */,
86125
);
87126
name = Products;
88127
sourceTree = "<group>";
@@ -121,6 +160,8 @@
121160
6A7D02D41E4CC5E900E66FD0 /* Frameworks */ = {
122161
isa = PBXGroup;
123162
children = (
163+
6ABB44FA1EF8661100E344AF /* SwiftyJSON.framework */,
164+
6ABB44FB1EF8661100E344AF /* Alamofire.framework */,
124165
6AEC6FDB1E84B05500BBD3F7 /* SwiftyJSON.framework */,
125166
6AEC6FDC1E84B05500BBD3F7 /* Alamofire.framework */,
126167
6A7D02D71E4CC5EE00E66FD0 /* SwiftyJSON.framework */,
@@ -140,6 +181,14 @@
140181
);
141182
runOnlyForDeploymentPostprocessing = 0;
142183
};
184+
6ABB44DF1EF8644F00E344AF /* Headers */ = {
185+
isa = PBXHeadersBuildPhase;
186+
buildActionMask = 2147483647;
187+
files = (
188+
6ABB45041EF86DE200E344AF /* BuckoNetworking.h in Headers */,
189+
);
190+
runOnlyForDeploymentPostprocessing = 0;
191+
};
143192
/* End PBXHeadersBuildPhase section */
144193

145194
/* Begin PBXNativeTarget section */
@@ -180,13 +229,49 @@
180229
productReference = 6A7D02821E4CC09400E66FD0 /* BuckoNetworkingTests.xctest */;
181230
productType = "com.apple.product-type.bundle.unit-test";
182231
};
232+
6ABB44E11EF8644F00E344AF /* BuckoNetworking macOS */ = {
233+
isa = PBXNativeTarget;
234+
buildConfigurationList = 6ABB44F71EF8644F00E344AF /* Build configuration list for PBXNativeTarget "BuckoNetworking macOS" */;
235+
buildPhases = (
236+
6ABB44DD1EF8644F00E344AF /* Sources */,
237+
6ABB44DE1EF8644F00E344AF /* Frameworks */,
238+
6ABB44DF1EF8644F00E344AF /* Headers */,
239+
6ABB44E01EF8644F00E344AF /* Resources */,
240+
);
241+
buildRules = (
242+
);
243+
dependencies = (
244+
);
245+
name = "BuckoNetworking macOS";
246+
productName = "BuckoNetworking macOS";
247+
productReference = 6ABB44E21EF8644F00E344AF /* BuckoNetworking.framework */;
248+
productType = "com.apple.product-type.framework";
249+
};
250+
6ABB44E91EF8644F00E344AF /* BuckoNetworking macOSTests */ = {
251+
isa = PBXNativeTarget;
252+
buildConfigurationList = 6ABB44F81EF8644F00E344AF /* Build configuration list for PBXNativeTarget "BuckoNetworking macOSTests" */;
253+
buildPhases = (
254+
6ABB44E61EF8644F00E344AF /* Sources */,
255+
6ABB44E71EF8644F00E344AF /* Frameworks */,
256+
6ABB44E81EF8644F00E344AF /* Resources */,
257+
);
258+
buildRules = (
259+
);
260+
dependencies = (
261+
6ABB44ED1EF8644F00E344AF /* PBXTargetDependency */,
262+
);
263+
name = "BuckoNetworking macOSTests";
264+
productName = "BuckoNetworking macOSTests";
265+
productReference = 6ABB44EA1EF8644F00E344AF /* BuckoNetworking macOSTests.xctest */;
266+
productType = "com.apple.product-type.bundle.unit-test";
267+
};
183268
/* End PBXNativeTarget section */
184269

185270
/* Begin PBXProject section */
186271
6A7D023E1E4CB6FE00E66FD0 /* Project object */ = {
187272
isa = PBXProject;
188273
attributes = {
189-
LastSwiftUpdateCheck = 0820;
274+
LastSwiftUpdateCheck = 0830;
190275
LastUpgradeCheck = 0820;
191276
ORGANIZATIONNAME = "Teeps LLC";
192277
TargetAttributes = {
@@ -200,6 +285,16 @@
200285
DevelopmentTeam = 7X55CRBHSJ;
201286
ProvisioningStyle = Automatic;
202287
};
288+
6ABB44E11EF8644F00E344AF = {
289+
CreatedOnToolsVersion = 8.3.3;
290+
DevelopmentTeam = H2YC2HQ6AS;
291+
ProvisioningStyle = Automatic;
292+
};
293+
6ABB44E91EF8644F00E344AF = {
294+
CreatedOnToolsVersion = 8.3.3;
295+
DevelopmentTeam = H2YC2HQ6AS;
296+
ProvisioningStyle = Automatic;
297+
};
203298
};
204299
};
205300
buildConfigurationList = 6A7D02411E4CB6FE00E66FD0 /* Build configuration list for PBXProject "BuckoNetworking" */;
@@ -217,6 +312,8 @@
217312
targets = (
218313
6A7D02461E4CB6FE00E66FD0 /* BuckoNetworking */,
219314
6A7D02811E4CC09400E66FD0 /* BuckoNetworkingTests */,
315+
6ABB44E11EF8644F00E344AF /* BuckoNetworking macOS */,
316+
6ABB44E91EF8644F00E344AF /* BuckoNetworking macOSTests */,
220317
);
221318
};
222319
/* End PBXProject section */
@@ -236,6 +333,20 @@
236333
);
237334
runOnlyForDeploymentPostprocessing = 0;
238335
};
336+
6ABB44E01EF8644F00E344AF /* Resources */ = {
337+
isa = PBXResourcesBuildPhase;
338+
buildActionMask = 2147483647;
339+
files = (
340+
);
341+
runOnlyForDeploymentPostprocessing = 0;
342+
};
343+
6ABB44E81EF8644F00E344AF /* Resources */ = {
344+
isa = PBXResourcesBuildPhase;
345+
buildActionMask = 2147483647;
346+
files = (
347+
);
348+
runOnlyForDeploymentPostprocessing = 0;
349+
};
239350
/* End PBXResourcesBuildPhase section */
240351

241352
/* Begin PBXShellScriptBuildPhase section */
@@ -276,6 +387,25 @@
276387
);
277388
runOnlyForDeploymentPostprocessing = 0;
278389
};
390+
6ABB44DD1EF8644F00E344AF /* Sources */ = {
391+
isa = PBXSourcesBuildPhase;
392+
buildActionMask = 2147483647;
393+
files = (
394+
6ABB44FE1EF86BFF00E344AF /* Bucko.swift in Sources */,
395+
6ABB45001EF86C0400E344AF /* Endpoint.swift in Sources */,
396+
6ABB44FF1EF86C0200E344AF /* BuckoError.swift in Sources */,
397+
6ABB45021EF86C0900E344AF /* JSONDecodableEndpoint.swift in Sources */,
398+
6ABB45011EF86C0600E344AF /* JSONDecodable.swift in Sources */,
399+
);
400+
runOnlyForDeploymentPostprocessing = 0;
401+
};
402+
6ABB44E61EF8644F00E344AF /* Sources */ = {
403+
isa = PBXSourcesBuildPhase;
404+
buildActionMask = 2147483647;
405+
files = (
406+
);
407+
runOnlyForDeploymentPostprocessing = 0;
408+
};
279409
/* End PBXSourcesBuildPhase section */
280410

281411
/* Begin PBXTargetDependency section */
@@ -284,6 +414,11 @@
284414
target = 6A7D02461E4CB6FE00E66FD0 /* BuckoNetworking */;
285415
targetProxy = 6A7D02881E4CC09400E66FD0 /* PBXContainerItemProxy */;
286416
};
417+
6ABB44ED1EF8644F00E344AF /* PBXTargetDependency */ = {
418+
isa = PBXTargetDependency;
419+
target = 6ABB44E11EF8644F00E344AF /* BuckoNetworking macOS */;
420+
targetProxy = 6ABB44EC1EF8644F00E344AF /* PBXContainerItemProxy */;
421+
};
287422
/* End PBXTargetDependency section */
288423

289424
/* Begin XCBuildConfiguration section */
@@ -466,6 +601,102 @@
466601
};
467602
name = Release;
468603
};
604+
6ABB44F31EF8644F00E344AF /* Debug */ = {
605+
isa = XCBuildConfiguration;
606+
buildSettings = {
607+
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
608+
CODE_SIGN_IDENTITY = "-";
609+
COMBINE_HIDPI_IMAGES = YES;
610+
DEFINES_MODULE = YES;
611+
DEVELOPMENT_TEAM = H2YC2HQ6AS;
612+
DYLIB_COMPATIBILITY_VERSION = 1;
613+
DYLIB_CURRENT_VERSION = 1;
614+
DYLIB_INSTALL_NAME_BASE = "@rpath";
615+
FRAMEWORK_SEARCH_PATHS = (
616+
"$(inherited)",
617+
"$(PROJECT_DIR)/Carthage/Build/Mac",
618+
"$(SRCROOT)/Carthage/Build",
619+
);
620+
FRAMEWORK_VERSION = A;
621+
INFOPLIST_FILE = BuckoNetworking/Info.plist;
622+
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
623+
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
624+
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
625+
MACOSX_DEPLOYMENT_TARGET = 10.12;
626+
PRODUCT_BUNDLE_IDENTIFIER = org.teeps.BuckoNetworking;
627+
PRODUCT_NAME = BuckoNetworking;
628+
SDKROOT = macosx;
629+
SKIP_INSTALL = YES;
630+
SWIFT_VERSION = 3.0;
631+
};
632+
name = Debug;
633+
};
634+
6ABB44F41EF8644F00E344AF /* Release */ = {
635+
isa = XCBuildConfiguration;
636+
buildSettings = {
637+
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
638+
CODE_SIGN_IDENTITY = "-";
639+
COMBINE_HIDPI_IMAGES = YES;
640+
DEFINES_MODULE = YES;
641+
DEVELOPMENT_TEAM = H2YC2HQ6AS;
642+
DYLIB_COMPATIBILITY_VERSION = 1;
643+
DYLIB_CURRENT_VERSION = 1;
644+
DYLIB_INSTALL_NAME_BASE = "@rpath";
645+
FRAMEWORK_SEARCH_PATHS = (
646+
"$(inherited)",
647+
"$(PROJECT_DIR)/Carthage/Build/Mac",
648+
"$(SRCROOT)/Carthage/Build",
649+
);
650+
FRAMEWORK_VERSION = A;
651+
INFOPLIST_FILE = BuckoNetworking/Info.plist;
652+
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
653+
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
654+
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
655+
MACOSX_DEPLOYMENT_TARGET = 10.12;
656+
PRODUCT_BUNDLE_IDENTIFIER = org.teeps.BuckoNetworking;
657+
PRODUCT_NAME = BuckoNetworking;
658+
SDKROOT = macosx;
659+
SKIP_INSTALL = YES;
660+
SWIFT_VERSION = 3.0;
661+
};
662+
name = Release;
663+
};
664+
6ABB44F51EF8644F00E344AF /* Debug */ = {
665+
isa = XCBuildConfiguration;
666+
buildSettings = {
667+
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
668+
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
669+
CODE_SIGN_IDENTITY = "-";
670+
COMBINE_HIDPI_IMAGES = YES;
671+
DEVELOPMENT_TEAM = H2YC2HQ6AS;
672+
INFOPLIST_FILE = "BuckoNetworking macOSTests/Info.plist";
673+
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks";
674+
MACOSX_DEPLOYMENT_TARGET = 10.12;
675+
PRODUCT_BUNDLE_IDENTIFIER = "org.teeps.BuckoNetworking-macOSTests";
676+
PRODUCT_NAME = "$(TARGET_NAME)";
677+
SDKROOT = macosx;
678+
SWIFT_VERSION = 3.0;
679+
};
680+
name = Debug;
681+
};
682+
6ABB44F61EF8644F00E344AF /* Release */ = {
683+
isa = XCBuildConfiguration;
684+
buildSettings = {
685+
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
686+
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
687+
CODE_SIGN_IDENTITY = "-";
688+
COMBINE_HIDPI_IMAGES = YES;
689+
DEVELOPMENT_TEAM = H2YC2HQ6AS;
690+
INFOPLIST_FILE = "BuckoNetworking macOSTests/Info.plist";
691+
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks";
692+
MACOSX_DEPLOYMENT_TARGET = 10.12;
693+
PRODUCT_BUNDLE_IDENTIFIER = "org.teeps.BuckoNetworking-macOSTests";
694+
PRODUCT_NAME = "$(TARGET_NAME)";
695+
SDKROOT = macosx;
696+
SWIFT_VERSION = 3.0;
697+
};
698+
name = Release;
699+
};
469700
/* End XCBuildConfiguration section */
470701

471702
/* Begin XCConfigurationList section */
@@ -496,6 +727,22 @@
496727
defaultConfigurationIsVisible = 0;
497728
defaultConfigurationName = Release;
498729
};
730+
6ABB44F71EF8644F00E344AF /* Build configuration list for PBXNativeTarget "BuckoNetworking macOS" */ = {
731+
isa = XCConfigurationList;
732+
buildConfigurations = (
733+
6ABB44F31EF8644F00E344AF /* Debug */,
734+
6ABB44F41EF8644F00E344AF /* Release */,
735+
);
736+
defaultConfigurationIsVisible = 0;
737+
};
738+
6ABB44F81EF8644F00E344AF /* Build configuration list for PBXNativeTarget "BuckoNetworking macOSTests" */ = {
739+
isa = XCConfigurationList;
740+
buildConfigurations = (
741+
6ABB44F51EF8644F00E344AF /* Debug */,
742+
6ABB44F61EF8644F00E344AF /* Release */,
743+
);
744+
defaultConfigurationIsVisible = 0;
745+
};
499746
/* End XCConfigurationList section */
500747
};
501748
rootObject = 6A7D023E1E4CB6FE00E66FD0 /* Project object */;

0 commit comments

Comments
 (0)