|
|
@@ -0,0 +1,673 @@
|
|
|
+// !$*UTF8*$!
|
|
|
+{
|
|
|
+ archiveVersion = 1;
|
|
|
+ classes = {
|
|
|
+ };
|
|
|
+ objectVersion = 50;
|
|
|
+ objects = {
|
|
|
+
|
|
|
+/* Begin PBXBuildFile section */
|
|
|
+ CD7E87882295FCEA00D877FE /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = CD7E87872295FCEA00D877FE /* AppDelegate.m */; };
|
|
|
+ CD7E878F2295FCEA00D877FE /* GameScene.mm in Sources */ = {isa = PBXBuildFile; fileRef = CD7E878E2295FCEA00D877FE /* GameScene.mm */; };
|
|
|
+ CD7E87942295FCEC00D877FE /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = CD7E87932295FCEC00D877FE /* Assets.xcassets */; };
|
|
|
+ CD7E87972295FCED00D877FE /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = CD7E87952295FCED00D877FE /* Main.storyboard */; };
|
|
|
+ CD7E879A2295FCED00D877FE /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = CD7E87992295FCED00D877FE /* main.m */; };
|
|
|
+ CD7E87A52295FCED00D877FE /* danmakuUITests.m in Sources */ = {isa = PBXBuildFile; fileRef = CD7E87A42295FCED00D877FE /* danmakuUITests.m */; };
|
|
|
+ CD7E87B12295FE5A00D877FE /* GameAdaptor.cxx in Sources */ = {isa = PBXBuildFile; fileRef = CD7E87B02295FE5A00D877FE /* GameAdaptor.cxx */; };
|
|
|
+ CD7E881522960D8A00D877FE /* libengine.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = CD7E881222960D8200D877FE /* libengine.dylib */; };
|
|
|
+ CD7E882422960DA000D877FE /* libgameutils.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = CD7E882322960D9C00D877FE /* libgameutils.dylib */; };
|
|
|
+/* End PBXBuildFile section */
|
|
|
+
|
|
|
+/* Begin PBXContainerItemProxy section */
|
|
|
+ CD7E87A12295FCED00D877FE /* PBXContainerItemProxy */ = {
|
|
|
+ isa = PBXContainerItemProxy;
|
|
|
+ containerPortal = CD7E877B2295FCEA00D877FE /* Project object */;
|
|
|
+ proxyType = 1;
|
|
|
+ remoteGlobalIDString = CD7E87822295FCEA00D877FE;
|
|
|
+ remoteInfo = danmaku;
|
|
|
+ };
|
|
|
+ CD7E881122960D8200D877FE /* PBXContainerItemProxy */ = {
|
|
|
+ isa = PBXContainerItemProxy;
|
|
|
+ containerPortal = CD7E880B22960D8200D877FE /* engine.xcodeproj */;
|
|
|
+ proxyType = 2;
|
|
|
+ remoteGlobalIDString = CDB1F8AE1D7A30CD00700C6B;
|
|
|
+ remoteInfo = engine;
|
|
|
+ };
|
|
|
+ CD7E881322960D8200D877FE /* PBXContainerItemProxy */ = {
|
|
|
+ isa = PBXContainerItemProxy;
|
|
|
+ containerPortal = CD7E880B22960D8200D877FE /* engine.xcodeproj */;
|
|
|
+ proxyType = 2;
|
|
|
+ remoteGlobalIDString = CD62FCC922904A8900376440;
|
|
|
+ remoteInfo = "engine-test";
|
|
|
+ };
|
|
|
+ CD7E882222960D9C00D877FE /* PBXContainerItemProxy */ = {
|
|
|
+ isa = PBXContainerItemProxy;
|
|
|
+ containerPortal = CD7E881D22960D9C00D877FE /* gameutils.xcodeproj */;
|
|
|
+ proxyType = 2;
|
|
|
+ remoteGlobalIDString = CD3AC7081D2C0726002B4BB0;
|
|
|
+ remoteInfo = gameutils;
|
|
|
+ };
|
|
|
+ CD7E882522960DA500D877FE /* PBXContainerItemProxy */ = {
|
|
|
+ isa = PBXContainerItemProxy;
|
|
|
+ containerPortal = CD7E881D22960D9C00D877FE /* gameutils.xcodeproj */;
|
|
|
+ proxyType = 1;
|
|
|
+ remoteGlobalIDString = CD3AC7071D2C0726002B4BB0;
|
|
|
+ remoteInfo = gameutils;
|
|
|
+ };
|
|
|
+ CD7E882722960DA500D877FE /* PBXContainerItemProxy */ = {
|
|
|
+ isa = PBXContainerItemProxy;
|
|
|
+ containerPortal = CD7E880B22960D8200D877FE /* engine.xcodeproj */;
|
|
|
+ proxyType = 1;
|
|
|
+ remoteGlobalIDString = CDB1F8AD1D7A30CD00700C6B;
|
|
|
+ remoteInfo = engine;
|
|
|
+ };
|
|
|
+ CD7E882F22960DBC00D877FE /* PBXContainerItemProxy */ = {
|
|
|
+ isa = PBXContainerItemProxy;
|
|
|
+ containerPortal = CD7E882922960DBB00D877FE /* math.xcodeproj */;
|
|
|
+ proxyType = 2;
|
|
|
+ remoteGlobalIDString = CD3786181CF9F61100BE89B2;
|
|
|
+ remoteInfo = math;
|
|
|
+ };
|
|
|
+ CD7E883122960DBC00D877FE /* PBXContainerItemProxy */ = {
|
|
|
+ isa = PBXContainerItemProxy;
|
|
|
+ containerPortal = CD7E882922960DBB00D877FE /* math.xcodeproj */;
|
|
|
+ proxyType = 2;
|
|
|
+ remoteGlobalIDString = CD1FCFCD227E194D00F9BF93;
|
|
|
+ remoteInfo = "math-test";
|
|
|
+ };
|
|
|
+ CD7E883822960DBF00D877FE /* PBXContainerItemProxy */ = {
|
|
|
+ isa = PBXContainerItemProxy;
|
|
|
+ containerPortal = CD7E883322960DBF00D877FE /* graphics.xcodeproj */;
|
|
|
+ proxyType = 2;
|
|
|
+ remoteGlobalIDString = CD3AC6E21D2C0364002B4BB0;
|
|
|
+ remoteInfo = graphics;
|
|
|
+ };
|
|
|
+/* End PBXContainerItemProxy section */
|
|
|
+
|
|
|
+/* Begin PBXFileReference section */
|
|
|
+ CD7E87832295FCEA00D877FE /* danmaku.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = danmaku.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
|
+ CD7E87862295FCEA00D877FE /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = "<group>"; };
|
|
|
+ CD7E87872295FCEA00D877FE /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = "<group>"; };
|
|
|
+ CD7E878D2295FCEA00D877FE /* GameScene.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GameScene.h; sourceTree = "<group>"; };
|
|
|
+ CD7E878E2295FCEA00D877FE /* GameScene.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = GameScene.mm; sourceTree = "<group>"; };
|
|
|
+ CD7E87932295FCEC00D877FE /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
|
|
|
+ CD7E87962295FCED00D877FE /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
|
|
|
+ CD7E87982295FCED00D877FE /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
|
|
|
+ CD7E87992295FCED00D877FE /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
|
|
|
+ CD7E879B2295FCED00D877FE /* danmaku.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = danmaku.entitlements; sourceTree = "<group>"; };
|
|
|
+ CD7E87A02295FCED00D877FE /* danmakuUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = danmakuUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
|
+ CD7E87A42295FCED00D877FE /* danmakuUITests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = danmakuUITests.m; sourceTree = "<group>"; };
|
|
|
+ CD7E87A62295FCED00D877FE /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
|
|
|
+ CD7E87AF2295FE5A00D877FE /* GameAdaptor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GameAdaptor.h; sourceTree = "<group>"; };
|
|
|
+ CD7E87B02295FE5A00D877FE /* GameAdaptor.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = GameAdaptor.cxx; sourceTree = "<group>"; };
|
|
|
+ CD7E880B22960D8200D877FE /* engine.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = engine.xcodeproj; path = ../game/engine/engine.xcodeproj; sourceTree = "<group>"; };
|
|
|
+ CD7E881D22960D9C00D877FE /* gameutils.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = gameutils.xcodeproj; path = ../game/util/gameutils.xcodeproj; sourceTree = "<group>"; };
|
|
|
+ CD7E882922960DBB00D877FE /* math.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = math.xcodeproj; path = ../game/math/math.xcodeproj; sourceTree = "<group>"; };
|
|
|
+ CD7E883322960DBF00D877FE /* graphics.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = graphics.xcodeproj; path = ../game/graphics/graphics.xcodeproj; sourceTree = "<group>"; };
|
|
|
+/* End PBXFileReference section */
|
|
|
+
|
|
|
+/* Begin PBXFrameworksBuildPhase section */
|
|
|
+ CD7E87802295FCEA00D877FE /* Frameworks */ = {
|
|
|
+ isa = PBXFrameworksBuildPhase;
|
|
|
+ buildActionMask = 2147483647;
|
|
|
+ files = (
|
|
|
+ CD7E882422960DA000D877FE /* libgameutils.dylib in Frameworks */,
|
|
|
+ CD7E881522960D8A00D877FE /* libengine.dylib in Frameworks */,
|
|
|
+ );
|
|
|
+ runOnlyForDeploymentPostprocessing = 0;
|
|
|
+ };
|
|
|
+ CD7E879D2295FCED00D877FE /* Frameworks */ = {
|
|
|
+ isa = PBXFrameworksBuildPhase;
|
|
|
+ buildActionMask = 2147483647;
|
|
|
+ files = (
|
|
|
+ );
|
|
|
+ runOnlyForDeploymentPostprocessing = 0;
|
|
|
+ };
|
|
|
+/* End PBXFrameworksBuildPhase section */
|
|
|
+
|
|
|
+/* Begin PBXGroup section */
|
|
|
+ CD7E877A2295FCEA00D877FE = {
|
|
|
+ isa = PBXGroup;
|
|
|
+ children = (
|
|
|
+ CD7E883322960DBF00D877FE /* graphics.xcodeproj */,
|
|
|
+ CD7E882922960DBB00D877FE /* math.xcodeproj */,
|
|
|
+ CD7E881D22960D9C00D877FE /* gameutils.xcodeproj */,
|
|
|
+ CD7E880B22960D8200D877FE /* engine.xcodeproj */,
|
|
|
+ CD7E87852295FCEA00D877FE /* danmaku */,
|
|
|
+ CD7E87A32295FCED00D877FE /* danmakuUITests */,
|
|
|
+ CD7E87842295FCEA00D877FE /* Products */,
|
|
|
+ CD7E87CE2295FFC500D877FE /* Frameworks */,
|
|
|
+ );
|
|
|
+ sourceTree = "<group>";
|
|
|
+ };
|
|
|
+ CD7E87842295FCEA00D877FE /* Products */ = {
|
|
|
+ isa = PBXGroup;
|
|
|
+ children = (
|
|
|
+ CD7E87832295FCEA00D877FE /* danmaku.app */,
|
|
|
+ CD7E87A02295FCED00D877FE /* danmakuUITests.xctest */,
|
|
|
+ );
|
|
|
+ name = Products;
|
|
|
+ sourceTree = "<group>";
|
|
|
+ };
|
|
|
+ CD7E87852295FCEA00D877FE /* danmaku */ = {
|
|
|
+ isa = PBXGroup;
|
|
|
+ children = (
|
|
|
+ CD7E87862295FCEA00D877FE /* AppDelegate.h */,
|
|
|
+ CD7E87872295FCEA00D877FE /* AppDelegate.m */,
|
|
|
+ CD7E878D2295FCEA00D877FE /* GameScene.h */,
|
|
|
+ CD7E878E2295FCEA00D877FE /* GameScene.mm */,
|
|
|
+ CD7E87AF2295FE5A00D877FE /* GameAdaptor.h */,
|
|
|
+ CD7E87B02295FE5A00D877FE /* GameAdaptor.cxx */,
|
|
|
+ CD7E87932295FCEC00D877FE /* Assets.xcassets */,
|
|
|
+ CD7E87952295FCED00D877FE /* Main.storyboard */,
|
|
|
+ CD7E87982295FCED00D877FE /* Info.plist */,
|
|
|
+ CD7E87992295FCED00D877FE /* main.m */,
|
|
|
+ CD7E879B2295FCED00D877FE /* danmaku.entitlements */,
|
|
|
+ );
|
|
|
+ path = danmaku;
|
|
|
+ sourceTree = "<group>";
|
|
|
+ };
|
|
|
+ CD7E87A32295FCED00D877FE /* danmakuUITests */ = {
|
|
|
+ isa = PBXGroup;
|
|
|
+ children = (
|
|
|
+ CD7E87A42295FCED00D877FE /* danmakuUITests.m */,
|
|
|
+ CD7E87A62295FCED00D877FE /* Info.plist */,
|
|
|
+ );
|
|
|
+ path = danmakuUITests;
|
|
|
+ sourceTree = "<group>";
|
|
|
+ };
|
|
|
+ CD7E87CE2295FFC500D877FE /* Frameworks */ = {
|
|
|
+ isa = PBXGroup;
|
|
|
+ children = (
|
|
|
+ );
|
|
|
+ name = Frameworks;
|
|
|
+ sourceTree = "<group>";
|
|
|
+ };
|
|
|
+ CD7E880C22960D8200D877FE /* Products */ = {
|
|
|
+ isa = PBXGroup;
|
|
|
+ children = (
|
|
|
+ CD7E881222960D8200D877FE /* libengine.dylib */,
|
|
|
+ CD7E881422960D8200D877FE /* engine-test.xctest */,
|
|
|
+ );
|
|
|
+ name = Products;
|
|
|
+ sourceTree = "<group>";
|
|
|
+ };
|
|
|
+ CD7E881E22960D9C00D877FE /* Products */ = {
|
|
|
+ isa = PBXGroup;
|
|
|
+ children = (
|
|
|
+ CD7E882322960D9C00D877FE /* libgameutils.dylib */,
|
|
|
+ );
|
|
|
+ name = Products;
|
|
|
+ sourceTree = "<group>";
|
|
|
+ };
|
|
|
+ CD7E882A22960DBB00D877FE /* Products */ = {
|
|
|
+ isa = PBXGroup;
|
|
|
+ children = (
|
|
|
+ CD7E883022960DBC00D877FE /* libmath.dylib */,
|
|
|
+ CD7E883222960DBC00D877FE /* math-test.xctest */,
|
|
|
+ );
|
|
|
+ name = Products;
|
|
|
+ sourceTree = "<group>";
|
|
|
+ };
|
|
|
+ CD7E883422960DBF00D877FE /* Products */ = {
|
|
|
+ isa = PBXGroup;
|
|
|
+ children = (
|
|
|
+ CD7E883922960DBF00D877FE /* libgraphics.dylib */,
|
|
|
+ );
|
|
|
+ name = Products;
|
|
|
+ sourceTree = "<group>";
|
|
|
+ };
|
|
|
+/* End PBXGroup section */
|
|
|
+
|
|
|
+/* Begin PBXNativeTarget section */
|
|
|
+ CD7E87822295FCEA00D877FE /* danmaku */ = {
|
|
|
+ isa = PBXNativeTarget;
|
|
|
+ buildConfigurationList = CD7E87A92295FCED00D877FE /* Build configuration list for PBXNativeTarget "danmaku" */;
|
|
|
+ buildPhases = (
|
|
|
+ CD7E877F2295FCEA00D877FE /* Sources */,
|
|
|
+ CD7E87802295FCEA00D877FE /* Frameworks */,
|
|
|
+ CD7E87812295FCEA00D877FE /* Resources */,
|
|
|
+ );
|
|
|
+ buildRules = (
|
|
|
+ );
|
|
|
+ dependencies = (
|
|
|
+ CD7E882622960DA500D877FE /* PBXTargetDependency */,
|
|
|
+ CD7E882822960DA500D877FE /* PBXTargetDependency */,
|
|
|
+ );
|
|
|
+ name = danmaku;
|
|
|
+ productName = danmaku;
|
|
|
+ productReference = CD7E87832295FCEA00D877FE /* danmaku.app */;
|
|
|
+ productType = "com.apple.product-type.application";
|
|
|
+ };
|
|
|
+ CD7E879F2295FCED00D877FE /* danmakuUITests */ = {
|
|
|
+ isa = PBXNativeTarget;
|
|
|
+ buildConfigurationList = CD7E87AC2295FCED00D877FE /* Build configuration list for PBXNativeTarget "danmakuUITests" */;
|
|
|
+ buildPhases = (
|
|
|
+ CD7E879C2295FCED00D877FE /* Sources */,
|
|
|
+ CD7E879D2295FCED00D877FE /* Frameworks */,
|
|
|
+ CD7E879E2295FCED00D877FE /* Resources */,
|
|
|
+ );
|
|
|
+ buildRules = (
|
|
|
+ );
|
|
|
+ dependencies = (
|
|
|
+ CD7E87A22295FCED00D877FE /* PBXTargetDependency */,
|
|
|
+ );
|
|
|
+ name = danmakuUITests;
|
|
|
+ productName = danmakuUITests;
|
|
|
+ productReference = CD7E87A02295FCED00D877FE /* danmakuUITests.xctest */;
|
|
|
+ productType = "com.apple.product-type.bundle.ui-testing";
|
|
|
+ };
|
|
|
+/* End PBXNativeTarget section */
|
|
|
+
|
|
|
+/* Begin PBXProject section */
|
|
|
+ CD7E877B2295FCEA00D877FE /* Project object */ = {
|
|
|
+ isa = PBXProject;
|
|
|
+ attributes = {
|
|
|
+ LastUpgradeCheck = 1010;
|
|
|
+ ORGANIZATIONNAME = "Sam Jaffe";
|
|
|
+ TargetAttributes = {
|
|
|
+ CD7E87822295FCEA00D877FE = {
|
|
|
+ CreatedOnToolsVersion = 10.1;
|
|
|
+ };
|
|
|
+ CD7E879F2295FCED00D877FE = {
|
|
|
+ CreatedOnToolsVersion = 10.1;
|
|
|
+ TestTargetID = CD7E87822295FCEA00D877FE;
|
|
|
+ };
|
|
|
+ };
|
|
|
+ };
|
|
|
+ buildConfigurationList = CD7E877E2295FCEA00D877FE /* Build configuration list for PBXProject "danmaku" */;
|
|
|
+ compatibilityVersion = "Xcode 9.3";
|
|
|
+ developmentRegion = en;
|
|
|
+ hasScannedForEncodings = 0;
|
|
|
+ knownRegions = (
|
|
|
+ en,
|
|
|
+ Base,
|
|
|
+ );
|
|
|
+ mainGroup = CD7E877A2295FCEA00D877FE;
|
|
|
+ productRefGroup = CD7E87842295FCEA00D877FE /* Products */;
|
|
|
+ projectDirPath = "";
|
|
|
+ projectReferences = (
|
|
|
+ {
|
|
|
+ ProductGroup = CD7E880C22960D8200D877FE /* Products */;
|
|
|
+ ProjectRef = CD7E880B22960D8200D877FE /* engine.xcodeproj */;
|
|
|
+ },
|
|
|
+ {
|
|
|
+ ProductGroup = CD7E881E22960D9C00D877FE /* Products */;
|
|
|
+ ProjectRef = CD7E881D22960D9C00D877FE /* gameutils.xcodeproj */;
|
|
|
+ },
|
|
|
+ {
|
|
|
+ ProductGroup = CD7E883422960DBF00D877FE /* Products */;
|
|
|
+ ProjectRef = CD7E883322960DBF00D877FE /* graphics.xcodeproj */;
|
|
|
+ },
|
|
|
+ {
|
|
|
+ ProductGroup = CD7E882A22960DBB00D877FE /* Products */;
|
|
|
+ ProjectRef = CD7E882922960DBB00D877FE /* math.xcodeproj */;
|
|
|
+ },
|
|
|
+ );
|
|
|
+ projectRoot = "";
|
|
|
+ targets = (
|
|
|
+ CD7E87822295FCEA00D877FE /* danmaku */,
|
|
|
+ CD7E879F2295FCED00D877FE /* danmakuUITests */,
|
|
|
+ );
|
|
|
+ };
|
|
|
+/* End PBXProject section */
|
|
|
+
|
|
|
+/* Begin PBXReferenceProxy section */
|
|
|
+ CD7E881222960D8200D877FE /* libengine.dylib */ = {
|
|
|
+ isa = PBXReferenceProxy;
|
|
|
+ fileType = "compiled.mach-o.dylib";
|
|
|
+ path = libengine.dylib;
|
|
|
+ remoteRef = CD7E881122960D8200D877FE /* PBXContainerItemProxy */;
|
|
|
+ sourceTree = BUILT_PRODUCTS_DIR;
|
|
|
+ };
|
|
|
+ CD7E881422960D8200D877FE /* engine-test.xctest */ = {
|
|
|
+ isa = PBXReferenceProxy;
|
|
|
+ fileType = wrapper.cfbundle;
|
|
|
+ path = "engine-test.xctest";
|
|
|
+ remoteRef = CD7E881322960D8200D877FE /* PBXContainerItemProxy */;
|
|
|
+ sourceTree = BUILT_PRODUCTS_DIR;
|
|
|
+ };
|
|
|
+ CD7E882322960D9C00D877FE /* libgameutils.dylib */ = {
|
|
|
+ isa = PBXReferenceProxy;
|
|
|
+ fileType = "compiled.mach-o.dylib";
|
|
|
+ path = libgameutils.dylib;
|
|
|
+ remoteRef = CD7E882222960D9C00D877FE /* PBXContainerItemProxy */;
|
|
|
+ sourceTree = BUILT_PRODUCTS_DIR;
|
|
|
+ };
|
|
|
+ CD7E883022960DBC00D877FE /* libmath.dylib */ = {
|
|
|
+ isa = PBXReferenceProxy;
|
|
|
+ fileType = "compiled.mach-o.dylib";
|
|
|
+ path = libmath.dylib;
|
|
|
+ remoteRef = CD7E882F22960DBC00D877FE /* PBXContainerItemProxy */;
|
|
|
+ sourceTree = BUILT_PRODUCTS_DIR;
|
|
|
+ };
|
|
|
+ CD7E883222960DBC00D877FE /* math-test.xctest */ = {
|
|
|
+ isa = PBXReferenceProxy;
|
|
|
+ fileType = wrapper.cfbundle;
|
|
|
+ path = "math-test.xctest";
|
|
|
+ remoteRef = CD7E883122960DBC00D877FE /* PBXContainerItemProxy */;
|
|
|
+ sourceTree = BUILT_PRODUCTS_DIR;
|
|
|
+ };
|
|
|
+ CD7E883922960DBF00D877FE /* libgraphics.dylib */ = {
|
|
|
+ isa = PBXReferenceProxy;
|
|
|
+ fileType = "compiled.mach-o.dylib";
|
|
|
+ path = libgraphics.dylib;
|
|
|
+ remoteRef = CD7E883822960DBF00D877FE /* PBXContainerItemProxy */;
|
|
|
+ sourceTree = BUILT_PRODUCTS_DIR;
|
|
|
+ };
|
|
|
+/* End PBXReferenceProxy section */
|
|
|
+
|
|
|
+/* Begin PBXResourcesBuildPhase section */
|
|
|
+ CD7E87812295FCEA00D877FE /* Resources */ = {
|
|
|
+ isa = PBXResourcesBuildPhase;
|
|
|
+ buildActionMask = 2147483647;
|
|
|
+ files = (
|
|
|
+ CD7E87942295FCEC00D877FE /* Assets.xcassets in Resources */,
|
|
|
+ CD7E87972295FCED00D877FE /* Main.storyboard in Resources */,
|
|
|
+ );
|
|
|
+ runOnlyForDeploymentPostprocessing = 0;
|
|
|
+ };
|
|
|
+ CD7E879E2295FCED00D877FE /* Resources */ = {
|
|
|
+ isa = PBXResourcesBuildPhase;
|
|
|
+ buildActionMask = 2147483647;
|
|
|
+ files = (
|
|
|
+ );
|
|
|
+ runOnlyForDeploymentPostprocessing = 0;
|
|
|
+ };
|
|
|
+/* End PBXResourcesBuildPhase section */
|
|
|
+
|
|
|
+/* Begin PBXSourcesBuildPhase section */
|
|
|
+ CD7E877F2295FCEA00D877FE /* Sources */ = {
|
|
|
+ isa = PBXSourcesBuildPhase;
|
|
|
+ buildActionMask = 2147483647;
|
|
|
+ files = (
|
|
|
+ CD7E878F2295FCEA00D877FE /* GameScene.mm in Sources */,
|
|
|
+ CD7E87B12295FE5A00D877FE /* GameAdaptor.cxx in Sources */,
|
|
|
+ CD7E879A2295FCED00D877FE /* main.m in Sources */,
|
|
|
+ CD7E87882295FCEA00D877FE /* AppDelegate.m in Sources */,
|
|
|
+ );
|
|
|
+ runOnlyForDeploymentPostprocessing = 0;
|
|
|
+ };
|
|
|
+ CD7E879C2295FCED00D877FE /* Sources */ = {
|
|
|
+ isa = PBXSourcesBuildPhase;
|
|
|
+ buildActionMask = 2147483647;
|
|
|
+ files = (
|
|
|
+ CD7E87A52295FCED00D877FE /* danmakuUITests.m in Sources */,
|
|
|
+ );
|
|
|
+ runOnlyForDeploymentPostprocessing = 0;
|
|
|
+ };
|
|
|
+/* End PBXSourcesBuildPhase section */
|
|
|
+
|
|
|
+/* Begin PBXTargetDependency section */
|
|
|
+ CD7E87A22295FCED00D877FE /* PBXTargetDependency */ = {
|
|
|
+ isa = PBXTargetDependency;
|
|
|
+ target = CD7E87822295FCEA00D877FE /* danmaku */;
|
|
|
+ targetProxy = CD7E87A12295FCED00D877FE /* PBXContainerItemProxy */;
|
|
|
+ };
|
|
|
+ CD7E882622960DA500D877FE /* PBXTargetDependency */ = {
|
|
|
+ isa = PBXTargetDependency;
|
|
|
+ name = gameutils;
|
|
|
+ targetProxy = CD7E882522960DA500D877FE /* PBXContainerItemProxy */;
|
|
|
+ };
|
|
|
+ CD7E882822960DA500D877FE /* PBXTargetDependency */ = {
|
|
|
+ isa = PBXTargetDependency;
|
|
|
+ name = engine;
|
|
|
+ targetProxy = CD7E882722960DA500D877FE /* PBXContainerItemProxy */;
|
|
|
+ };
|
|
|
+/* End PBXTargetDependency section */
|
|
|
+
|
|
|
+/* Begin PBXVariantGroup section */
|
|
|
+ CD7E87952295FCED00D877FE /* Main.storyboard */ = {
|
|
|
+ isa = PBXVariantGroup;
|
|
|
+ children = (
|
|
|
+ CD7E87962295FCED00D877FE /* Base */,
|
|
|
+ );
|
|
|
+ name = Main.storyboard;
|
|
|
+ sourceTree = "<group>";
|
|
|
+ };
|
|
|
+/* End PBXVariantGroup section */
|
|
|
+
|
|
|
+/* Begin XCBuildConfiguration section */
|
|
|
+ CD7E87A72295FCED00D877FE /* Debug */ = {
|
|
|
+ isa = XCBuildConfiguration;
|
|
|
+ buildSettings = {
|
|
|
+ ALWAYS_SEARCH_USER_PATHS = YES;
|
|
|
+ CLANG_ANALYZER_NONNULL = YES;
|
|
|
+ CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
|
|
|
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
|
|
|
+ CLANG_CXX_LIBRARY = "libc++";
|
|
|
+ CLANG_ENABLE_MODULES = YES;
|
|
|
+ CLANG_ENABLE_OBJC_ARC = YES;
|
|
|
+ CLANG_ENABLE_OBJC_WEAK = YES;
|
|
|
+ CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
|
|
|
+ CLANG_WARN_BOOL_CONVERSION = YES;
|
|
|
+ CLANG_WARN_COMMA = YES;
|
|
|
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
|
|
|
+ CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
|
|
|
+ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
|
|
|
+ CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
|
|
|
+ CLANG_WARN_EMPTY_BODY = YES;
|
|
|
+ CLANG_WARN_ENUM_CONVERSION = YES;
|
|
|
+ CLANG_WARN_INFINITE_RECURSION = YES;
|
|
|
+ CLANG_WARN_INT_CONVERSION = YES;
|
|
|
+ CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
|
|
|
+ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
|
|
|
+ CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
|
|
|
+ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
|
|
|
+ CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
|
|
|
+ CLANG_WARN_STRICT_PROTOTYPES = YES;
|
|
|
+ CLANG_WARN_SUSPICIOUS_MOVE = YES;
|
|
|
+ CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
|
|
|
+ CLANG_WARN_UNREACHABLE_CODE = YES;
|
|
|
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
|
|
+ CODE_SIGN_IDENTITY = "-";
|
|
|
+ COPY_PHASE_STRIP = NO;
|
|
|
+ DEBUG_INFORMATION_FORMAT = dwarf;
|
|
|
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
|
|
|
+ ENABLE_TESTABILITY = YES;
|
|
|
+ GCC_C_LANGUAGE_STANDARD = gnu11;
|
|
|
+ GCC_DYNAMIC_NO_PIC = NO;
|
|
|
+ GCC_NO_COMMON_BLOCKS = YES;
|
|
|
+ GCC_OPTIMIZATION_LEVEL = 0;
|
|
|
+ GCC_PREPROCESSOR_DEFINITIONS = (
|
|
|
+ "DEBUG=1",
|
|
|
+ "$(inherited)",
|
|
|
+ );
|
|
|
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
|
|
+ GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
|
|
|
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
|
|
|
+ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
|
|
+ GCC_WARN_UNUSED_FUNCTION = YES;
|
|
|
+ GCC_WARN_UNUSED_VARIABLE = YES;
|
|
|
+ HEADER_SEARCH_PATHS = /opt/local/include/;
|
|
|
+ MACOSX_DEPLOYMENT_TARGET = 10.13;
|
|
|
+ MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
|
|
|
+ MTL_FAST_MATH = YES;
|
|
|
+ ONLY_ACTIVE_ARCH = YES;
|
|
|
+ SDKROOT = macosx;
|
|
|
+ USER_HEADER_SEARCH_PATHS = (
|
|
|
+ "$(PROJECT_DIR)/../../game/util/include/",
|
|
|
+ "$(PROJECT_DIR)/../../game/engine/include/",
|
|
|
+ "$(PROJECT_DIR)/../../game/include/expect/include",
|
|
|
+ "$(PROJECT_DIR)/../../game/math/include/",
|
|
|
+ "$(PROJECT_DIR)/../../game/math/",
|
|
|
+ );
|
|
|
+ };
|
|
|
+ name = Debug;
|
|
|
+ };
|
|
|
+ CD7E87A82295FCED00D877FE /* Release */ = {
|
|
|
+ isa = XCBuildConfiguration;
|
|
|
+ buildSettings = {
|
|
|
+ ALWAYS_SEARCH_USER_PATHS = YES;
|
|
|
+ CLANG_ANALYZER_NONNULL = YES;
|
|
|
+ CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
|
|
|
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
|
|
|
+ CLANG_CXX_LIBRARY = "libc++";
|
|
|
+ CLANG_ENABLE_MODULES = YES;
|
|
|
+ CLANG_ENABLE_OBJC_ARC = YES;
|
|
|
+ CLANG_ENABLE_OBJC_WEAK = YES;
|
|
|
+ CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
|
|
|
+ CLANG_WARN_BOOL_CONVERSION = YES;
|
|
|
+ CLANG_WARN_COMMA = YES;
|
|
|
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
|
|
|
+ CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
|
|
|
+ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
|
|
|
+ CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
|
|
|
+ CLANG_WARN_EMPTY_BODY = YES;
|
|
|
+ CLANG_WARN_ENUM_CONVERSION = YES;
|
|
|
+ CLANG_WARN_INFINITE_RECURSION = YES;
|
|
|
+ CLANG_WARN_INT_CONVERSION = YES;
|
|
|
+ CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
|
|
|
+ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
|
|
|
+ CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
|
|
|
+ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
|
|
|
+ CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
|
|
|
+ CLANG_WARN_STRICT_PROTOTYPES = YES;
|
|
|
+ CLANG_WARN_SUSPICIOUS_MOVE = YES;
|
|
|
+ CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
|
|
|
+ CLANG_WARN_UNREACHABLE_CODE = YES;
|
|
|
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
|
|
+ CODE_SIGN_IDENTITY = "-";
|
|
|
+ COPY_PHASE_STRIP = NO;
|
|
|
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
|
|
+ ENABLE_NS_ASSERTIONS = NO;
|
|
|
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
|
|
|
+ GCC_C_LANGUAGE_STANDARD = gnu11;
|
|
|
+ GCC_NO_COMMON_BLOCKS = YES;
|
|
|
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
|
|
+ GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
|
|
|
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
|
|
|
+ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
|
|
+ GCC_WARN_UNUSED_FUNCTION = YES;
|
|
|
+ GCC_WARN_UNUSED_VARIABLE = YES;
|
|
|
+ HEADER_SEARCH_PATHS = /opt/local/include/;
|
|
|
+ MACOSX_DEPLOYMENT_TARGET = 10.13;
|
|
|
+ MTL_ENABLE_DEBUG_INFO = NO;
|
|
|
+ MTL_FAST_MATH = YES;
|
|
|
+ SDKROOT = macosx;
|
|
|
+ USER_HEADER_SEARCH_PATHS = (
|
|
|
+ "$(PROJECT_DIR)/../../game/util/include/",
|
|
|
+ "$(PROJECT_DIR)/../../game/engine/include/",
|
|
|
+ "$(PROJECT_DIR)/../../game/include/expect/include",
|
|
|
+ "$(PROJECT_DIR)/../../game/math/include/",
|
|
|
+ "$(PROJECT_DIR)/../../game/math/",
|
|
|
+ );
|
|
|
+ };
|
|
|
+ name = Release;
|
|
|
+ };
|
|
|
+ CD7E87AA2295FCED00D877FE /* Debug */ = {
|
|
|
+ isa = XCBuildConfiguration;
|
|
|
+ buildSettings = {
|
|
|
+ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
|
|
+ CODE_SIGN_ENTITLEMENTS = danmaku/danmaku.entitlements;
|
|
|
+ CODE_SIGN_STYLE = Automatic;
|
|
|
+ COMBINE_HIDPI_IMAGES = YES;
|
|
|
+ INFOPLIST_FILE = danmaku/Info.plist;
|
|
|
+ LD_RUNPATH_SEARCH_PATHS = (
|
|
|
+ "$(inherited)",
|
|
|
+ "@executable_path/../Frameworks",
|
|
|
+ );
|
|
|
+ PRODUCT_BUNDLE_IDENTIFIER = leumasjaffe.danmaku;
|
|
|
+ PRODUCT_NAME = "$(TARGET_NAME)";
|
|
|
+ USER_HEADER_SEARCH_PATHS = (
|
|
|
+ "$(PROJECT_DIR)/../game/util/include/",
|
|
|
+ "$(PROJECT_DIR)/../game/engine/include/",
|
|
|
+ "$(PROJECT_DIR)/../game/include/expect/include",
|
|
|
+ "$(PROJECT_DIR)/../game/math/include/",
|
|
|
+ "$(PROJECT_DIR)/../game/math/",
|
|
|
+ );
|
|
|
+ };
|
|
|
+ name = Debug;
|
|
|
+ };
|
|
|
+ CD7E87AB2295FCED00D877FE /* Release */ = {
|
|
|
+ isa = XCBuildConfiguration;
|
|
|
+ buildSettings = {
|
|
|
+ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
|
|
+ CODE_SIGN_ENTITLEMENTS = danmaku/danmaku.entitlements;
|
|
|
+ CODE_SIGN_STYLE = Automatic;
|
|
|
+ COMBINE_HIDPI_IMAGES = YES;
|
|
|
+ INFOPLIST_FILE = danmaku/Info.plist;
|
|
|
+ LD_RUNPATH_SEARCH_PATHS = (
|
|
|
+ "$(inherited)",
|
|
|
+ "@executable_path/../Frameworks",
|
|
|
+ );
|
|
|
+ PRODUCT_BUNDLE_IDENTIFIER = leumasjaffe.danmaku;
|
|
|
+ PRODUCT_NAME = "$(TARGET_NAME)";
|
|
|
+ USER_HEADER_SEARCH_PATHS = (
|
|
|
+ "$(PROJECT_DIR)/../game/util/include/",
|
|
|
+ "$(PROJECT_DIR)/../game/engine/include/",
|
|
|
+ "$(PROJECT_DIR)/../game/include/expect/include",
|
|
|
+ "$(PROJECT_DIR)/../game/math/include/",
|
|
|
+ "$(PROJECT_DIR)/../game/math/",
|
|
|
+ );
|
|
|
+ };
|
|
|
+ name = Release;
|
|
|
+ };
|
|
|
+ CD7E87AD2295FCED00D877FE /* Debug */ = {
|
|
|
+ isa = XCBuildConfiguration;
|
|
|
+ buildSettings = {
|
|
|
+ CODE_SIGN_STYLE = Automatic;
|
|
|
+ COMBINE_HIDPI_IMAGES = YES;
|
|
|
+ INFOPLIST_FILE = danmakuUITests/Info.plist;
|
|
|
+ LD_RUNPATH_SEARCH_PATHS = (
|
|
|
+ "$(inherited)",
|
|
|
+ "@executable_path/../Frameworks",
|
|
|
+ "@loader_path/../Frameworks",
|
|
|
+ );
|
|
|
+ PRODUCT_BUNDLE_IDENTIFIER = leumasjaffe.danmakuUITests;
|
|
|
+ PRODUCT_NAME = "$(TARGET_NAME)";
|
|
|
+ TEST_TARGET_NAME = danmaku;
|
|
|
+ };
|
|
|
+ name = Debug;
|
|
|
+ };
|
|
|
+ CD7E87AE2295FCED00D877FE /* Release */ = {
|
|
|
+ isa = XCBuildConfiguration;
|
|
|
+ buildSettings = {
|
|
|
+ CODE_SIGN_STYLE = Automatic;
|
|
|
+ COMBINE_HIDPI_IMAGES = YES;
|
|
|
+ INFOPLIST_FILE = danmakuUITests/Info.plist;
|
|
|
+ LD_RUNPATH_SEARCH_PATHS = (
|
|
|
+ "$(inherited)",
|
|
|
+ "@executable_path/../Frameworks",
|
|
|
+ "@loader_path/../Frameworks",
|
|
|
+ );
|
|
|
+ PRODUCT_BUNDLE_IDENTIFIER = leumasjaffe.danmakuUITests;
|
|
|
+ PRODUCT_NAME = "$(TARGET_NAME)";
|
|
|
+ TEST_TARGET_NAME = danmaku;
|
|
|
+ };
|
|
|
+ name = Release;
|
|
|
+ };
|
|
|
+/* End XCBuildConfiguration section */
|
|
|
+
|
|
|
+/* Begin XCConfigurationList section */
|
|
|
+ CD7E877E2295FCEA00D877FE /* Build configuration list for PBXProject "danmaku" */ = {
|
|
|
+ isa = XCConfigurationList;
|
|
|
+ buildConfigurations = (
|
|
|
+ CD7E87A72295FCED00D877FE /* Debug */,
|
|
|
+ CD7E87A82295FCED00D877FE /* Release */,
|
|
|
+ );
|
|
|
+ defaultConfigurationIsVisible = 0;
|
|
|
+ defaultConfigurationName = Release;
|
|
|
+ };
|
|
|
+ CD7E87A92295FCED00D877FE /* Build configuration list for PBXNativeTarget "danmaku" */ = {
|
|
|
+ isa = XCConfigurationList;
|
|
|
+ buildConfigurations = (
|
|
|
+ CD7E87AA2295FCED00D877FE /* Debug */,
|
|
|
+ CD7E87AB2295FCED00D877FE /* Release */,
|
|
|
+ );
|
|
|
+ defaultConfigurationIsVisible = 0;
|
|
|
+ defaultConfigurationName = Release;
|
|
|
+ };
|
|
|
+ CD7E87AC2295FCED00D877FE /* Build configuration list for PBXNativeTarget "danmakuUITests" */ = {
|
|
|
+ isa = XCConfigurationList;
|
|
|
+ buildConfigurations = (
|
|
|
+ CD7E87AD2295FCED00D877FE /* Debug */,
|
|
|
+ CD7E87AE2295FCED00D877FE /* Release */,
|
|
|
+ );
|
|
|
+ defaultConfigurationIsVisible = 0;
|
|
|
+ defaultConfigurationName = Release;
|
|
|
+ };
|
|
|
+/* End XCConfigurationList section */
|
|
|
+ };
|
|
|
+ rootObject = CD7E877B2295FCEA00D877FE /* Project object */;
|
|
|
+}
|