Skip to content

Commit 81ce5c5

Browse files
committed
Fixed a Carthage build error
1 parent 191f061 commit 81ce5c5

File tree

6 files changed

+335
-2
lines changed

6 files changed

+335
-2
lines changed

Pulsator-macOS/Info.plist

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
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>CFBundleDevelopmentRegion</key>
6+
<string>$(DEVELOPMENT_LANGUAGE)</string>
7+
<key>CFBundleExecutable</key>
8+
<string>$(EXECUTABLE_NAME)</string>
9+
<key>CFBundleIdentifier</key>
10+
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
11+
<key>CFBundleInfoDictionaryVersion</key>
12+
<string>6.0</string>
13+
<key>CFBundleName</key>
14+
<string>$(PRODUCT_NAME)</string>
15+
<key>CFBundlePackageType</key>
16+
<string>FMWK</string>
17+
<key>CFBundleShortVersionString</key>
18+
<string>1.0</string>
19+
<key>CFBundleVersion</key>
20+
<string>$(CURRENT_PROJECT_VERSION)</string>
21+
<key>NSHumanReadableCopyright</key>
22+
<string>Copyright © 2018 Shuichi Tsutsumi. All rights reserved.</string>
23+
<key>NSPrincipalClass</key>
24+
<string></string>
25+
</dict>
26+
</plist>

Pulsator-macOS/Pulsator_macOS.h

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
//
2+
// Pulsator_macOS.h
3+
// Pulsator-macOS
4+
//
5+
// Created by Shuichi Tsutsumi on 2018/05/17.
6+
// Copyright © 2018 Shuichi Tsutsumi. All rights reserved.
7+
//
8+
9+
#import <Cocoa/Cocoa.h>
10+
11+
//! Project version number for Pulsator_macOS.
12+
FOUNDATION_EXPORT double Pulsator_macOSVersionNumber;
13+
14+
//! Project version string for Pulsator_macOS.
15+
FOUNDATION_EXPORT const unsigned char Pulsator_macOSVersionString[];
16+
17+
// In this header, you should import all the public headers of your framework using statements like #import <Pulsator_macOS/PublicHeader.h>
18+
19+

Pulsator.xcodeproj/project.pbxproj

Lines changed: 165 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
objects = {
88

99
/* Begin PBXBuildFile section */
10+
8A51842120AE6B9A002169CA /* Pulsator_macOS.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A51841F20AE6B9A002169CA /* Pulsator_macOS.h */; settings = {ATTRIBUTES = (Public, ); }; };
1011
8A77DC211CBC4B4E00087690 /* Pulsator.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A77DC201CBC4B4E00087690 /* Pulsator.h */; settings = {ATTRIBUTES = (Public, ); }; };
1112
8A77DC281CBC4B4E00087690 /* Pulsator.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8A77DC1D1CBC4B4E00087690 /* Pulsator.framework */; };
1213
8A77DC2D1CBC4B4E00087690 /* PulsatorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A77DC2C1CBC4B4E00087690 /* PulsatorTests.swift */; };
@@ -24,6 +25,11 @@
2425
/* End PBXContainerItemProxy section */
2526

2627
/* Begin PBXFileReference section */
28+
8A51841220AE652C002169CA /* PulsatorMac.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PulsatorMac.h; sourceTree = "<group>"; };
29+
8A51841320AE652C002169CA /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
30+
8A51841D20AE6B9A002169CA /* Pulsator_macOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pulsator_macOS.framework; sourceTree = BUILT_PRODUCTS_DIR; };
31+
8A51841F20AE6B9A002169CA /* Pulsator_macOS.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Pulsator_macOS.h; sourceTree = "<group>"; };
32+
8A51842020AE6B9A002169CA /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
2733
8A77DC1D1CBC4B4E00087690 /* Pulsator.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pulsator.framework; sourceTree = BUILT_PRODUCTS_DIR; };
2834
8A77DC201CBC4B4E00087690 /* Pulsator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Pulsator.h; sourceTree = "<group>"; };
2935
8A77DC221CBC4B4E00087690 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
@@ -35,6 +41,13 @@
3541
/* End PBXFileReference section */
3642

3743
/* Begin PBXFrameworksBuildPhase section */
44+
8A51841920AE6B9A002169CA /* Frameworks */ = {
45+
isa = PBXFrameworksBuildPhase;
46+
buildActionMask = 2147483647;
47+
files = (
48+
);
49+
runOnlyForDeploymentPostprocessing = 0;
50+
};
3851
8A77DC191CBC4B4E00087690 /* Frameworks */ = {
3952
isa = PBXFrameworksBuildPhase;
4053
buildActionMask = 2147483647;
@@ -53,12 +66,32 @@
5366
/* End PBXFrameworksBuildPhase section */
5467

5568
/* Begin PBXGroup section */
69+
8A51841120AE652C002169CA /* PulsatorMac */ = {
70+
isa = PBXGroup;
71+
children = (
72+
8A51841220AE652C002169CA /* PulsatorMac.h */,
73+
8A51841320AE652C002169CA /* Info.plist */,
74+
);
75+
path = PulsatorMac;
76+
sourceTree = "<group>";
77+
};
78+
8A51841E20AE6B9A002169CA /* Pulsator-macOS */ = {
79+
isa = PBXGroup;
80+
children = (
81+
8A51841F20AE6B9A002169CA /* Pulsator_macOS.h */,
82+
8A51842020AE6B9A002169CA /* Info.plist */,
83+
);
84+
path = "Pulsator-macOS";
85+
sourceTree = "<group>";
86+
};
5687
8A77DC131CBC4B4E00087690 = {
5788
isa = PBXGroup;
5889
children = (
5990
8A77DC6C1CBCB67D00087690 /* Pulsator.playground */,
6091
8A77DC1F1CBC4B4E00087690 /* Pulsator */,
6192
8A77DC2B1CBC4B4E00087690 /* PulsatorTests */,
93+
8A51841120AE652C002169CA /* PulsatorMac */,
94+
8A51841E20AE6B9A002169CA /* Pulsator-macOS */,
6295
8A77DC1E1CBC4B4E00087690 /* Products */,
6396
);
6497
sourceTree = "<group>";
@@ -68,6 +101,7 @@
68101
children = (
69102
8A77DC1D1CBC4B4E00087690 /* Pulsator.framework */,
70103
8A77DC271CBC4B4E00087690 /* PulsatorTests.xctest */,
104+
8A51841D20AE6B9A002169CA /* Pulsator_macOS.framework */,
71105
);
72106
name = Products;
73107
sourceTree = "<group>";
@@ -102,6 +136,14 @@
102136
/* End PBXGroup section */
103137

104138
/* Begin PBXHeadersBuildPhase section */
139+
8A51841A20AE6B9A002169CA /* Headers */ = {
140+
isa = PBXHeadersBuildPhase;
141+
buildActionMask = 2147483647;
142+
files = (
143+
8A51842120AE6B9A002169CA /* Pulsator_macOS.h in Headers */,
144+
);
145+
runOnlyForDeploymentPostprocessing = 0;
146+
};
105147
8A77DC1A1CBC4B4E00087690 /* Headers */ = {
106148
isa = PBXHeadersBuildPhase;
107149
buildActionMask = 2147483647;
@@ -113,6 +155,24 @@
113155
/* End PBXHeadersBuildPhase section */
114156

115157
/* Begin PBXNativeTarget section */
158+
8A51841C20AE6B9A002169CA /* Pulsator-macOS */ = {
159+
isa = PBXNativeTarget;
160+
buildConfigurationList = 8A51842220AE6B9A002169CA /* Build configuration list for PBXNativeTarget "Pulsator-macOS" */;
161+
buildPhases = (
162+
8A51841820AE6B9A002169CA /* Sources */,
163+
8A51841920AE6B9A002169CA /* Frameworks */,
164+
8A51841A20AE6B9A002169CA /* Headers */,
165+
8A51841B20AE6B9A002169CA /* Resources */,
166+
);
167+
buildRules = (
168+
);
169+
dependencies = (
170+
);
171+
name = "Pulsator-macOS";
172+
productName = "Pulsator-macOS";
173+
productReference = 8A51841D20AE6B9A002169CA /* Pulsator_macOS.framework */;
174+
productType = "com.apple.product-type.framework";
175+
};
116176
8A77DC1C1CBC4B4E00087690 /* Pulsator */ = {
117177
isa = PBXNativeTarget;
118178
buildConfigurationList = 8A77DC311CBC4B4E00087690 /* Build configuration list for PBXNativeTarget "Pulsator" */;
@@ -159,6 +219,11 @@
159219
LastUpgradeCheck = 0930;
160220
ORGANIZATIONNAME = "Shuichi Tsutsumi";
161221
TargetAttributes = {
222+
8A51841C20AE6B9A002169CA = {
223+
CreatedOnToolsVersion = 9.3.1;
224+
DevelopmentTeam = 9Z86A4AWDE;
225+
ProvisioningStyle = Automatic;
226+
};
162227
8A77DC1C1CBC4B4E00087690 = {
163228
CreatedOnToolsVersion = 7.3;
164229
LastSwiftMigration = 0900;
@@ -183,11 +248,19 @@
183248
targets = (
184249
8A77DC1C1CBC4B4E00087690 /* Pulsator */,
185250
8A77DC261CBC4B4E00087690 /* PulsatorTests */,
251+
8A51841C20AE6B9A002169CA /* Pulsator-macOS */,
186252
);
187253
};
188254
/* End PBXProject section */
189255

190256
/* Begin PBXResourcesBuildPhase section */
257+
8A51841B20AE6B9A002169CA /* Resources */ = {
258+
isa = PBXResourcesBuildPhase;
259+
buildActionMask = 2147483647;
260+
files = (
261+
);
262+
runOnlyForDeploymentPostprocessing = 0;
263+
};
191264
8A77DC1B1CBC4B4E00087690 /* Resources */ = {
192265
isa = PBXResourcesBuildPhase;
193266
buildActionMask = 2147483647;
@@ -205,6 +278,13 @@
205278
/* End PBXResourcesBuildPhase section */
206279

207280
/* Begin PBXSourcesBuildPhase section */
281+
8A51841820AE6B9A002169CA /* Sources */ = {
282+
isa = PBXSourcesBuildPhase;
283+
buildActionMask = 2147483647;
284+
files = (
285+
);
286+
runOnlyForDeploymentPostprocessing = 0;
287+
};
208288
8A77DC181CBC4B4E00087690 /* Sources */ = {
209289
isa = PBXSourcesBuildPhase;
210290
buildActionMask = 2147483647;
@@ -232,6 +312,67 @@
232312
/* End PBXTargetDependency section */
233313

234314
/* Begin XCBuildConfiguration section */
315+
8A51842320AE6B9A002169CA /* Debug */ = {
316+
isa = XCBuildConfiguration;
317+
buildSettings = {
318+
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
319+
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
320+
CLANG_ENABLE_OBJC_WEAK = YES;
321+
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
322+
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
323+
CODE_SIGN_IDENTITY = "Mac Developer";
324+
CODE_SIGN_STYLE = Automatic;
325+
COMBINE_HIDPI_IMAGES = YES;
326+
DEFINES_MODULE = YES;
327+
DEVELOPMENT_TEAM = 9Z86A4AWDE;
328+
DYLIB_COMPATIBILITY_VERSION = 1;
329+
DYLIB_CURRENT_VERSION = 1;
330+
DYLIB_INSTALL_NAME_BASE = "@rpath";
331+
FRAMEWORK_VERSION = A;
332+
GCC_C_LANGUAGE_STANDARD = gnu11;
333+
INFOPLIST_FILE = "Pulsator-macOS/Info.plist";
334+
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
335+
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
336+
MACOSX_DEPLOYMENT_TARGET = 10.13;
337+
PRODUCT_BUNDLE_IDENTIFIER = "Shuichi-Tsutsumi.Pulsator-macOS";
338+
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
339+
SDKROOT = macosx;
340+
SKIP_INSTALL = YES;
341+
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
342+
SWIFT_VERSION = 4.0;
343+
};
344+
name = Debug;
345+
};
346+
8A51842420AE6B9A002169CA /* Release */ = {
347+
isa = XCBuildConfiguration;
348+
buildSettings = {
349+
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
350+
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
351+
CLANG_ENABLE_OBJC_WEAK = YES;
352+
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
353+
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
354+
CODE_SIGN_IDENTITY = "Mac Developer";
355+
CODE_SIGN_STYLE = Automatic;
356+
COMBINE_HIDPI_IMAGES = YES;
357+
DEFINES_MODULE = YES;
358+
DEVELOPMENT_TEAM = 9Z86A4AWDE;
359+
DYLIB_COMPATIBILITY_VERSION = 1;
360+
DYLIB_CURRENT_VERSION = 1;
361+
DYLIB_INSTALL_NAME_BASE = "@rpath";
362+
FRAMEWORK_VERSION = A;
363+
GCC_C_LANGUAGE_STANDARD = gnu11;
364+
INFOPLIST_FILE = "Pulsator-macOS/Info.plist";
365+
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
366+
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
367+
MACOSX_DEPLOYMENT_TARGET = 10.13;
368+
PRODUCT_BUNDLE_IDENTIFIER = "Shuichi-Tsutsumi.Pulsator-macOS";
369+
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
370+
SDKROOT = macosx;
371+
SKIP_INSTALL = YES;
372+
SWIFT_VERSION = 4.0;
373+
};
374+
name = Release;
375+
};
235376
8A77DC2F1CBC4B4E00087690 /* Debug */ = {
236377
isa = XCBuildConfiguration;
237378
buildSettings = {
@@ -341,6 +482,7 @@
341482
SWIFT_SWIFT3_OBJC_INFERENCE = Default;
342483
TARGETED_DEVICE_FAMILY = "1,2";
343484
VALIDATE_PRODUCT = YES;
485+
"VALID_ARCHS[sdk=iphonesimulator*]" = "";
344486
VERSIONING_SYSTEM = "apple-generic";
345487
VERSION_INFO_PREFIX = "";
346488
};
@@ -359,13 +501,19 @@
359501
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
360502
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
361503
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
504+
"LD_RUNPATH_SEARCH_PATHS[sdk=iphoneos*]" = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
505+
"LD_RUNPATH_SEARCH_PATHS[sdk=iphonesimulator*]" = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
506+
"LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
507+
MACOSX_DEPLOYMENT_TARGET = 10.12;
362508
PRODUCT_BUNDLE_IDENTIFIER = "Shuichi-Tsutsumi.Pulsator";
363509
PRODUCT_NAME = "$(TARGET_NAME)";
364510
SKIP_INSTALL = YES;
365-
SUPPORTED_PLATFORMS = "iphonesimulator macosx iphoneos";
511+
SUPPORTED_PLATFORMS = "iphonesimulator iphoneos";
366512
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
367513
SWIFT_SWIFT3_OBJC_INFERENCE = Off;
368514
SWIFT_VERSION = 4.0;
515+
"VALID_ARCHS[sdk=iphoneos*]" = "arm64 armv7 armv7s";
516+
"VALID_ARCHS[sdk=iphonesimulator*]" = "i386 x86_64";
369517
};
370518
name = Debug;
371519
};
@@ -382,12 +530,18 @@
382530
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
383531
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
384532
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
533+
"LD_RUNPATH_SEARCH_PATHS[sdk=iphoneos*]" = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
534+
"LD_RUNPATH_SEARCH_PATHS[sdk=iphonesimulator*]" = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
535+
"LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
536+
MACOSX_DEPLOYMENT_TARGET = 10.12;
385537
PRODUCT_BUNDLE_IDENTIFIER = "Shuichi-Tsutsumi.Pulsator";
386538
PRODUCT_NAME = "$(TARGET_NAME)";
387539
SKIP_INSTALL = YES;
388-
SUPPORTED_PLATFORMS = "iphonesimulator iphoneos macosx";
540+
SUPPORTED_PLATFORMS = "iphonesimulator iphoneos";
389541
SWIFT_SWIFT3_OBJC_INFERENCE = Off;
390542
SWIFT_VERSION = 4.0;
543+
"VALID_ARCHS[sdk=iphoneos*]" = "arm64 armv7 armv7s";
544+
"VALID_ARCHS[sdk=iphonesimulator*]" = "i386 x86_64";
391545
};
392546
name = Release;
393547
};
@@ -418,6 +572,15 @@
418572
/* End XCBuildConfiguration section */
419573

420574
/* Begin XCConfigurationList section */
575+
8A51842220AE6B9A002169CA /* Build configuration list for PBXNativeTarget "Pulsator-macOS" */ = {
576+
isa = XCConfigurationList;
577+
buildConfigurations = (
578+
8A51842320AE6B9A002169CA /* Debug */,
579+
8A51842420AE6B9A002169CA /* Release */,
580+
);
581+
defaultConfigurationIsVisible = 0;
582+
defaultConfigurationName = Release;
583+
};
421584
8A77DC171CBC4B4E00087690 /* Build configuration list for PBXProject "Pulsator" */ = {
422585
isa = XCConfigurationList;
423586
buildConfigurations = (

0 commit comments

Comments
 (0)