From e170dde4190d73d1131b4c5e1f64b2cd6a4c3ea3 Mon Sep 17 00:00:00 2001 From: David Hart Date: Sun, 18 Dec 2016 17:21:27 +0100 Subject: [PATCH] setup framework target in Xcode to support Carthage --- .../YogaKit.xcodeproj}/project.pbxproj | 201 ++++++++++++++++-- .../contents.xcworkspacedata | 2 +- .../UserInterfaceState.xcuserstate | Bin 0 -> 17371 bytes .../UserInterfaceState.xcuserstate | Bin .../xcshareddata/xcschemes/YogaKit.xcscheme | 80 +++++++ .../xcschemes/YogaKitSample.xcscheme | 91 ++++++++ .../xcschemes/xcschememanagement.plist | 32 +++ .../xcschemes/YogaKitSample.xcscheme | 0 .../xcschemes/xcschememanagement.plist | 0 YogaKit/YogaKit/YogaKit/Info.plist | 24 +++ YogaKit/YogaKit/YogaKit/YogaKit.h | 19 ++ .../YogaKitSample/AppDelegate.h | 0 .../YogaKitSample/AppDelegate.m | 0 .../AppIcon.appiconset/Contents.json | 0 .../YogaKitSample/Info.plist | 0 .../YogaKitSample/ViewController.h | 0 .../YogaKitSample/ViewController.m | 0 .../YogaKitSample/main.m | 0 18 files changed, 431 insertions(+), 18 deletions(-) rename YogaKit/{YogaKitSample/YogaKitSample.xcodeproj => YogaKit/YogaKit.xcodeproj}/project.pbxproj (65%) rename YogaKit/{YogaKitSample/YogaKitSample.xcodeproj => YogaKit/YogaKit.xcodeproj}/project.xcworkspace/contents.xcworkspacedata (55%) create mode 100644 YogaKit/YogaKit/YogaKit.xcodeproj/project.xcworkspace/xcuserdata/david.xcuserdatad/UserInterfaceState.xcuserstate rename YogaKit/{YogaKitSample/YogaKitSample.xcodeproj => YogaKit/YogaKit.xcodeproj}/project.xcworkspace/xcuserdata/emilsj.xcuserdatad/UserInterfaceState.xcuserstate (100%) create mode 100644 YogaKit/YogaKit/YogaKit.xcodeproj/xcshareddata/xcschemes/YogaKit.xcscheme create mode 100644 YogaKit/YogaKit/YogaKit.xcodeproj/xcuserdata/david.xcuserdatad/xcschemes/YogaKitSample.xcscheme create mode 100644 YogaKit/YogaKit/YogaKit.xcodeproj/xcuserdata/david.xcuserdatad/xcschemes/xcschememanagement.plist rename YogaKit/{YogaKitSample/YogaKitSample.xcodeproj => YogaKit/YogaKit.xcodeproj}/xcuserdata/emilsj.xcuserdatad/xcschemes/YogaKitSample.xcscheme (100%) rename YogaKit/{YogaKitSample/YogaKitSample.xcodeproj => YogaKit/YogaKit.xcodeproj}/xcuserdata/emilsj.xcuserdatad/xcschemes/xcschememanagement.plist (100%) create mode 100644 YogaKit/YogaKit/YogaKit/Info.plist create mode 100644 YogaKit/YogaKit/YogaKit/YogaKit.h rename YogaKit/{YogaKitSample => YogaKit}/YogaKitSample/AppDelegate.h (100%) rename YogaKit/{YogaKitSample => YogaKit}/YogaKitSample/AppDelegate.m (100%) rename YogaKit/{YogaKitSample => YogaKit}/YogaKitSample/Assets.xcassets/AppIcon.appiconset/Contents.json (100%) rename YogaKit/{YogaKitSample => YogaKit}/YogaKitSample/Info.plist (100%) rename YogaKit/{YogaKitSample => YogaKit}/YogaKitSample/ViewController.h (100%) rename YogaKit/{YogaKitSample => YogaKit}/YogaKitSample/ViewController.m (100%) rename YogaKit/{YogaKitSample => YogaKit}/YogaKitSample/main.m (100%) diff --git a/YogaKit/YogaKitSample/YogaKitSample.xcodeproj/project.pbxproj b/YogaKit/YogaKit/YogaKit.xcodeproj/project.pbxproj similarity index 65% rename from YogaKit/YogaKitSample/YogaKitSample.xcodeproj/project.pbxproj rename to YogaKit/YogaKit/YogaKit.xcodeproj/project.pbxproj index 7232ec9f..f45f99ff 100644 --- a/YogaKit/YogaKitSample/YogaKitSample.xcodeproj/project.pbxproj +++ b/YogaKit/YogaKit/YogaKit.xcodeproj/project.pbxproj @@ -20,8 +20,29 @@ 13687D821DF87CF200E7C260 /* Yoga.c in Sources */ = {isa = PBXBuildFile; fileRef = 13687D621DF8778F00E7C260 /* Yoga.c */; }; 13687D851DF87D1E00E7C260 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 13687D841DF87D1E00E7C260 /* UIKit.framework */; }; 13687D871DF87D2400E7C260 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 13687D861DF87D2400E7C260 /* Foundation.framework */; }; + 63EE08411E06ED3D00EE5F9A /* YogaKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 63EE083F1E06ED3D00EE5F9A /* YogaKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 63EE08441E06ED3D00EE5F9A /* YogaKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 63EE083D1E06ED3D00EE5F9A /* YogaKit.framework */; }; + 63EE08451E06ED3D00EE5F9A /* YogaKit.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 63EE083D1E06ED3D00EE5F9A /* YogaKit.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 63EE084A1E06EEB700EE5F9A /* YGNodeList.c in Sources */ = {isa = PBXBuildFile; fileRef = 13687D601DF8778F00E7C260 /* YGNodeList.c */; }; + 63EE084B1E06EEB700EE5F9A /* Yoga.c in Sources */ = {isa = PBXBuildFile; fileRef = 13687D621DF8778F00E7C260 /* Yoga.c */; }; + 63EE084C1E06EEB700EE5F9A /* UIView+Yoga.m in Sources */ = {isa = PBXBuildFile; fileRef = 13687D6A1DF8778F00E7C260 /* UIView+Yoga.m */; }; + 63EE084D1E06EECB00EE5F9A /* YGEnums.h in Headers */ = {isa = PBXBuildFile; fileRef = 13687D5E1DF8778F00E7C260 /* YGEnums.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 63EE084E1E06EECB00EE5F9A /* YGMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 13687D5F1DF8778F00E7C260 /* YGMacros.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 63EE084F1E06EECB00EE5F9A /* YGNodeList.h in Headers */ = {isa = PBXBuildFile; fileRef = 13687D611DF8778F00E7C260 /* YGNodeList.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 63EE08501E06EECB00EE5F9A /* Yoga.h in Headers */ = {isa = PBXBuildFile; fileRef = 13687D631DF8778F00E7C260 /* Yoga.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 63EE08511E06EECB00EE5F9A /* UIView+Yoga.h in Headers */ = {isa = PBXBuildFile; fileRef = 13687D691DF8778F00E7C260 /* UIView+Yoga.h */; settings = {ATTRIBUTES = (Public, ); }; }; /* End PBXBuildFile section */ +/* Begin PBXContainerItemProxy section */ + 63EE08421E06ED3D00EE5F9A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 13687D3B1DF8748300E7C260 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 63EE083C1E06ED3D00EE5F9A; + remoteInfo = YogaKit; + }; +/* End PBXContainerItemProxy section */ + /* Begin PBXCopyFilesBuildPhase section */ 13687D771DF878A000E7C260 /* yoga */ = { isa = PBXCopyFilesBuildPhase; @@ -47,6 +68,17 @@ name = YogaKit; runOnlyForDeploymentPostprocessing = 0; }; + 63EE08491E06ED3D00EE5F9A /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + 63EE08451E06ED3D00EE5F9A /* YogaKit.framework in Embed Frameworks */, + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ @@ -64,10 +96,13 @@ 13687D611DF8778F00E7C260 /* YGNodeList.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = YGNodeList.h; sourceTree = ""; }; 13687D621DF8778F00E7C260 /* Yoga.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = Yoga.c; sourceTree = ""; }; 13687D631DF8778F00E7C260 /* Yoga.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Yoga.h; sourceTree = ""; }; - 13687D691DF8778F00E7C260 /* UIView+Yoga.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "UIView+Yoga.h"; sourceTree = ""; }; - 13687D6A1DF8778F00E7C260 /* UIView+Yoga.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "UIView+Yoga.m"; sourceTree = ""; }; + 13687D691DF8778F00E7C260 /* UIView+Yoga.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "UIView+Yoga.h"; path = "../../UIView+Yoga.h"; sourceTree = ""; }; + 13687D6A1DF8778F00E7C260 /* UIView+Yoga.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "UIView+Yoga.m"; path = "../../UIView+Yoga.m"; sourceTree = ""; }; 13687D841DF87D1E00E7C260 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; 13687D861DF87D2400E7C260 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; + 63EE083D1E06ED3D00EE5F9A /* YogaKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = YogaKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 63EE083F1E06ED3D00EE5F9A /* YogaKit.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = YogaKit.h; sourceTree = ""; }; + 63EE08401E06ED3D00EE5F9A /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -77,6 +112,14 @@ files = ( 13687D871DF87D2400E7C260 /* Foundation.framework in Frameworks */, 13687D851DF87D1E00E7C260 /* UIKit.framework in Frameworks */, + 63EE08441E06ED3D00EE5F9A /* YogaKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 63EE08391E06ED3D00EE5F9A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( ); runOnlyForDeploymentPostprocessing = 0; }; @@ -86,9 +129,8 @@ 13687D3A1DF8748300E7C260 = { isa = PBXGroup; children = ( - 13687D5D1DF8778F00E7C260 /* yoga */, - 13687D641DF8778F00E7C260 /* YogaKit */, 13687D451DF8748400E7C260 /* YogaKitSample */, + 63EE083E1E06ED3D00EE5F9A /* YogaKit */, 13687D441DF8748400E7C260 /* Products */, 13687D831DF87D1E00E7C260 /* Frameworks */, ); @@ -98,6 +140,7 @@ isa = PBXGroup; children = ( 13687D431DF8748400E7C260 /* YogaKitSample.app */, + 63EE083D1E06ED3D00EE5F9A /* YogaKit.framework */, ); name = Products; sourceTree = ""; @@ -135,17 +178,7 @@ 13687D631DF8778F00E7C260 /* Yoga.h */, ); name = yoga; - path = ../../yoga; - sourceTree = ""; - }; - 13687D641DF8778F00E7C260 /* YogaKit */ = { - isa = PBXGroup; - children = ( - 13687D691DF8778F00E7C260 /* UIView+Yoga.h */, - 13687D6A1DF8778F00E7C260 /* UIView+Yoga.m */, - ); - name = YogaKit; - path = ..; + path = ../../../yoga; sourceTree = ""; }; 13687D831DF87D1E00E7C260 /* Frameworks */ = { @@ -157,8 +190,36 @@ name = Frameworks; sourceTree = ""; }; + 63EE083E1E06ED3D00EE5F9A /* YogaKit */ = { + isa = PBXGroup; + children = ( + 13687D5D1DF8778F00E7C260 /* yoga */, + 63EE083F1E06ED3D00EE5F9A /* YogaKit.h */, + 13687D691DF8778F00E7C260 /* UIView+Yoga.h */, + 13687D6A1DF8778F00E7C260 /* UIView+Yoga.m */, + 63EE08401E06ED3D00EE5F9A /* Info.plist */, + ); + path = YogaKit; + sourceTree = ""; + }; /* End PBXGroup section */ +/* Begin PBXHeadersBuildPhase section */ + 63EE083A1E06ED3D00EE5F9A /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 63EE08411E06ED3D00EE5F9A /* YogaKit.h in Headers */, + 63EE08511E06EECB00EE5F9A /* UIView+Yoga.h in Headers */, + 63EE084D1E06EECB00EE5F9A /* YGEnums.h in Headers */, + 63EE084E1E06EECB00EE5F9A /* YGMacros.h in Headers */, + 63EE084F1E06EECB00EE5F9A /* YGNodeList.h in Headers */, + 63EE08501E06EECB00EE5F9A /* Yoga.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + /* Begin PBXNativeTarget section */ 13687D421DF8748300E7C260 /* YogaKitSample */ = { isa = PBXNativeTarget; @@ -169,16 +230,36 @@ 13687D3F1DF8748300E7C260 /* Sources */, 13687D401DF8748300E7C260 /* Frameworks */, 13687D411DF8748300E7C260 /* Resources */, + 63EE08491E06ED3D00EE5F9A /* Embed Frameworks */, ); buildRules = ( ); dependencies = ( + 63EE08431E06ED3D00EE5F9A /* PBXTargetDependency */, ); name = YogaKitSample; productName = YogaKitSample; productReference = 13687D431DF8748400E7C260 /* YogaKitSample.app */; productType = "com.apple.product-type.application"; }; + 63EE083C1E06ED3D00EE5F9A /* YogaKit */ = { + isa = PBXNativeTarget; + buildConfigurationList = 63EE08481E06ED3D00EE5F9A /* Build configuration list for PBXNativeTarget "YogaKit" */; + buildPhases = ( + 63EE08381E06ED3D00EE5F9A /* Sources */, + 63EE08391E06ED3D00EE5F9A /* Frameworks */, + 63EE083A1E06ED3D00EE5F9A /* Headers */, + 63EE083B1E06ED3D00EE5F9A /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = YogaKit; + productName = YogaKit; + productReference = 63EE083D1E06ED3D00EE5F9A /* YogaKit.framework */; + productType = "com.apple.product-type.framework"; + }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ @@ -192,9 +273,13 @@ CreatedOnToolsVersion = 8.1; ProvisioningStyle = Automatic; }; + 63EE083C1E06ED3D00EE5F9A = { + CreatedOnToolsVersion = 8.2; + ProvisioningStyle = Automatic; + }; }; }; - buildConfigurationList = 13687D3E1DF8748300E7C260 /* Build configuration list for PBXProject "YogaKitSample" */; + buildConfigurationList = 13687D3E1DF8748300E7C260 /* Build configuration list for PBXProject "YogaKit" */; compatibilityVersion = "Xcode 3.2"; developmentRegion = English; hasScannedForEncodings = 0; @@ -207,6 +292,7 @@ projectDirPath = ""; projectRoot = ""; targets = ( + 63EE083C1E06ED3D00EE5F9A /* YogaKit */, 13687D421DF8748300E7C260 /* YogaKitSample */, ); }; @@ -221,6 +307,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 63EE083B1E06ED3D00EE5F9A /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ @@ -237,8 +330,26 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 63EE08381E06ED3D00EE5F9A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 63EE084A1E06EEB700EE5F9A /* YGNodeList.c in Sources */, + 63EE084B1E06EEB700EE5F9A /* Yoga.c in Sources */, + 63EE084C1E06EEB700EE5F9A /* UIView+Yoga.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXSourcesBuildPhase section */ +/* Begin PBXTargetDependency section */ + 63EE08431E06ED3D00EE5F9A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 63EE083C1E06ED3D00EE5F9A /* YogaKit */; + targetProxy = 63EE08421E06ED3D00EE5F9A /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + /* Begin XCBuildConfiguration section */ 13687D581DF8748400E7C260 /* Debug */ = { isa = XCBuildConfiguration; @@ -350,10 +461,56 @@ }; name = Release; }; + 63EE08461E06ED3D00EE5F9A /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CODE_SIGN_IDENTITY = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = YogaKit/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 10.2; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = com.facebook.YogaKit; + PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 63EE08471E06ED3D00EE5F9A /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CODE_SIGN_IDENTITY = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = YogaKit/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 10.2; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = com.facebook.YogaKit; + PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 13687D3E1DF8748300E7C260 /* Build configuration list for PBXProject "YogaKitSample" */ = { + 13687D3E1DF8748300E7C260 /* Build configuration list for PBXProject "YogaKit" */ = { isa = XCConfigurationList; buildConfigurations = ( 13687D581DF8748400E7C260 /* Debug */, @@ -369,6 +526,16 @@ 13687D5C1DF8748400E7C260 /* Release */, ); defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 63EE08481E06ED3D00EE5F9A /* Build configuration list for PBXNativeTarget "YogaKit" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 63EE08461E06ED3D00EE5F9A /* Debug */, + 63EE08471E06ED3D00EE5F9A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; diff --git a/YogaKit/YogaKitSample/YogaKitSample.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/YogaKit/YogaKit/YogaKit.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 55% rename from YogaKit/YogaKitSample/YogaKitSample.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to YogaKit/YogaKit/YogaKit.xcodeproj/project.xcworkspace/contents.xcworkspacedata index b8f12e0b..40735f9b 100644 --- a/YogaKit/YogaKitSample/YogaKitSample.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ b/YogaKit/YogaKit/YogaKit.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -2,6 +2,6 @@ + location = "self:/Users/david/Projects/yoga/YogaKit/YogaKit/YogaKit.xcodeproj"> diff --git a/YogaKit/YogaKit/YogaKit.xcodeproj/project.xcworkspace/xcuserdata/david.xcuserdatad/UserInterfaceState.xcuserstate b/YogaKit/YogaKit/YogaKit.xcodeproj/project.xcworkspace/xcuserdata/david.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..0dc901d6216607cbef2d34b50cb95ba680df8b0c GIT binary patch literal 17371 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/YogaKit/YogaKit/YogaKit.xcodeproj/xcuserdata/david.xcuserdatad/xcschemes/YogaKitSample.xcscheme b/YogaKit/YogaKit/YogaKit.xcodeproj/xcuserdata/david.xcuserdatad/xcschemes/YogaKitSample.xcscheme new file mode 100644 index 00000000..4e3a92d9 --- /dev/null +++ b/YogaKit/YogaKit/YogaKit.xcodeproj/xcuserdata/david.xcuserdatad/xcschemes/YogaKitSample.xcscheme @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/YogaKit/YogaKit/YogaKit.xcodeproj/xcuserdata/david.xcuserdatad/xcschemes/xcschememanagement.plist b/YogaKit/YogaKit/YogaKit.xcodeproj/xcuserdata/david.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 00000000..9ee20b37 --- /dev/null +++ b/YogaKit/YogaKit/YogaKit.xcodeproj/xcuserdata/david.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,32 @@ + + + + + SchemeUserState + + YogaKit.xcscheme_^#shared#^_ + + orderHint + 1 + + YogaKitSample.xcscheme + + orderHint + 0 + + + SuppressBuildableAutocreation + + 13687D421DF8748300E7C260 + + primary + + + 63EE083C1E06ED3D00EE5F9A + + primary + + + + + diff --git a/YogaKit/YogaKitSample/YogaKitSample.xcodeproj/xcuserdata/emilsj.xcuserdatad/xcschemes/YogaKitSample.xcscheme b/YogaKit/YogaKit/YogaKit.xcodeproj/xcuserdata/emilsj.xcuserdatad/xcschemes/YogaKitSample.xcscheme similarity index 100% rename from YogaKit/YogaKitSample/YogaKitSample.xcodeproj/xcuserdata/emilsj.xcuserdatad/xcschemes/YogaKitSample.xcscheme rename to YogaKit/YogaKit/YogaKit.xcodeproj/xcuserdata/emilsj.xcuserdatad/xcschemes/YogaKitSample.xcscheme diff --git a/YogaKit/YogaKitSample/YogaKitSample.xcodeproj/xcuserdata/emilsj.xcuserdatad/xcschemes/xcschememanagement.plist b/YogaKit/YogaKit/YogaKit.xcodeproj/xcuserdata/emilsj.xcuserdatad/xcschemes/xcschememanagement.plist similarity index 100% rename from YogaKit/YogaKitSample/YogaKitSample.xcodeproj/xcuserdata/emilsj.xcuserdatad/xcschemes/xcschememanagement.plist rename to YogaKit/YogaKit/YogaKit.xcodeproj/xcuserdata/emilsj.xcuserdatad/xcschemes/xcschememanagement.plist diff --git a/YogaKit/YogaKit/YogaKit/Info.plist b/YogaKit/YogaKit/YogaKit/Info.plist new file mode 100644 index 00000000..fbe1e6b3 --- /dev/null +++ b/YogaKit/YogaKit/YogaKit/Info.plist @@ -0,0 +1,24 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/YogaKit/YogaKit/YogaKit/YogaKit.h b/YogaKit/YogaKit/YogaKit/YogaKit.h new file mode 100644 index 00000000..37dff23a --- /dev/null +++ b/YogaKit/YogaKit/YogaKit/YogaKit.h @@ -0,0 +1,19 @@ +// +// YogaKit.h +// YogaKit +// +// Created by David Hart on 18.12.16. +// Copyright © 2016 facebook. All rights reserved. +// + +#import + +//! Project version number for YogaKit. +FOUNDATION_EXPORT double YogaKitVersionNumber; + +//! Project version string for YogaKit. +FOUNDATION_EXPORT const unsigned char YogaKitVersionString[]; + +// In this header, you should import all the public headers of your framework using statements like #import + + diff --git a/YogaKit/YogaKitSample/YogaKitSample/AppDelegate.h b/YogaKit/YogaKit/YogaKitSample/AppDelegate.h similarity index 100% rename from YogaKit/YogaKitSample/YogaKitSample/AppDelegate.h rename to YogaKit/YogaKit/YogaKitSample/AppDelegate.h diff --git a/YogaKit/YogaKitSample/YogaKitSample/AppDelegate.m b/YogaKit/YogaKit/YogaKitSample/AppDelegate.m similarity index 100% rename from YogaKit/YogaKitSample/YogaKitSample/AppDelegate.m rename to YogaKit/YogaKit/YogaKitSample/AppDelegate.m diff --git a/YogaKit/YogaKitSample/YogaKitSample/Assets.xcassets/AppIcon.appiconset/Contents.json b/YogaKit/YogaKit/YogaKitSample/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from YogaKit/YogaKitSample/YogaKitSample/Assets.xcassets/AppIcon.appiconset/Contents.json rename to YogaKit/YogaKit/YogaKitSample/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/YogaKit/YogaKitSample/YogaKitSample/Info.plist b/YogaKit/YogaKit/YogaKitSample/Info.plist similarity index 100% rename from YogaKit/YogaKitSample/YogaKitSample/Info.plist rename to YogaKit/YogaKit/YogaKitSample/Info.plist diff --git a/YogaKit/YogaKitSample/YogaKitSample/ViewController.h b/YogaKit/YogaKit/YogaKitSample/ViewController.h similarity index 100% rename from YogaKit/YogaKitSample/YogaKitSample/ViewController.h rename to YogaKit/YogaKit/YogaKitSample/ViewController.h diff --git a/YogaKit/YogaKitSample/YogaKitSample/ViewController.m b/YogaKit/YogaKit/YogaKitSample/ViewController.m similarity index 100% rename from YogaKit/YogaKitSample/YogaKitSample/ViewController.m rename to YogaKit/YogaKit/YogaKitSample/ViewController.m diff --git a/YogaKit/YogaKitSample/YogaKitSample/main.m b/YogaKit/YogaKit/YogaKitSample/main.m similarity index 100% rename from YogaKit/YogaKitSample/YogaKitSample/main.m rename to YogaKit/YogaKit/YogaKitSample/main.m