Browse Source

Xcode setup.

Hongtae Kim 5 years ago
parent
commit
3c96966a52

+ 10
- 0
Samples.xcworkspace/contents.xcworkspacedata View File

@@ -0,0 +1,10 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<Workspace
3
+   version = "1.0">
4
+   <FileRef
5
+      location = "group:.gitignore">
6
+   </FileRef>
7
+   <FileRef
8
+      location = "group:Samples/Triangle/Triangle.xcodeproj">
9
+   </FileRef>
10
+</Workspace>

+ 8
- 0
Samples.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist View File

@@ -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>

+ 8
- 0
Samples.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings View File

@@ -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>IDEWorkspaceSharedSettings_AutocreateContextsIfNeeded</key>
6
+	<true/>
7
+</dict>
8
+</plist>

+ 5
- 0
Samples/Common/iOS/Assets.xcassets/AppIcon.appiconset/Contents.json View File

@@ -84,6 +84,11 @@
84 84
       "idiom" : "ipad",
85 85
       "size" : "83.5x83.5",
86 86
       "scale" : "2x"
87
+    },
88
+    {
89
+      "idiom" : "ios-marketing",
90
+      "size" : "1024x1024",
91
+      "scale" : "1x"
87 92
     }
88 93
   ],
89 94
   "info" : {

+ 2
- 0
Samples/Common/macOS/Info.plist View File

@@ -20,6 +20,8 @@
20 20
 	<string>1.0</string>
21 21
 	<key>CFBundleVersion</key>
22 22
 	<string>1</string>
23
+	<key>LSApplicationCategoryType</key>
24
+	<string>public.app-category.games</string>
23 25
 	<key>LSMinimumSystemVersion</key>
24 26
 	<string>$(MACOSX_DEPLOYMENT_TARGET)</string>
25 27
 	<key>NSHumanReadableCopyright</key>

+ 576
- 0
Samples/Triangle/Triangle.xcodeproj/project.pbxproj View File

@@ -0,0 +1,576 @@
1
+// !$*UTF8*$!
2
+{
3
+	archiveVersion = 1;
4
+	classes = {
5
+	};
6
+	objectVersion = 46;
7
+	objects = {
8
+
9
+/* Begin PBXBuildFile section */
10
+		66DA89941DD3117F00338015 /* Triangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 844A9A801DD0C080007DCC89 /* Triangle.cpp */; };
11
+		66DA89971DD3118000338015 /* Triangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 844A9A801DD0C080007DCC89 /* Triangle.cpp */; };
12
+		8406D1D821E715E400E0EA0F /* libDK.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 8406D1BF21E701FF00E0EA0F /* libDK.a */; };
13
+		8406D1F921E71C5500E0EA0F /* libDK.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 8406D1C121E701FF00E0EA0F /* libDK.a */; };
14
+		841948EB1DDCBE6000E039F0 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 841948E91DDCBE5000E039F0 /* AppDelegate.m */; };
15
+		841948EF1DDCBE7B00E039F0 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 841948ED1DDCBE7500E039F0 /* AppDelegate.m */; };
16
+		8420EE201EE5BA6500A20933 /* Data in Resources */ = {isa = PBXBuildFile; fileRef = 8420EE1F1EE5BA6500A20933 /* Data */; };
17
+		8420EE211EE5BA6500A20933 /* Data in Resources */ = {isa = PBXBuildFile; fileRef = 8420EE1F1EE5BA6500A20933 /* Data */; };
18
+		844A9A851DD0C080007DCC89 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 844A9A781DD0C080007DCC89 /* Assets.xcassets */; };
19
+		844A9A8B1DD0C08F007DCC89 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 844A9A741DD0C080007DCC89 /* Assets.xcassets */; };
20
+		844A9A8D1DD0C08F007DCC89 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 844A9A761DD0C080007DCC89 /* LaunchScreen.storyboard */; };
21
+		84B5FE4E20726C3600B52742 /* dkgl_new.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84B5FE4B20726C3600B52742 /* dkgl_new.cpp */; };
22
+		84B5FE4F20726C3600B52742 /* dkgl_new.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84B5FE4B20726C3600B52742 /* dkgl_new.cpp */; };
23
+/* End PBXBuildFile section */
24
+
25
+/* Begin PBXContainerItemProxy section */
26
+		8406D1BE21E701FF00E0EA0F /* PBXContainerItemProxy */ = {
27
+			isa = PBXContainerItemProxy;
28
+			containerPortal = 840D5D3A1DDA07B2009DA369 /* DK.xcodeproj */;
29
+			proxyType = 2;
30
+			remoteGlobalIDString = 84E42A5D13AF8B4200BF31EA;
31
+			remoteInfo = DK_iOS_static;
32
+		};
33
+		8406D1C021E701FF00E0EA0F /* PBXContainerItemProxy */ = {
34
+			isa = PBXContainerItemProxy;
35
+			containerPortal = 840D5D3A1DDA07B2009DA369 /* DK.xcodeproj */;
36
+			proxyType = 2;
37
+			remoteGlobalIDString = 84E42A5C13AF8B4200BF31EA;
38
+			remoteInfo = DK_macOS_static;
39
+		};
40
+		8406D1C221E701FF00E0EA0F /* PBXContainerItemProxy */ = {
41
+			isa = PBXContainerItemProxy;
42
+			containerPortal = 840D5D3A1DDA07B2009DA369 /* DK.xcodeproj */;
43
+			proxyType = 2;
44
+			remoteGlobalIDString = 84798B7119E51CBA009378A6;
45
+			remoteInfo = DK_iOS;
46
+		};
47
+		8406D1C421E701FF00E0EA0F /* PBXContainerItemProxy */ = {
48
+			isa = PBXContainerItemProxy;
49
+			containerPortal = 840D5D3A1DDA07B2009DA369 /* DK.xcodeproj */;
50
+			proxyType = 2;
51
+			remoteGlobalIDString = 840CA4ED1928946800689BB6;
52
+			remoteInfo = DK_macOS;
53
+		};
54
+		8406D1D921E715F400E0EA0F /* PBXContainerItemProxy */ = {
55
+			isa = PBXContainerItemProxy;
56
+			containerPortal = 840D5D3A1DDA07B2009DA369 /* DK.xcodeproj */;
57
+			proxyType = 1;
58
+			remoteGlobalIDString = 84C5F9EC13013FDD005F4449;
59
+			remoteInfo = DK_iOS_static;
60
+		};
61
+		8406D1DB21E715FD00E0EA0F /* PBXContainerItemProxy */ = {
62
+			isa = PBXContainerItemProxy;
63
+			containerPortal = 840D5D3A1DDA07B2009DA369 /* DK.xcodeproj */;
64
+			proxyType = 1;
65
+			remoteGlobalIDString = D2AAC045055464E500DB518D;
66
+			remoteInfo = DK_macOS_static;
67
+		};
68
+/* End PBXContainerItemProxy section */
69
+
70
+/* Begin PBXFileReference section */
71
+		840D5D3A1DDA07B2009DA369 /* DK.xcodeproj */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = "wrapper.pb-project"; name = DK.xcodeproj; path = ../../DK/DK.xcodeproj; sourceTree = "<group>"; };
72
+		841948E81DDCBE5000E039F0 /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = "<group>"; };
73
+		841948E91DDCBE5000E039F0 /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = "<group>"; };
74
+		841948EC1DDCBE7500E039F0 /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = "<group>"; };
75
+		841948ED1DDCBE7500E039F0 /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = "<group>"; };
76
+		8420EE1F1EE5BA6500A20933 /* Data */ = {isa = PBXFileReference; lastKnownFileType = folder; name = Data; path = ../Data; sourceTree = "<group>"; };
77
+		844A9A441DD0BCFD007DCC89 /* Triangle_macOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Triangle_macOS.app; sourceTree = BUILT_PRODUCTS_DIR; };
78
+		844A9A5C1DD0BEDD007DCC89 /* Triangle_iOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Triangle_iOS.app; sourceTree = BUILT_PRODUCTS_DIR; };
79
+		844A9A741DD0C080007DCC89 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
80
+		844A9A751DD0C080007DCC89 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
81
+		844A9A761DD0C080007DCC89 /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = LaunchScreen.storyboard; sourceTree = "<group>"; };
82
+		844A9A781DD0C080007DCC89 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
83
+		844A9A791DD0C080007DCC89 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
84
+		844A9A7B1DD0C080007DCC89 /* Resource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Resource.h; sourceTree = "<group>"; };
85
+		844A9A7C1DD0C080007DCC89 /* small.ico */ = {isa = PBXFileReference; lastKnownFileType = image.ico; path = small.ico; sourceTree = "<group>"; };
86
+		844A9A7D1DD0C080007DCC89 /* targetver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = targetver.h; sourceTree = "<group>"; };
87
+		844A9A7E1DD0C080007DCC89 /* SampleApp.ico */ = {isa = PBXFileReference; lastKnownFileType = image.ico; path = SampleApp.ico; sourceTree = "<group>"; };
88
+		844A9A7F1DD0C080007DCC89 /* SampleApp.rc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = SampleApp.rc; sourceTree = "<group>"; };
89
+		844A9A801DD0C080007DCC89 /* Triangle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Triangle.cpp; sourceTree = "<group>"; };
90
+		84B5FE4B20726C3600B52742 /* dkgl_new.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = dkgl_new.cpp; sourceTree = "<group>"; };
91
+		84B81E9021E6FF8400E0C5FF /* app.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = app.h; sourceTree = "<group>"; };
92
+		84B81E9121E6FF8400E0C5FF /* util.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = util.h; sourceTree = "<group>"; };
93
+/* End PBXFileReference section */
94
+
95
+/* Begin PBXFrameworksBuildPhase section */
96
+		844A9A411DD0BCFD007DCC89 /* Frameworks */ = {
97
+			isa = PBXFrameworksBuildPhase;
98
+			buildActionMask = 2147483647;
99
+			files = (
100
+				8406D1F921E71C5500E0EA0F /* libDK.a in Frameworks */,
101
+			);
102
+			runOnlyForDeploymentPostprocessing = 0;
103
+		};
104
+		844A9A591DD0BEDD007DCC89 /* Frameworks */ = {
105
+			isa = PBXFrameworksBuildPhase;
106
+			buildActionMask = 2147483647;
107
+			files = (
108
+				8406D1D821E715E400E0EA0F /* libDK.a in Frameworks */,
109
+			);
110
+			runOnlyForDeploymentPostprocessing = 0;
111
+		};
112
+/* End PBXFrameworksBuildPhase section */
113
+
114
+/* Begin PBXGroup section */
115
+		66DA89141DD1887A00338015 /* Frameworks */ = {
116
+			isa = PBXGroup;
117
+			children = (
118
+			);
119
+			name = Frameworks;
120
+			sourceTree = "<group>";
121
+		};
122
+		8406D1B821E701FF00E0EA0F /* Products */ = {
123
+			isa = PBXGroup;
124
+			children = (
125
+				8406D1BF21E701FF00E0EA0F /* libDK.a */,
126
+				8406D1C121E701FF00E0EA0F /* libDK.a */,
127
+				8406D1C321E701FF00E0EA0F /* DK.framework */,
128
+				8406D1C521E701FF00E0EA0F /* DK.framework */,
129
+			);
130
+			name = Products;
131
+			sourceTree = "<group>";
132
+		};
133
+		844A9A3B1DD0BCFD007DCC89 = {
134
+			isa = PBXGroup;
135
+			children = (
136
+				840D5D3A1DDA07B2009DA369 /* DK.xcodeproj */,
137
+				66DA89141DD1887A00338015 /* Frameworks */,
138
+				844A9A451DD0BCFD007DCC89 /* Products */,
139
+				84B81E8F21E6FF4700E0C5FF /* Common */,
140
+				8420EE1F1EE5BA6500A20933 /* Data */,
141
+				844A9A461DD0BCFD007DCC89 /* Source Files */,
142
+			);
143
+			sourceTree = "<group>";
144
+		};
145
+		844A9A451DD0BCFD007DCC89 /* Products */ = {
146
+			isa = PBXGroup;
147
+			children = (
148
+				844A9A441DD0BCFD007DCC89 /* Triangle_macOS.app */,
149
+				844A9A5C1DD0BEDD007DCC89 /* Triangle_iOS.app */,
150
+			);
151
+			name = Products;
152
+			sourceTree = "<group>";
153
+		};
154
+		844A9A461DD0BCFD007DCC89 /* Source Files */ = {
155
+			isa = PBXGroup;
156
+			children = (
157
+				844A9A801DD0C080007DCC89 /* Triangle.cpp */,
158
+			);
159
+			name = "Source Files";
160
+			sourceTree = "<group>";
161
+		};
162
+		844A9A731DD0C080007DCC89 /* iOS */ = {
163
+			isa = PBXGroup;
164
+			children = (
165
+				841948E81DDCBE5000E039F0 /* AppDelegate.h */,
166
+				841948E91DDCBE5000E039F0 /* AppDelegate.m */,
167
+				844A9A741DD0C080007DCC89 /* Assets.xcassets */,
168
+				844A9A751DD0C080007DCC89 /* Info.plist */,
169
+				844A9A761DD0C080007DCC89 /* LaunchScreen.storyboard */,
170
+			);
171
+			path = iOS;
172
+			sourceTree = "<group>";
173
+		};
174
+		844A9A771DD0C080007DCC89 /* macOS */ = {
175
+			isa = PBXGroup;
176
+			children = (
177
+				841948EC1DDCBE7500E039F0 /* AppDelegate.h */,
178
+				841948ED1DDCBE7500E039F0 /* AppDelegate.m */,
179
+				844A9A781DD0C080007DCC89 /* Assets.xcassets */,
180
+				844A9A791DD0C080007DCC89 /* Info.plist */,
181
+			);
182
+			path = macOS;
183
+			sourceTree = "<group>";
184
+		};
185
+		844A9A7A1DD0C080007DCC89 /* Win32 */ = {
186
+			isa = PBXGroup;
187
+			children = (
188
+				844A9A7B1DD0C080007DCC89 /* Resource.h */,
189
+				844A9A7E1DD0C080007DCC89 /* SampleApp.ico */,
190
+				844A9A7F1DD0C080007DCC89 /* SampleApp.rc */,
191
+				844A9A7C1DD0C080007DCC89 /* small.ico */,
192
+				844A9A7D1DD0C080007DCC89 /* targetver.h */,
193
+			);
194
+			path = Win32;
195
+			sourceTree = "<group>";
196
+		};
197
+		84B81E8F21E6FF4700E0C5FF /* Common */ = {
198
+			isa = PBXGroup;
199
+			children = (
200
+				84B5FE4B20726C3600B52742 /* dkgl_new.cpp */,
201
+				84B81E9021E6FF8400E0C5FF /* app.h */,
202
+				84B81E9121E6FF8400E0C5FF /* util.h */,
203
+				844A9A731DD0C080007DCC89 /* iOS */,
204
+				844A9A771DD0C080007DCC89 /* macOS */,
205
+				844A9A7A1DD0C080007DCC89 /* Win32 */,
206
+			);
207
+			name = Common;
208
+			path = ../Common;
209
+			sourceTree = "<group>";
210
+		};
211
+/* End PBXGroup section */
212
+
213
+/* Begin PBXNativeTarget section */
214
+		844A9A431DD0BCFD007DCC89 /* Triangle_macOS */ = {
215
+			isa = PBXNativeTarget;
216
+			buildConfigurationList = 844A9A551DD0BCFD007DCC89 /* Build configuration list for PBXNativeTarget "Triangle_macOS" */;
217
+			buildPhases = (
218
+				844A9A401DD0BCFD007DCC89 /* Sources */,
219
+				844A9A411DD0BCFD007DCC89 /* Frameworks */,
220
+				844A9A421DD0BCFD007DCC89 /* Resources */,
221
+			);
222
+			buildRules = (
223
+			);
224
+			dependencies = (
225
+				8406D1DC21E715FD00E0EA0F /* PBXTargetDependency */,
226
+			);
227
+			name = Triangle_macOS;
228
+			productName = TestApp1;
229
+			productReference = 844A9A441DD0BCFD007DCC89 /* Triangle_macOS.app */;
230
+			productType = "com.apple.product-type.application";
231
+		};
232
+		844A9A5B1DD0BEDD007DCC89 /* Triangle_iOS */ = {
233
+			isa = PBXNativeTarget;
234
+			buildConfigurationList = 844A9A701DD0BEDD007DCC89 /* Build configuration list for PBXNativeTarget "Triangle_iOS" */;
235
+			buildPhases = (
236
+				844A9A581DD0BEDD007DCC89 /* Sources */,
237
+				844A9A591DD0BEDD007DCC89 /* Frameworks */,
238
+				844A9A5A1DD0BEDD007DCC89 /* Resources */,
239
+			);
240
+			buildRules = (
241
+			);
242
+			dependencies = (
243
+				8406D1DA21E715F400E0EA0F /* PBXTargetDependency */,
244
+			);
245
+			name = Triangle_iOS;
246
+			productName = TestApp1_iOS;
247
+			productReference = 844A9A5C1DD0BEDD007DCC89 /* Triangle_iOS.app */;
248
+			productType = "com.apple.product-type.application";
249
+		};
250
+/* End PBXNativeTarget section */
251
+
252
+/* Begin PBXProject section */
253
+		844A9A3C1DD0BCFD007DCC89 /* Project object */ = {
254
+			isa = PBXProject;
255
+			attributes = {
256
+				LastUpgradeCheck = 0810;
257
+				ORGANIZATIONNAME = icondb;
258
+				TargetAttributes = {
259
+					844A9A431DD0BCFD007DCC89 = {
260
+						CreatedOnToolsVersion = 8.1;
261
+						ProvisioningStyle = Manual;
262
+					};
263
+					844A9A5B1DD0BEDD007DCC89 = {
264
+						CreatedOnToolsVersion = 8.1;
265
+						DevelopmentTeam = F599L375TZ;
266
+						ProvisioningStyle = Automatic;
267
+					};
268
+				};
269
+			};
270
+			buildConfigurationList = 844A9A3F1DD0BCFD007DCC89 /* Build configuration list for PBXProject "Triangle" */;
271
+			compatibilityVersion = "Xcode 3.2";
272
+			developmentRegion = English;
273
+			hasScannedForEncodings = 0;
274
+			knownRegions = (
275
+				en,
276
+				Base,
277
+			);
278
+			mainGroup = 844A9A3B1DD0BCFD007DCC89;
279
+			productRefGroup = 844A9A451DD0BCFD007DCC89 /* Products */;
280
+			projectDirPath = "";
281
+			projectReferences = (
282
+				{
283
+					ProductGroup = 8406D1B821E701FF00E0EA0F /* Products */;
284
+					ProjectRef = 840D5D3A1DDA07B2009DA369 /* DK.xcodeproj */;
285
+				},
286
+			);
287
+			projectRoot = "";
288
+			targets = (
289
+				844A9A431DD0BCFD007DCC89 /* Triangle_macOS */,
290
+				844A9A5B1DD0BEDD007DCC89 /* Triangle_iOS */,
291
+			);
292
+		};
293
+/* End PBXProject section */
294
+
295
+/* Begin PBXReferenceProxy section */
296
+		8406D1BF21E701FF00E0EA0F /* libDK.a */ = {
297
+			isa = PBXReferenceProxy;
298
+			fileType = archive.ar;
299
+			path = libDK.a;
300
+			remoteRef = 8406D1BE21E701FF00E0EA0F /* PBXContainerItemProxy */;
301
+			sourceTree = BUILT_PRODUCTS_DIR;
302
+		};
303
+		8406D1C121E701FF00E0EA0F /* libDK.a */ = {
304
+			isa = PBXReferenceProxy;
305
+			fileType = archive.ar;
306
+			path = libDK.a;
307
+			remoteRef = 8406D1C021E701FF00E0EA0F /* PBXContainerItemProxy */;
308
+			sourceTree = BUILT_PRODUCTS_DIR;
309
+		};
310
+		8406D1C321E701FF00E0EA0F /* DK.framework */ = {
311
+			isa = PBXReferenceProxy;
312
+			fileType = wrapper.framework;
313
+			path = DK.framework;
314
+			remoteRef = 8406D1C221E701FF00E0EA0F /* PBXContainerItemProxy */;
315
+			sourceTree = BUILT_PRODUCTS_DIR;
316
+		};
317
+		8406D1C521E701FF00E0EA0F /* DK.framework */ = {
318
+			isa = PBXReferenceProxy;
319
+			fileType = wrapper.framework;
320
+			path = DK.framework;
321
+			remoteRef = 8406D1C421E701FF00E0EA0F /* PBXContainerItemProxy */;
322
+			sourceTree = BUILT_PRODUCTS_DIR;
323
+		};
324
+/* End PBXReferenceProxy section */
325
+
326
+/* Begin PBXResourcesBuildPhase section */
327
+		844A9A421DD0BCFD007DCC89 /* Resources */ = {
328
+			isa = PBXResourcesBuildPhase;
329
+			buildActionMask = 2147483647;
330
+			files = (
331
+				8420EE201EE5BA6500A20933 /* Data in Resources */,
332
+				844A9A851DD0C080007DCC89 /* Assets.xcassets in Resources */,
333
+			);
334
+			runOnlyForDeploymentPostprocessing = 0;
335
+		};
336
+		844A9A5A1DD0BEDD007DCC89 /* Resources */ = {
337
+			isa = PBXResourcesBuildPhase;
338
+			buildActionMask = 2147483647;
339
+			files = (
340
+				844A9A8D1DD0C08F007DCC89 /* LaunchScreen.storyboard in Resources */,
341
+				844A9A8B1DD0C08F007DCC89 /* Assets.xcassets in Resources */,
342
+				8420EE211EE5BA6500A20933 /* Data in Resources */,
343
+			);
344
+			runOnlyForDeploymentPostprocessing = 0;
345
+		};
346
+/* End PBXResourcesBuildPhase section */
347
+
348
+/* Begin PBXSourcesBuildPhase section */
349
+		844A9A401DD0BCFD007DCC89 /* Sources */ = {
350
+			isa = PBXSourcesBuildPhase;
351
+			buildActionMask = 2147483647;
352
+			files = (
353
+				841948EF1DDCBE7B00E039F0 /* AppDelegate.m in Sources */,
354
+				84B5FE4E20726C3600B52742 /* dkgl_new.cpp in Sources */,
355
+				66DA89941DD3117F00338015 /* Triangle.cpp in Sources */,
356
+			);
357
+			runOnlyForDeploymentPostprocessing = 0;
358
+		};
359
+		844A9A581DD0BEDD007DCC89 /* Sources */ = {
360
+			isa = PBXSourcesBuildPhase;
361
+			buildActionMask = 2147483647;
362
+			files = (
363
+				841948EB1DDCBE6000E039F0 /* AppDelegate.m in Sources */,
364
+				84B5FE4F20726C3600B52742 /* dkgl_new.cpp in Sources */,
365
+				66DA89971DD3118000338015 /* Triangle.cpp in Sources */,
366
+			);
367
+			runOnlyForDeploymentPostprocessing = 0;
368
+		};
369
+/* End PBXSourcesBuildPhase section */
370
+
371
+/* Begin PBXTargetDependency section */
372
+		8406D1DA21E715F400E0EA0F /* PBXTargetDependency */ = {
373
+			isa = PBXTargetDependency;
374
+			name = DK_iOS_static;
375
+			targetProxy = 8406D1D921E715F400E0EA0F /* PBXContainerItemProxy */;
376
+		};
377
+		8406D1DC21E715FD00E0EA0F /* PBXTargetDependency */ = {
378
+			isa = PBXTargetDependency;
379
+			name = DK_macOS_static;
380
+			targetProxy = 8406D1DB21E715FD00E0EA0F /* PBXContainerItemProxy */;
381
+		};
382
+/* End PBXTargetDependency section */
383
+
384
+/* Begin XCBuildConfiguration section */
385
+		844A9A531DD0BCFD007DCC89 /* Debug */ = {
386
+			isa = XCBuildConfiguration;
387
+			buildSettings = {
388
+				ALWAYS_SEARCH_USER_PATHS = NO;
389
+				CLANG_ANALYZER_NONNULL = YES;
390
+				CLANG_CXX_LANGUAGE_STANDARD = "c++17";
391
+				CLANG_CXX_LIBRARY = "libc++";
392
+				CLANG_ENABLE_MODULES = YES;
393
+				CLANG_ENABLE_OBJC_ARC = YES;
394
+				CLANG_WARN_BOOL_CONVERSION = YES;
395
+				CLANG_WARN_CONSTANT_CONVERSION = YES;
396
+				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
397
+				CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
398
+				CLANG_WARN_EMPTY_BODY = YES;
399
+				CLANG_WARN_ENUM_CONVERSION = YES;
400
+				CLANG_WARN_INFINITE_RECURSION = YES;
401
+				CLANG_WARN_INT_CONVERSION = YES;
402
+				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
403
+				CLANG_WARN_SUSPICIOUS_MOVES = YES;
404
+				CLANG_WARN_UNREACHABLE_CODE = YES;
405
+				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
406
+				CODE_SIGN_IDENTITY = "";
407
+				COPY_PHASE_STRIP = NO;
408
+				DEBUG_INFORMATION_FORMAT = dwarf;
409
+				ENABLE_STRICT_OBJC_MSGSEND = YES;
410
+				ENABLE_TESTABILITY = YES;
411
+				GCC_C_LANGUAGE_STANDARD = gnu99;
412
+				GCC_DYNAMIC_NO_PIC = NO;
413
+				GCC_NO_COMMON_BLOCKS = YES;
414
+				GCC_OPTIMIZATION_LEVEL = 0;
415
+				GCC_PREPROCESSOR_DEFINITIONS = (
416
+					DKGL_STATIC,
417
+					"DEBUG=1",
418
+					"$(inherited)",
419
+				);
420
+				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
421
+				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
422
+				GCC_WARN_UNDECLARED_SELECTOR = YES;
423
+				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
424
+				GCC_WARN_UNUSED_FUNCTION = YES;
425
+				GCC_WARN_UNUSED_VARIABLE = YES;
426
+				HEADER_SEARCH_PATHS = (
427
+					../Common,
428
+					../../DK,
429
+				);
430
+				MTL_ENABLE_DEBUG_INFO = YES;
431
+				ONLY_ACTIVE_ARCH = NO;
432
+				SDKROOT = macosx;
433
+			};
434
+			name = Debug;
435
+		};
436
+		844A9A541DD0BCFD007DCC89 /* Release */ = {
437
+			isa = XCBuildConfiguration;
438
+			buildSettings = {
439
+				ALWAYS_SEARCH_USER_PATHS = NO;
440
+				CLANG_ANALYZER_NONNULL = YES;
441
+				CLANG_CXX_LANGUAGE_STANDARD = "c++17";
442
+				CLANG_CXX_LIBRARY = "libc++";
443
+				CLANG_ENABLE_MODULES = YES;
444
+				CLANG_ENABLE_OBJC_ARC = YES;
445
+				CLANG_WARN_BOOL_CONVERSION = YES;
446
+				CLANG_WARN_CONSTANT_CONVERSION = YES;
447
+				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
448
+				CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
449
+				CLANG_WARN_EMPTY_BODY = YES;
450
+				CLANG_WARN_ENUM_CONVERSION = YES;
451
+				CLANG_WARN_INFINITE_RECURSION = YES;
452
+				CLANG_WARN_INT_CONVERSION = YES;
453
+				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
454
+				CLANG_WARN_SUSPICIOUS_MOVES = YES;
455
+				CLANG_WARN_UNREACHABLE_CODE = YES;
456
+				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
457
+				CODE_SIGN_IDENTITY = "";
458
+				COPY_PHASE_STRIP = NO;
459
+				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
460
+				ENABLE_NS_ASSERTIONS = NO;
461
+				ENABLE_STRICT_OBJC_MSGSEND = YES;
462
+				GCC_C_LANGUAGE_STANDARD = gnu99;
463
+				GCC_NO_COMMON_BLOCKS = YES;
464
+				GCC_PREPROCESSOR_DEFINITIONS = "DKGL_STATIC=1";
465
+				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
466
+				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
467
+				GCC_WARN_UNDECLARED_SELECTOR = YES;
468
+				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
469
+				GCC_WARN_UNUSED_FUNCTION = YES;
470
+				GCC_WARN_UNUSED_VARIABLE = YES;
471
+				HEADER_SEARCH_PATHS = (
472
+					../Common,
473
+					../../DK,
474
+				);
475
+				MTL_ENABLE_DEBUG_INFO = NO;
476
+				SDKROOT = macosx;
477
+			};
478
+			name = Release;
479
+		};
480
+		844A9A561DD0BCFD007DCC89 /* Debug */ = {
481
+			isa = XCBuildConfiguration;
482
+			buildSettings = {
483
+				ARCHS = "$(ARCHS_STANDARD)";
484
+				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
485
+				COMBINE_HIDPI_IMAGES = YES;
486
+				INFOPLIST_FILE = "$(SRCROOT)/../Common/macOS/Info.plist";
487
+				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks";
488
+				PRODUCT_BUNDLE_IDENTIFIER = "com.palcube.triangle-macos";
489
+				PRODUCT_NAME = "$(TARGET_NAME)";
490
+				SDKROOT = macosx;
491
+			};
492
+			name = Debug;
493
+		};
494
+		844A9A571DD0BCFD007DCC89 /* Release */ = {
495
+			isa = XCBuildConfiguration;
496
+			buildSettings = {
497
+				ARCHS = "$(ARCHS_STANDARD)";
498
+				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
499
+				COMBINE_HIDPI_IMAGES = YES;
500
+				INFOPLIST_FILE = "$(SRCROOT)/../Common/macOS/Info.plist";
501
+				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks";
502
+				PRODUCT_BUNDLE_IDENTIFIER = "com.palcube.triangle-macos";
503
+				PRODUCT_NAME = "$(TARGET_NAME)";
504
+				SDKROOT = macosx;
505
+			};
506
+			name = Release;
507
+		};
508
+		844A9A711DD0BEDD007DCC89 /* Debug */ = {
509
+			isa = XCBuildConfiguration;
510
+			buildSettings = {
511
+				ARCHS = "$(ARCHS_STANDARD)";
512
+				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
513
+				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
514
+				DEVELOPMENT_TEAM = F599L375TZ;
515
+				INFOPLIST_FILE = "$(SRCROOT)/../Common/iOS/Info.plist";
516
+				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
517
+				PRODUCT_BUNDLE_IDENTIFIER = "com.palcube.triangle-iOS";
518
+				PRODUCT_NAME = "$(TARGET_NAME)";
519
+				PROVISIONING_PROFILE_SPECIFIER = "";
520
+				SDKROOT = iphoneos;
521
+				TARGETED_DEVICE_FAMILY = "1,2";
522
+			};
523
+			name = Debug;
524
+		};
525
+		844A9A721DD0BEDD007DCC89 /* Release */ = {
526
+			isa = XCBuildConfiguration;
527
+			buildSettings = {
528
+				ARCHS = "$(ARCHS_STANDARD)";
529
+				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
530
+				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
531
+				DEVELOPMENT_TEAM = F599L375TZ;
532
+				INFOPLIST_FILE = "$(SRCROOT)/../Common/iOS/Info.plist";
533
+				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
534
+				PRODUCT_BUNDLE_IDENTIFIER = "com.palcube.triangle-iOS";
535
+				PRODUCT_NAME = "$(TARGET_NAME)";
536
+				PROVISIONING_PROFILE_SPECIFIER = "";
537
+				SDKROOT = iphoneos;
538
+				TARGETED_DEVICE_FAMILY = "1,2";
539
+				VALIDATE_PRODUCT = YES;
540
+			};
541
+			name = Release;
542
+		};
543
+/* End XCBuildConfiguration section */
544
+
545
+/* Begin XCConfigurationList section */
546
+		844A9A3F1DD0BCFD007DCC89 /* Build configuration list for PBXProject "Triangle" */ = {
547
+			isa = XCConfigurationList;
548
+			buildConfigurations = (
549
+				844A9A531DD0BCFD007DCC89 /* Debug */,
550
+				844A9A541DD0BCFD007DCC89 /* Release */,
551
+			);
552
+			defaultConfigurationIsVisible = 0;
553
+			defaultConfigurationName = Release;
554
+		};
555
+		844A9A551DD0BCFD007DCC89 /* Build configuration list for PBXNativeTarget "Triangle_macOS" */ = {
556
+			isa = XCConfigurationList;
557
+			buildConfigurations = (
558
+				844A9A561DD0BCFD007DCC89 /* Debug */,
559
+				844A9A571DD0BCFD007DCC89 /* Release */,
560
+			);
561
+			defaultConfigurationIsVisible = 0;
562
+			defaultConfigurationName = Release;
563
+		};
564
+		844A9A701DD0BEDD007DCC89 /* Build configuration list for PBXNativeTarget "Triangle_iOS" */ = {
565
+			isa = XCConfigurationList;
566
+			buildConfigurations = (
567
+				844A9A711DD0BEDD007DCC89 /* Debug */,
568
+				844A9A721DD0BEDD007DCC89 /* Release */,
569
+			);
570
+			defaultConfigurationIsVisible = 0;
571
+			defaultConfigurationName = Release;
572
+		};
573
+/* End XCConfigurationList section */
574
+	};
575
+	rootObject = 844A9A3C1DD0BCFD007DCC89 /* Project object */;
576
+}

+ 91
- 0
Samples/Triangle/Triangle.xcodeproj/xcshareddata/xcschemes/Triangle_iOS.xcscheme View File

@@ -0,0 +1,91 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<Scheme
3
+   LastUpgradeVersion = "1010"
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 = "844A9A5B1DD0BEDD007DCC89"
18
+               BuildableName = "Triangle_iOS.app"
19
+               BlueprintName = "Triangle_iOS"
20
+               ReferencedContainer = "container:Triangle.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
+      <MacroExpansion>
33
+         <BuildableReference
34
+            BuildableIdentifier = "primary"
35
+            BlueprintIdentifier = "844A9A5B1DD0BEDD007DCC89"
36
+            BuildableName = "Triangle_iOS.app"
37
+            BlueprintName = "Triangle_iOS"
38
+            ReferencedContainer = "container:Triangle.xcodeproj">
39
+         </BuildableReference>
40
+      </MacroExpansion>
41
+      <AdditionalOptions>
42
+      </AdditionalOptions>
43
+   </TestAction>
44
+   <LaunchAction
45
+      buildConfiguration = "Debug"
46
+      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
47
+      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
48
+      launchStyle = "0"
49
+      useCustomWorkingDirectory = "NO"
50
+      ignoresPersistentStateOnLaunch = "NO"
51
+      debugDocumentVersioning = "YES"
52
+      debugServiceExtension = "internal"
53
+      allowLocationSimulation = "YES">
54
+      <BuildableProductRunnable
55
+         runnableDebuggingMode = "0">
56
+         <BuildableReference
57
+            BuildableIdentifier = "primary"
58
+            BlueprintIdentifier = "844A9A5B1DD0BEDD007DCC89"
59
+            BuildableName = "Triangle_iOS.app"
60
+            BlueprintName = "Triangle_iOS"
61
+            ReferencedContainer = "container:Triangle.xcodeproj">
62
+         </BuildableReference>
63
+      </BuildableProductRunnable>
64
+      <AdditionalOptions>
65
+      </AdditionalOptions>
66
+   </LaunchAction>
67
+   <ProfileAction
68
+      buildConfiguration = "Release"
69
+      shouldUseLaunchSchemeArgsEnv = "YES"
70
+      savedToolIdentifier = ""
71
+      useCustomWorkingDirectory = "NO"
72
+      debugDocumentVersioning = "YES">
73
+      <BuildableProductRunnable
74
+         runnableDebuggingMode = "0">
75
+         <BuildableReference
76
+            BuildableIdentifier = "primary"
77
+            BlueprintIdentifier = "844A9A5B1DD0BEDD007DCC89"
78
+            BuildableName = "Triangle_iOS.app"
79
+            BlueprintName = "Triangle_iOS"
80
+            ReferencedContainer = "container:Triangle.xcodeproj">
81
+         </BuildableReference>
82
+      </BuildableProductRunnable>
83
+   </ProfileAction>
84
+   <AnalyzeAction
85
+      buildConfiguration = "Debug">
86
+   </AnalyzeAction>
87
+   <ArchiveAction
88
+      buildConfiguration = "Release"
89
+      revealArchiveInOrganizer = "YES">
90
+   </ArchiveAction>
91
+</Scheme>

+ 91
- 0
Samples/Triangle/Triangle.xcodeproj/xcshareddata/xcschemes/Triangle_macOS.xcscheme View File

@@ -0,0 +1,91 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<Scheme
3
+   LastUpgradeVersion = "1010"
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 = "844A9A431DD0BCFD007DCC89"
18
+               BuildableName = "Triangle_macOS.app"
19
+               BlueprintName = "Triangle_macOS"
20
+               ReferencedContainer = "container:Triangle.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
+      <MacroExpansion>
33
+         <BuildableReference
34
+            BuildableIdentifier = "primary"
35
+            BlueprintIdentifier = "844A9A431DD0BCFD007DCC89"
36
+            BuildableName = "Triangle_macOS.app"
37
+            BlueprintName = "Triangle_macOS"
38
+            ReferencedContainer = "container:Triangle.xcodeproj">
39
+         </BuildableReference>
40
+      </MacroExpansion>
41
+      <AdditionalOptions>
42
+      </AdditionalOptions>
43
+   </TestAction>
44
+   <LaunchAction
45
+      buildConfiguration = "Debug"
46
+      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
47
+      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
48
+      launchStyle = "0"
49
+      useCustomWorkingDirectory = "NO"
50
+      ignoresPersistentStateOnLaunch = "NO"
51
+      debugDocumentVersioning = "YES"
52
+      debugServiceExtension = "internal"
53
+      allowLocationSimulation = "YES">
54
+      <BuildableProductRunnable
55
+         runnableDebuggingMode = "0">
56
+         <BuildableReference
57
+            BuildableIdentifier = "primary"
58
+            BlueprintIdentifier = "844A9A431DD0BCFD007DCC89"
59
+            BuildableName = "Triangle_macOS.app"
60
+            BlueprintName = "Triangle_macOS"
61
+            ReferencedContainer = "container:Triangle.xcodeproj">
62
+         </BuildableReference>
63
+      </BuildableProductRunnable>
64
+      <AdditionalOptions>
65
+      </AdditionalOptions>
66
+   </LaunchAction>
67
+   <ProfileAction
68
+      buildConfiguration = "Release"
69
+      shouldUseLaunchSchemeArgsEnv = "YES"
70
+      savedToolIdentifier = ""
71
+      useCustomWorkingDirectory = "NO"
72
+      debugDocumentVersioning = "YES">
73
+      <BuildableProductRunnable
74
+         runnableDebuggingMode = "0">
75
+         <BuildableReference
76
+            BuildableIdentifier = "primary"
77
+            BlueprintIdentifier = "844A9A431DD0BCFD007DCC89"
78
+            BuildableName = "Triangle_macOS.app"
79
+            BlueprintName = "Triangle_macOS"
80
+            ReferencedContainer = "container:Triangle.xcodeproj">
81
+         </BuildableReference>
82
+      </BuildableProductRunnable>
83
+   </ProfileAction>
84
+   <AnalyzeAction
85
+      buildConfiguration = "Debug">
86
+   </AnalyzeAction>
87
+   <ArchiveAction
88
+      buildConfiguration = "Release"
89
+      revealArchiveInOrganizer = "YES">
90
+   </ArchiveAction>
91
+</Scheme>