From 74a9b262e6ff6a5f1f98e4f9a05cdcba8ae588ab Mon Sep 17 00:00:00 2001 From: Akio Yasui Date: Fri, 20 Aug 2021 23:34:00 +0900 Subject: [PATCH] Update project --- .github/workflows/test.yml | 17 +- Configs/SwiftPM.xcconfig | 5 +- Makefile | 17 +- Package.resolved | 61 + Package.swift | 4 +- Scripts/check_xcodeproj_diff.sh | 34 + Tablier.xcodeproj/project.pbxproj | 1240 +++++++++-------- .../xcschemes/Tablier-Package.xcscheme | 98 +- 8 files changed, 851 insertions(+), 625 deletions(-) create mode 100644 Package.resolved create mode 100755 Scripts/check_xcodeproj_diff.sh diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index e36bc43..57fe228 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -16,7 +16,6 @@ jobs: runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 - - run: make lint/xcode - uses: mxcl/xcodebuild@v1 with: swift: ${{ matrix.swift }} @@ -31,3 +30,19 @@ jobs: steps: - uses: actions/checkout@v2 - run: make test/spm + + lint_xcodeproj: + runs-on: macos-11 + steps: + - uses: actions/checkout@v2 + with: + submodules: true + - uses: actions/cache@v2 + with: + path: .build + key: ${{ runner.os }}-${{ hashFiles('Package.resolved') }} + - uses: mxcl/xcodebuild@v1 + with: + xcode: 12.5.1 + action: none + - run: make xcodeproj && make lint/xcodeproj diff --git a/Configs/SwiftPM.xcconfig b/Configs/SwiftPM.xcconfig index 7d62300..1c0b29d 100644 --- a/Configs/SwiftPM.xcconfig +++ b/Configs/SwiftPM.xcconfig @@ -7,4 +7,7 @@ MACOSX_DEPLOYMENT_TARGET = 10.10 TVOS_DEPLOYMENT_TARGET = 9.0 // XCTest doesn't include bitcode -ENABLE_BITCODE=NO \ No newline at end of file +ENABLE_BITCODE=NO + +// Allows linking against XCTest +ENABLE_TESTING_SEARCH_PATHS=YES diff --git a/Makefile b/Makefile index 0f30151..d6a8c7c 100644 --- a/Makefile +++ b/Makefile @@ -35,21 +35,18 @@ test/docker: clean/spm linuxmain .PHONY: xcodeproj xcodeproj: $(PROJECT) $(PROJECT): .FORCE - swift package generate-xcodeproj --enable-code-coverage --xcconfig-overrides $(XCCONFIG) - @echo "warn: Don't forget to remove ./Examples from the project." + swift package generate-xcodeproj \ + --enable-code-coverage \ + --skip-extra-files \ + --xcconfig-overrides $(XCCONFIG) .PHONY: linuxmain linuxmain: swift test --generate-linuxmain -GREP_EXAMPLES_RESULT = $(shell grep "Examples" $(PROJECT)/project.pbxproj) -.PHONY: lint/xcode -lint/xcode: -ifeq ($(GREP_EXAMPLES_RESULT),) - @ echo "OK: Examples directory was not found in the project" -else - $(error Remove Examples directory from the project) -endif +.PHONY: lint/xcodeproj +lint/xcodeproj: + ./Scripts/check_xcodeproj_diff.sh LATEST_VERSION = $(shell git describe --tags `git rev-list --tags --max-count=1`) diff --git a/Package.resolved b/Package.resolved new file mode 100644 index 0000000..c82207a --- /dev/null +++ b/Package.resolved @@ -0,0 +1,61 @@ +{ + "object": { + "pins": [ + { + "package": "AEXML", + "repositoryURL": "https://github.com/tadija/AEXML", + "state": { + "branch": null, + "revision": "8623e73b193386909566a9ca20203e33a09af142", + "version": "4.5.0" + } + }, + { + "package": "PathKit", + "repositoryURL": "https://github.com/kylef/PathKit", + "state": { + "branch": null, + "revision": "73f8e9dca9b7a3078cb79128217dc8f2e585a511", + "version": "1.0.0" + } + }, + { + "package": "Spectre", + "repositoryURL": "https://github.com/kylef/Spectre.git", + "state": { + "branch": null, + "revision": "f79d4ecbf8bc4e1579fbd86c3e1d652fb6876c53", + "version": "0.9.2" + } + }, + { + "package": "swift-tools-support-core", + "repositoryURL": "https://github.com/apple/swift-tools-support-core.git", + "state": { + "branch": null, + "revision": "3b6b97d612b56e25d80d0807f5bc38ea08b7bdf3", + "version": "0.2.3" + } + }, + { + "package": "xcdiff", + "repositoryURL": "https://github.com/bloomberg/xcdiff", + "state": { + "branch": null, + "revision": "282a77303b8e0c2cb20f9303e25086d9a2fb5ae3", + "version": "0.7.0" + } + }, + { + "package": "XcodeProj", + "repositoryURL": "https://github.com/tuist/xcodeproj.git", + "state": { + "branch": null, + "revision": "0b18c3e7a10c241323397a80cb445051f4494971", + "version": "8.0.0" + } + } + ] + }, + "version": 1 +} diff --git a/Package.swift b/Package.swift index 3f58fb4..95f7e15 100644 --- a/Package.swift +++ b/Package.swift @@ -10,7 +10,9 @@ let package = Package( targets: ["Tablier"] ), ], - dependencies: [], + dependencies: [ + .package(url: "https://github.com/bloomberg/xcdiff", .upToNextMinor(from: "0.7.0")), + ], targets: [ .target( name: "Tablier", diff --git a/Scripts/check_xcodeproj_diff.sh b/Scripts/check_xcodeproj_diff.sh new file mode 100755 index 0000000..61c0aa0 --- /dev/null +++ b/Scripts/check_xcodeproj_diff.sh @@ -0,0 +1,34 @@ +#!/usr/bin/env bash + +set -euxo pipefail + +PROJECT_ROOT=$(dirname "$0")/.. +XCODEPROJ=$PROJECT_ROOT/Tablier.xcodeproj + +TMPPROJ=$(mktemp -d) + +XCDIFF="swift run -c release xcdiff" + +echo "Changes after project generation:" +if git diff --exit-code --name-only -- $XCODEPROJ ; then + echo "No change found." + exit 0; +fi + +rsync -a $XCODEPROJ/ $TMPPROJ/ + +git checkout -- $XCODEPROJ + +function cleanup { + echo "Cleaning up..." + rsync -a $TMPPROJ/ $XCODEPROJ/ + rm -rf $TMPPROJ +} + +trap cleanup EXIT + +if $XCDIFF -t "Tablier" -g "settings" -p1 $XCODEPROJ -p2 $TMPPROJ ; then + exit 0; +fi + +exit 1; \ No newline at end of file diff --git a/Tablier.xcodeproj/project.pbxproj b/Tablier.xcodeproj/project.pbxproj index ebca474..e453c05 100644 --- a/Tablier.xcodeproj/project.pbxproj +++ b/Tablier.xcodeproj/project.pbxproj @@ -1,548 +1,698 @@ // !$*UTF8*$! { - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXAggregateTarget section */ - "Tablier::TablierPackageTests::ProductTarget" /* TablierPackageTests */ = { - isa = PBXAggregateTarget; - buildConfigurationList = OBJ_52 /* Build configuration list for PBXAggregateTarget "TablierPackageTests" */; - buildPhases = ( - ); - dependencies = ( - OBJ_55 /* PBXTargetDependency */, - ); - name = TablierPackageTests; - productName = TablierPackageTests; - }; -/* End PBXAggregateTarget section */ - -/* Begin PBXBuildFile section */ - C5C73C0F26CF395300E43BAA /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C5C73C0E26CF395300E43BAA /* XCTest.framework */; }; - OBJ_37 /* AnyRecipe.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_11 /* AnyRecipe.swift */; }; - OBJ_38 /* Expect.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_12 /* Expect.swift */; }; - OBJ_39 /* Expecter.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_13 /* Expecter.swift */; }; - OBJ_40 /* Recipe.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_14 /* Recipe.swift */; }; - OBJ_41 /* TestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_15 /* TestCase.swift */; }; - OBJ_42 /* When.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_16 /* When.swift */; }; - OBJ_43 /* XCTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_17 /* XCTest.swift */; }; - OBJ_50 /* Package.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_6 /* Package.swift */; }; - OBJ_61 /* ExpectTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_20 /* ExpectTests.swift */; }; - OBJ_62 /* MockRecipe.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_21 /* MockRecipe.swift */; }; - OBJ_63 /* MockTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_22 /* MockTest.swift */; }; - OBJ_64 /* RecipeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_23 /* RecipeTests.swift */; }; - OBJ_65 /* TesterTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_24 /* TesterTests.swift */; }; - OBJ_66 /* WhenTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_25 /* WhenTests.swift */; }; - OBJ_67 /* XCTestManifests.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_26 /* XCTestManifests.swift */; }; - OBJ_69 /* Tablier.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Tablier::Tablier::Product" /* Tablier.framework */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - E976404022E9B9CB008E9F38 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = OBJ_1 /* Project object */; - proxyType = 1; - remoteGlobalIDString = "Tablier::Tablier"; - remoteInfo = Tablier; - }; - E976404122E9B9CD008E9F38 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = OBJ_1 /* Project object */; - proxyType = 1; - remoteGlobalIDString = "Tablier::TablierTests"; - remoteInfo = TablierTests; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - C5C73C0E26CF395300E43BAA /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Platforms/MacOSX.platform/Developer/Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; }; - OBJ_11 /* AnyRecipe.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnyRecipe.swift; sourceTree = ""; }; - OBJ_12 /* Expect.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Expect.swift; sourceTree = ""; }; - OBJ_13 /* Expecter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Expecter.swift; sourceTree = ""; }; - OBJ_14 /* Recipe.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Recipe.swift; sourceTree = ""; }; - OBJ_15 /* TestCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TestCase.swift; sourceTree = ""; }; - OBJ_16 /* When.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = When.swift; sourceTree = ""; }; - OBJ_17 /* XCTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = XCTest.swift; sourceTree = ""; }; - OBJ_20 /* ExpectTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExpectTests.swift; sourceTree = ""; }; - OBJ_21 /* MockRecipe.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockRecipe.swift; sourceTree = ""; }; - OBJ_22 /* MockTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockTest.swift; sourceTree = ""; }; - OBJ_23 /* RecipeTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecipeTests.swift; sourceTree = ""; }; - OBJ_24 /* TesterTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TesterTests.swift; sourceTree = ""; }; - OBJ_25 /* WhenTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WhenTests.swift; sourceTree = ""; }; - OBJ_26 /* XCTestManifests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = XCTestManifests.swift; sourceTree = ""; }; - OBJ_28 /* Configs */ = {isa = PBXFileReference; lastKnownFileType = folder; path = Configs; sourceTree = SOURCE_ROOT; }; - OBJ_6 /* Package.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; path = Package.swift; sourceTree = ""; }; - OBJ_8 /* SwiftPM.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = SwiftPM.xcconfig; path = Configs/SwiftPM.xcconfig; sourceTree = ""; }; - "Tablier::Tablier::Product" /* Tablier.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Tablier.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - "Tablier::TablierTests::Product" /* TablierTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; path = TablierTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - OBJ_44 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 0; - files = ( - C5C73C0F26CF395300E43BAA /* XCTest.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - OBJ_68 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 0; - files = ( - OBJ_69 /* Tablier.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - C5C73C0D26CF395300E43BAA /* Frameworks */ = { - isa = PBXGroup; - children = ( - C5C73C0E26CF395300E43BAA /* XCTest.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - OBJ_10 /* Tablier */ = { - isa = PBXGroup; - children = ( - OBJ_11 /* AnyRecipe.swift */, - OBJ_12 /* Expect.swift */, - OBJ_13 /* Expecter.swift */, - OBJ_14 /* Recipe.swift */, - OBJ_15 /* TestCase.swift */, - OBJ_16 /* When.swift */, - OBJ_17 /* XCTest.swift */, - ); - name = Tablier; - path = Sources/Tablier; - sourceTree = SOURCE_ROOT; - }; - OBJ_18 /* Tests */ = { - isa = PBXGroup; - children = ( - OBJ_19 /* TablierTests */, - ); - name = Tests; - sourceTree = SOURCE_ROOT; - }; - OBJ_19 /* TablierTests */ = { - isa = PBXGroup; - children = ( - OBJ_20 /* ExpectTests.swift */, - OBJ_21 /* MockRecipe.swift */, - OBJ_22 /* MockTest.swift */, - OBJ_23 /* RecipeTests.swift */, - OBJ_24 /* TesterTests.swift */, - OBJ_25 /* WhenTests.swift */, - OBJ_26 /* XCTestManifests.swift */, - ); - name = TablierTests; - path = Tests/TablierTests; - sourceTree = SOURCE_ROOT; - }; - OBJ_29 /* Products */ = { - isa = PBXGroup; - children = ( - "Tablier::Tablier::Product" /* Tablier.framework */, - "Tablier::TablierTests::Product" /* TablierTests.xctest */, - ); - name = Products; - sourceTree = BUILT_PRODUCTS_DIR; - }; - OBJ_5 = { - isa = PBXGroup; - children = ( - OBJ_6 /* Package.swift */, - OBJ_7 /* Configs */, - OBJ_9 /* Sources */, - OBJ_18 /* Tests */, - OBJ_28 /* Configs */, - OBJ_29 /* Products */, - C5C73C0D26CF395300E43BAA /* Frameworks */, - ); - sourceTree = ""; - }; - OBJ_7 /* Configs */ = { - isa = PBXGroup; - children = ( - OBJ_8 /* SwiftPM.xcconfig */, - ); - name = Configs; - sourceTree = ""; - }; - OBJ_9 /* Sources */ = { - isa = PBXGroup; - children = ( - OBJ_10 /* Tablier */, - ); - name = Sources; - sourceTree = SOURCE_ROOT; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - "Tablier::SwiftPMPackageDescription" /* TablierPackageDescription */ = { - isa = PBXNativeTarget; - buildConfigurationList = OBJ_46 /* Build configuration list for PBXNativeTarget "TablierPackageDescription" */; - buildPhases = ( - OBJ_49 /* Sources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = TablierPackageDescription; - productName = TablierPackageDescription; - productType = "com.apple.product-type.framework"; - }; - "Tablier::Tablier" /* Tablier */ = { - isa = PBXNativeTarget; - buildConfigurationList = OBJ_33 /* Build configuration list for PBXNativeTarget "Tablier" */; - buildPhases = ( - OBJ_36 /* Sources */, - OBJ_44 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = Tablier; - productName = Tablier; - productReference = "Tablier::Tablier::Product" /* Tablier.framework */; - productType = "com.apple.product-type.framework"; - }; - "Tablier::TablierTests" /* TablierTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = OBJ_57 /* Build configuration list for PBXNativeTarget "TablierTests" */; - buildPhases = ( - OBJ_60 /* Sources */, - OBJ_68 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - OBJ_70 /* PBXTargetDependency */, - ); - name = TablierTests; - productName = TablierTests; - productReference = "Tablier::TablierTests::Product" /* TablierTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - OBJ_1 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 9999; - TargetAttributes = { - "Tablier::Tablier" = { - LastSwiftMigration = 1250; - }; - "Tablier::TablierTests" = { - LastSwiftMigration = 1250; - }; - }; - }; - buildConfigurationList = OBJ_2 /* Build configuration list for PBXProject "Tablier" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 0; - knownRegions = ( - English, - en, - ); - mainGroup = OBJ_5; - productRefGroup = OBJ_29 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - "Tablier::Tablier" /* Tablier */, - "Tablier::SwiftPMPackageDescription" /* TablierPackageDescription */, - "Tablier::TablierPackageTests::ProductTarget" /* TablierPackageTests */, - "Tablier::TablierTests" /* TablierTests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXSourcesBuildPhase section */ - OBJ_36 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 0; - files = ( - OBJ_37 /* AnyRecipe.swift in Sources */, - OBJ_38 /* Expect.swift in Sources */, - OBJ_39 /* Expecter.swift in Sources */, - OBJ_40 /* Recipe.swift in Sources */, - OBJ_41 /* TestCase.swift in Sources */, - OBJ_42 /* When.swift in Sources */, - OBJ_43 /* XCTest.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - OBJ_49 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 0; - files = ( - OBJ_50 /* Package.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - OBJ_60 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 0; - files = ( - OBJ_61 /* ExpectTests.swift in Sources */, - OBJ_62 /* MockRecipe.swift in Sources */, - OBJ_63 /* MockTest.swift in Sources */, - OBJ_64 /* RecipeTests.swift in Sources */, - OBJ_65 /* TesterTests.swift in Sources */, - OBJ_66 /* WhenTests.swift in Sources */, - OBJ_67 /* XCTestManifests.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - OBJ_55 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = "Tablier::TablierTests" /* TablierTests */; - targetProxy = E976404122E9B9CD008E9F38 /* PBXContainerItemProxy */; - }; - OBJ_70 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = "Tablier::Tablier" /* Tablier */; - targetProxy = E976404022E9B9CB008E9F38 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - OBJ_3 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ENABLE_OBJC_ARC = YES; - COMBINE_HIDPI_IMAGES = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_NS_ASSERTIONS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - MACOSX_DEPLOYMENT_TARGET = 10.10; - ONLY_ACTIVE_ARCH = YES; - OTHER_SWIFT_FLAGS = "-DXcode"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = macosx; - SUPPORTED_PLATFORMS = "macosx iphoneos iphonesimulator appletvos appletvsimulator watchos watchsimulator"; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "SWIFT_PACKAGE DEBUG"; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - USE_HEADERMAP = NO; - }; - name = Debug; - }; - OBJ_34 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = OBJ_8 /* SwiftPM.xcconfig */; - buildSettings = { - ENABLE_TESTABILITY = YES; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PLATFORM_DIR)/Developer/Library/Frameworks", - ); - HEADER_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = Tablier.xcodeproj/Tablier_Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; - OTHER_CFLAGS = "$(inherited)"; - OTHER_LDFLAGS = "$(inherited)"; - OTHER_SWIFT_FLAGS = "$(inherited)"; - PRODUCT_BUNDLE_IDENTIFIER = Tablier; - PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)"; - SWIFT_VERSION = 5.0; - TARGET_NAME = Tablier; - }; - name = Debug; - }; - OBJ_35 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = OBJ_8 /* SwiftPM.xcconfig */; - buildSettings = { - ENABLE_TESTABILITY = YES; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PLATFORM_DIR)/Developer/Library/Frameworks", - ); - HEADER_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = Tablier.xcodeproj/Tablier_Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; - OTHER_CFLAGS = "$(inherited)"; - OTHER_LDFLAGS = "$(inherited)"; - OTHER_SWIFT_FLAGS = "$(inherited)"; - PRODUCT_BUNDLE_IDENTIFIER = Tablier; - PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)"; - SWIFT_VERSION = 5.0; - TARGET_NAME = Tablier; - }; - name = Release; - }; - OBJ_4 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ENABLE_OBJC_ARC = YES; - COMBINE_HIDPI_IMAGES = YES; - COPY_PHASE_STRIP = YES; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_OPTIMIZATION_LEVEL = s; - MACOSX_DEPLOYMENT_TARGET = 10.10; - OTHER_SWIFT_FLAGS = "-DXcode"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = macosx; - SUPPORTED_PLATFORMS = "macosx iphoneos iphonesimulator appletvos appletvsimulator watchos watchsimulator"; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = SWIFT_PACKAGE; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; - USE_HEADERMAP = NO; - }; - name = Release; - }; - OBJ_47 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - LD = /usr/bin/true; - OTHER_SWIFT_FLAGS = "-swift-version 4.2 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4_2 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode_10.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk"; - SWIFT_VERSION = 4.2; - }; - name = Debug; - }; - OBJ_48 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - LD = /usr/bin/true; - OTHER_SWIFT_FLAGS = "-swift-version 4.2 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4_2 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode_10.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk"; - SWIFT_VERSION = 4.2; - }; - name = Release; - }; - OBJ_53 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - }; - name = Debug; - }; - OBJ_54 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - }; - name = Release; - }; - OBJ_58 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = OBJ_8 /* SwiftPM.xcconfig */; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - EMBEDDED_CONTENT_CONTAINS_SWIFT = YES; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PLATFORM_DIR)/Developer/Library/Frameworks", - ); - HEADER_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = Tablier.xcodeproj/TablierTests_Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @loader_path/../Frameworks @loader_path/Frameworks"; - OTHER_CFLAGS = "$(inherited)"; - OTHER_LDFLAGS = "$(inherited)"; - OTHER_SWIFT_FLAGS = "$(inherited)"; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)"; - SWIFT_VERSION = 5.0; - TARGET_NAME = TablierTests; - }; - name = Debug; - }; - OBJ_59 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = OBJ_8 /* SwiftPM.xcconfig */; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - EMBEDDED_CONTENT_CONTAINS_SWIFT = YES; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PLATFORM_DIR)/Developer/Library/Frameworks", - ); - HEADER_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = Tablier.xcodeproj/TablierTests_Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @loader_path/../Frameworks @loader_path/Frameworks"; - OTHER_CFLAGS = "$(inherited)"; - OTHER_LDFLAGS = "$(inherited)"; - OTHER_SWIFT_FLAGS = "$(inherited)"; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)"; - SWIFT_VERSION = 5.0; - TARGET_NAME = TablierTests; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - OBJ_2 /* Build configuration list for PBXProject "Tablier" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - OBJ_3 /* Debug */, - OBJ_4 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - OBJ_33 /* Build configuration list for PBXNativeTarget "Tablier" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - OBJ_34 /* Debug */, - OBJ_35 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - OBJ_46 /* Build configuration list for PBXNativeTarget "TablierPackageDescription" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - OBJ_47 /* Debug */, - OBJ_48 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - OBJ_52 /* Build configuration list for PBXAggregateTarget "TablierPackageTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - OBJ_53 /* Debug */, - OBJ_54 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - OBJ_57 /* Build configuration list for PBXNativeTarget "TablierTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - OBJ_58 /* Debug */, - OBJ_59 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = OBJ_1 /* Project object */; + archiveVersion = "1"; + objectVersion = "46"; + objects = { + "OBJ_1" = { + isa = "PBXProject"; + attributes = { + LastSwiftMigration = "9999"; + LastUpgradeCheck = "9999"; + }; + buildConfigurationList = "OBJ_2"; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = "en"; + hasScannedForEncodings = "0"; + knownRegions = ( + "en" + ); + mainGroup = "OBJ_5"; + productRefGroup = "OBJ_27"; + projectDirPath = "."; + targets = ( + "Tablier::Tablier", + "Tablier::SwiftPMPackageDescription", + "Tablier::TablierPackageTests::ProductTarget", + "Tablier::TablierTests" + ); + }; + "OBJ_10" = { + isa = "PBXGroup"; + children = ( + "OBJ_11", + "OBJ_12", + "OBJ_13", + "OBJ_14", + "OBJ_15", + "OBJ_16", + "OBJ_17" + ); + name = "Tablier"; + path = "Sources/Tablier"; + sourceTree = "SOURCE_ROOT"; + }; + "OBJ_11" = { + isa = "PBXFileReference"; + path = "AnyRecipe.swift"; + sourceTree = ""; + }; + "OBJ_12" = { + isa = "PBXFileReference"; + path = "Expect.swift"; + sourceTree = ""; + }; + "OBJ_13" = { + isa = "PBXFileReference"; + path = "Expecter.swift"; + sourceTree = ""; + }; + "OBJ_14" = { + isa = "PBXFileReference"; + path = "Recipe.swift"; + sourceTree = ""; + }; + "OBJ_15" = { + isa = "PBXFileReference"; + path = "TestCase.swift"; + sourceTree = ""; + }; + "OBJ_16" = { + isa = "PBXFileReference"; + path = "When.swift"; + sourceTree = ""; + }; + "OBJ_17" = { + isa = "PBXFileReference"; + path = "XCTest.swift"; + sourceTree = ""; + }; + "OBJ_18" = { + isa = "PBXGroup"; + children = ( + "OBJ_19" + ); + name = "Tests"; + path = ""; + sourceTree = "SOURCE_ROOT"; + }; + "OBJ_19" = { + isa = "PBXGroup"; + children = ( + "OBJ_20", + "OBJ_21", + "OBJ_22", + "OBJ_23", + "OBJ_24", + "OBJ_25", + "OBJ_26" + ); + name = "TablierTests"; + path = "Tests/TablierTests"; + sourceTree = "SOURCE_ROOT"; + }; + "OBJ_2" = { + isa = "XCConfigurationList"; + buildConfigurations = ( + "OBJ_3", + "OBJ_4" + ); + defaultConfigurationIsVisible = "0"; + defaultConfigurationName = "Release"; + }; + "OBJ_20" = { + isa = "PBXFileReference"; + path = "ExpectTests.swift"; + sourceTree = ""; + }; + "OBJ_21" = { + isa = "PBXFileReference"; + path = "MockRecipe.swift"; + sourceTree = ""; + }; + "OBJ_22" = { + isa = "PBXFileReference"; + path = "MockTest.swift"; + sourceTree = ""; + }; + "OBJ_23" = { + isa = "PBXFileReference"; + path = "RecipeTests.swift"; + sourceTree = ""; + }; + "OBJ_24" = { + isa = "PBXFileReference"; + path = "TesterTests.swift"; + sourceTree = ""; + }; + "OBJ_25" = { + isa = "PBXFileReference"; + path = "WhenTests.swift"; + sourceTree = ""; + }; + "OBJ_26" = { + isa = "PBXFileReference"; + path = "XCTestManifests.swift"; + sourceTree = ""; + }; + "OBJ_27" = { + isa = "PBXGroup"; + children = ( + "Tablier::Tablier::Product", + "Tablier::TablierTests::Product" + ); + name = "Products"; + path = ""; + sourceTree = "BUILT_PRODUCTS_DIR"; + }; + "OBJ_3" = { + isa = "XCBuildConfiguration"; + buildSettings = { + CLANG_ENABLE_OBJC_ARC = "YES"; + COMBINE_HIDPI_IMAGES = "YES"; + COPY_PHASE_STRIP = "NO"; + DEBUG_INFORMATION_FORMAT = "dwarf"; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_NS_ASSERTIONS = "YES"; + GCC_OPTIMIZATION_LEVEL = "0"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + "SWIFT_PACKAGE=1", + "DEBUG=1" + ); + MACOSX_DEPLOYMENT_TARGET = "10.10"; + ONLY_ACTIVE_ARCH = "YES"; + OTHER_SWIFT_FLAGS = ( + "$(inherited)", + "-DXcode" + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = "macosx"; + SUPPORTED_PLATFORMS = ( + "$(AVAILABLE_PLATFORMS)" + ); + SUPPORTS_MACCATALYST = "YES"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = ( + "$(inherited)", + "SWIFT_PACKAGE", + "DEBUG" + ); + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + USE_HEADERMAP = "NO"; + }; + name = "Debug"; + }; + "OBJ_31" = { + isa = "XCConfigurationList"; + buildConfigurations = ( + "OBJ_32", + "OBJ_33" + ); + defaultConfigurationIsVisible = "0"; + defaultConfigurationName = "Release"; + }; + "OBJ_32" = { + isa = "XCBuildConfiguration"; + baseConfigurationReference = "OBJ_8"; + buildSettings = { + CURRENT_PROJECT_VERSION = "1"; + ENABLE_TESTABILITY = "YES"; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks" + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)" + ); + INFOPLIST_FILE = "Tablier.xcodeproj/Tablier_Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = "9.0"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "$(TOOLCHAIN_DIR)/usr/lib/swift/macosx" + ); + MACOSX_DEPLOYMENT_TARGET = "10.10"; + OTHER_CFLAGS = ( + "$(inherited)" + ); + OTHER_LDFLAGS = ( + "$(inherited)" + ); + OTHER_SWIFT_FLAGS = ( + "$(inherited)" + ); + PRODUCT_BUNDLE_IDENTIFIER = "Tablier"; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = "YES"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = ( + "$(inherited)" + ); + SWIFT_VERSION = "5.0"; + TARGET_NAME = "Tablier"; + TVOS_DEPLOYMENT_TARGET = "9.0"; + WATCHOS_DEPLOYMENT_TARGET = "2.0"; + }; + name = "Debug"; + }; + "OBJ_33" = { + isa = "XCBuildConfiguration"; + baseConfigurationReference = "OBJ_8"; + buildSettings = { + CURRENT_PROJECT_VERSION = "1"; + ENABLE_TESTABILITY = "YES"; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks" + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)" + ); + INFOPLIST_FILE = "Tablier.xcodeproj/Tablier_Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = "9.0"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "$(TOOLCHAIN_DIR)/usr/lib/swift/macosx" + ); + MACOSX_DEPLOYMENT_TARGET = "10.10"; + OTHER_CFLAGS = ( + "$(inherited)" + ); + OTHER_LDFLAGS = ( + "$(inherited)" + ); + OTHER_SWIFT_FLAGS = ( + "$(inherited)" + ); + PRODUCT_BUNDLE_IDENTIFIER = "Tablier"; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = "YES"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = ( + "$(inherited)" + ); + SWIFT_VERSION = "5.0"; + TARGET_NAME = "Tablier"; + TVOS_DEPLOYMENT_TARGET = "9.0"; + WATCHOS_DEPLOYMENT_TARGET = "2.0"; + }; + name = "Release"; + }; + "OBJ_34" = { + isa = "PBXSourcesBuildPhase"; + files = ( + "OBJ_35", + "OBJ_36", + "OBJ_37", + "OBJ_38", + "OBJ_39", + "OBJ_40", + "OBJ_41" + ); + }; + "OBJ_35" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_11"; + }; + "OBJ_36" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_12"; + }; + "OBJ_37" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_13"; + }; + "OBJ_38" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_14"; + }; + "OBJ_39" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_15"; + }; + "OBJ_4" = { + isa = "XCBuildConfiguration"; + buildSettings = { + CLANG_ENABLE_OBJC_ARC = "YES"; + COMBINE_HIDPI_IMAGES = "YES"; + COPY_PHASE_STRIP = "YES"; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_OPTIMIZATION_LEVEL = "s"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + "SWIFT_PACKAGE=1" + ); + MACOSX_DEPLOYMENT_TARGET = "10.10"; + OTHER_SWIFT_FLAGS = ( + "$(inherited)", + "-DXcode" + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = "macosx"; + SUPPORTED_PLATFORMS = ( + "$(AVAILABLE_PLATFORMS)" + ); + SUPPORTS_MACCATALYST = "YES"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = ( + "$(inherited)", + "SWIFT_PACKAGE" + ); + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + USE_HEADERMAP = "NO"; + }; + name = "Release"; + }; + "OBJ_40" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_16"; + }; + "OBJ_41" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_17"; + }; + "OBJ_42" = { + isa = "PBXFrameworksBuildPhase"; + files = ( + ); + }; + "OBJ_44" = { + isa = "XCConfigurationList"; + buildConfigurations = ( + "OBJ_45", + "OBJ_46" + ); + defaultConfigurationIsVisible = "0"; + defaultConfigurationName = "Release"; + }; + "OBJ_45" = { + isa = "XCBuildConfiguration"; + buildSettings = { + LD = "/usr/bin/true"; + OTHER_SWIFT_FLAGS = ( + "-swift-version", + "5", + "-I", + "$(TOOLCHAIN_DIR)/usr/lib/swift/pm/4_2", + "-sdk", + "/Applications/Xcode_12_5_1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk", + "-package-description-version", + "5.0.0" + ); + SWIFT_VERSION = "5.0"; + }; + name = "Debug"; + }; + "OBJ_46" = { + isa = "XCBuildConfiguration"; + buildSettings = { + LD = "/usr/bin/true"; + OTHER_SWIFT_FLAGS = ( + "-swift-version", + "5", + "-I", + "$(TOOLCHAIN_DIR)/usr/lib/swift/pm/4_2", + "-sdk", + "/Applications/Xcode_12_5_1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk", + "-package-description-version", + "5.0.0" + ); + SWIFT_VERSION = "5.0"; + }; + name = "Release"; + }; + "OBJ_47" = { + isa = "PBXSourcesBuildPhase"; + files = ( + "OBJ_48" + ); + }; + "OBJ_48" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_6"; + }; + "OBJ_5" = { + isa = "PBXGroup"; + children = ( + "OBJ_6", + "OBJ_7", + "OBJ_9", + "OBJ_18", + "OBJ_27" + ); + path = ""; + sourceTree = ""; + }; + "OBJ_50" = { + isa = "XCConfigurationList"; + buildConfigurations = ( + "OBJ_51", + "OBJ_52" + ); + defaultConfigurationIsVisible = "0"; + defaultConfigurationName = "Release"; + }; + "OBJ_51" = { + isa = "XCBuildConfiguration"; + buildSettings = { + }; + name = "Debug"; + }; + "OBJ_52" = { + isa = "XCBuildConfiguration"; + buildSettings = { + }; + name = "Release"; + }; + "OBJ_53" = { + isa = "PBXTargetDependency"; + target = "Tablier::TablierTests"; + }; + "OBJ_55" = { + isa = "XCConfigurationList"; + buildConfigurations = ( + "OBJ_56", + "OBJ_57" + ); + defaultConfigurationIsVisible = "0"; + defaultConfigurationName = "Release"; + }; + "OBJ_56" = { + isa = "XCBuildConfiguration"; + baseConfigurationReference = "OBJ_8"; + buildSettings = { + CLANG_ENABLE_MODULES = "YES"; + CURRENT_PROJECT_VERSION = "1"; + EMBEDDED_CONTENT_CONTAINS_SWIFT = "YES"; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks" + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)" + ); + INFOPLIST_FILE = "Tablier.xcodeproj/TablierTests_Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = "14.0"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@loader_path/../Frameworks", + "@loader_path/Frameworks" + ); + MACOSX_DEPLOYMENT_TARGET = "10.15"; + OTHER_CFLAGS = ( + "$(inherited)" + ); + OTHER_LDFLAGS = ( + "$(inherited)" + ); + OTHER_SWIFT_FLAGS = ( + "$(inherited)" + ); + SWIFT_ACTIVE_COMPILATION_CONDITIONS = ( + "$(inherited)" + ); + SWIFT_VERSION = "5.0"; + TARGET_NAME = "TablierTests"; + TVOS_DEPLOYMENT_TARGET = "9.0"; + WATCHOS_DEPLOYMENT_TARGET = "7.0"; + }; + name = "Debug"; + }; + "OBJ_57" = { + isa = "XCBuildConfiguration"; + baseConfigurationReference = "OBJ_8"; + buildSettings = { + CLANG_ENABLE_MODULES = "YES"; + CURRENT_PROJECT_VERSION = "1"; + EMBEDDED_CONTENT_CONTAINS_SWIFT = "YES"; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks" + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)" + ); + INFOPLIST_FILE = "Tablier.xcodeproj/TablierTests_Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = "14.0"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@loader_path/../Frameworks", + "@loader_path/Frameworks" + ); + MACOSX_DEPLOYMENT_TARGET = "10.15"; + OTHER_CFLAGS = ( + "$(inherited)" + ); + OTHER_LDFLAGS = ( + "$(inherited)" + ); + OTHER_SWIFT_FLAGS = ( + "$(inherited)" + ); + SWIFT_ACTIVE_COMPILATION_CONDITIONS = ( + "$(inherited)" + ); + SWIFT_VERSION = "5.0"; + TARGET_NAME = "TablierTests"; + TVOS_DEPLOYMENT_TARGET = "9.0"; + WATCHOS_DEPLOYMENT_TARGET = "7.0"; + }; + name = "Release"; + }; + "OBJ_58" = { + isa = "PBXSourcesBuildPhase"; + files = ( + "OBJ_59", + "OBJ_60", + "OBJ_61", + "OBJ_62", + "OBJ_63", + "OBJ_64", + "OBJ_65" + ); + }; + "OBJ_59" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_20"; + }; + "OBJ_6" = { + isa = "PBXFileReference"; + explicitFileType = "sourcecode.swift"; + path = "Package.swift"; + sourceTree = ""; + }; + "OBJ_60" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_21"; + }; + "OBJ_61" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_22"; + }; + "OBJ_62" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_23"; + }; + "OBJ_63" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_24"; + }; + "OBJ_64" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_25"; + }; + "OBJ_65" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_26"; + }; + "OBJ_66" = { + isa = "PBXFrameworksBuildPhase"; + files = ( + "OBJ_67" + ); + }; + "OBJ_67" = { + isa = "PBXBuildFile"; + fileRef = "Tablier::Tablier::Product"; + }; + "OBJ_68" = { + isa = "PBXTargetDependency"; + target = "Tablier::Tablier"; + }; + "OBJ_7" = { + isa = "PBXGroup"; + children = ( + "OBJ_8" + ); + name = "Configs"; + path = ""; + sourceTree = ""; + }; + "OBJ_8" = { + isa = "PBXFileReference"; + name = "SwiftPM.xcconfig"; + path = "Configs/SwiftPM.xcconfig"; + sourceTree = ""; + }; + "OBJ_9" = { + isa = "PBXGroup"; + children = ( + "OBJ_10" + ); + name = "Sources"; + path = ""; + sourceTree = "SOURCE_ROOT"; + }; + "Tablier::SwiftPMPackageDescription" = { + isa = "PBXNativeTarget"; + buildConfigurationList = "OBJ_44"; + buildPhases = ( + "OBJ_47" + ); + dependencies = ( + ); + name = "TablierPackageDescription"; + productName = "TablierPackageDescription"; + productType = "com.apple.product-type.framework"; + }; + "Tablier::Tablier" = { + isa = "PBXNativeTarget"; + buildConfigurationList = "OBJ_31"; + buildPhases = ( + "OBJ_34", + "OBJ_42" + ); + dependencies = ( + ); + name = "Tablier"; + productName = "Tablier"; + productReference = "Tablier::Tablier::Product"; + productType = "com.apple.product-type.framework"; + }; + "Tablier::Tablier::Product" = { + isa = "PBXFileReference"; + path = "Tablier.framework"; + sourceTree = "BUILT_PRODUCTS_DIR"; + }; + "Tablier::TablierPackageTests::ProductTarget" = { + isa = "PBXAggregateTarget"; + buildConfigurationList = "OBJ_50"; + buildPhases = ( + ); + dependencies = ( + "OBJ_53" + ); + name = "TablierPackageTests"; + productName = "TablierPackageTests"; + }; + "Tablier::TablierTests" = { + isa = "PBXNativeTarget"; + buildConfigurationList = "OBJ_55"; + buildPhases = ( + "OBJ_58", + "OBJ_66" + ); + dependencies = ( + "OBJ_68" + ); + name = "TablierTests"; + productName = "TablierTests"; + productReference = "Tablier::TablierTests::Product"; + productType = "com.apple.product-type.bundle.unit-test"; + }; + "Tablier::TablierTests::Product" = { + isa = "PBXFileReference"; + path = "TablierTests.xctest"; + sourceTree = "BUILT_PRODUCTS_DIR"; + }; + }; + rootObject = "OBJ_1"; } diff --git a/Tablier.xcodeproj/xcshareddata/xcschemes/Tablier-Package.xcscheme b/Tablier.xcodeproj/xcshareddata/xcschemes/Tablier-Package.xcscheme index 8954022..d223b6e 100644 --- a/Tablier.xcodeproj/xcshareddata/xcschemes/Tablier-Package.xcscheme +++ b/Tablier.xcodeproj/xcshareddata/xcschemes/Tablier-Package.xcscheme @@ -1,69 +1,33 @@ - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + +