diff --git a/Cartfile b/Cartfile new file mode 100644 index 00000000..e3b48c4f --- /dev/null +++ b/Cartfile @@ -0,0 +1 @@ +github "grpc/grpc-swift" diff --git a/Cartfile.resolved b/Cartfile.resolved new file mode 100644 index 00000000..26c8e409 --- /dev/null +++ b/Cartfile.resolved @@ -0,0 +1 @@ +github "grpc/grpc-swift" "0.9.1" diff --git a/ZcashLightClientKit.xcodeproj/project.pbxproj b/ZcashLightClientKit.xcodeproj/project.pbxproj index 50afc952..87d30dde 100644 --- a/ZcashLightClientKit.xcodeproj/project.pbxproj +++ b/ZcashLightClientKit.xcodeproj/project.pbxproj @@ -3,17 +3,21 @@ archiveVersion = 1; classes = { }; - objectVersion = 50; + objectVersion = 51; objects = { /* Begin PBXBuildFile section */ 0B45933D22C612CB002A66BA /* ZcashRustBackendTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B45933C22C612CB002A66BA /* ZcashRustBackendTests.swift */; }; + 0DC64E6A23284A2C0053EFAC /* CgRPC.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0DC64E6623284A2C0053EFAC /* CgRPC.framework */; }; + 0DC64E6B23284A2C0053EFAC /* SwiftGRPC.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0DC64E6723284A2C0053EFAC /* SwiftGRPC.framework */; }; + 0DC64E6C23284A2C0053EFAC /* BoringSSL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0DC64E6823284A2C0053EFAC /* BoringSSL.framework */; }; + 0DC64E6D23284A2C0053EFAC /* SwiftProtobuf.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0DC64E6923284A2C0053EFAC /* SwiftProtobuf.framework */; }; 103AFE8F228312A30074BC98 /* ZcashLightClientKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 103AFE85228312A30074BC98 /* ZcashLightClientKit.framework */; }; 103AFE94228312A30074BC98 /* ZcashLightClientKitTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 103AFE93228312A30074BC98 /* ZcashLightClientKitTests.swift */; }; 103AFE96228312A30074BC98 /* ZcashLightClientKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 103AFE88228312A30074BC98 /* ZcashLightClientKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; 103AFEA22283166B0074BC98 /* libzcashlc.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 103AFEA12283166B0074BC98 /* libzcashlc.a */; }; 103AFEA422831BB00074BC98 /* ZcashRustBackend.swift in Sources */ = {isa = PBXBuildFile; fileRef = 103AFEA322831BB00074BC98 /* ZcashRustBackend.swift */; }; - 103AFEAA228320F00074BC98 /* zcashlc.h in Headers */ = {isa = PBXBuildFile; fileRef = 103AFEA9228320F00074BC98 /* zcashlc.h */; }; + 103AFEAA228320F00074BC98 /* zcashlc.h in Headers */ = {isa = PBXBuildFile; fileRef = 103AFEA9228320F00074BC98 /* zcashlc.h */; settings = {ATTRIBUTES = (Public, ); }; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -28,6 +32,10 @@ /* Begin PBXFileReference section */ 0B45933C22C612CB002A66BA /* ZcashRustBackendTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZcashRustBackendTests.swift; sourceTree = ""; }; + 0DC64E6623284A2C0053EFAC /* CgRPC.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CgRPC.framework; path = Carthage/Build/iOS/CgRPC.framework; sourceTree = ""; }; + 0DC64E6723284A2C0053EFAC /* SwiftGRPC.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SwiftGRPC.framework; path = Carthage/Build/iOS/SwiftGRPC.framework; sourceTree = ""; }; + 0DC64E6823284A2C0053EFAC /* BoringSSL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = BoringSSL.framework; path = Carthage/Build/iOS/BoringSSL.framework; sourceTree = ""; }; + 0DC64E6923284A2C0053EFAC /* SwiftProtobuf.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SwiftProtobuf.framework; path = Carthage/Build/iOS/SwiftProtobuf.framework; sourceTree = ""; }; 103AFE85228312A30074BC98 /* ZcashLightClientKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ZcashLightClientKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 103AFE88228312A30074BC98 /* ZcashLightClientKit.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ZcashLightClientKit.h; sourceTree = ""; }; 103AFE89228312A30074BC98 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; @@ -45,6 +53,10 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 0DC64E6A23284A2C0053EFAC /* CgRPC.framework in Frameworks */, + 0DC64E6B23284A2C0053EFAC /* SwiftGRPC.framework in Frameworks */, + 0DC64E6C23284A2C0053EFAC /* BoringSSL.framework in Frameworks */, + 0DC64E6D23284A2C0053EFAC /* SwiftProtobuf.framework in Frameworks */, 103AFEA22283166B0074BC98 /* libzcashlc.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; @@ -103,6 +115,10 @@ 103AFEA02283166B0074BC98 /* Frameworks */ = { isa = PBXGroup; children = ( + 0DC64E6823284A2C0053EFAC /* BoringSSL.framework */, + 0DC64E6623284A2C0053EFAC /* CgRPC.framework */, + 0DC64E6723284A2C0053EFAC /* SwiftGRPC.framework */, + 0DC64E6923284A2C0053EFAC /* SwiftProtobuf.framework */, 103AFEA12283166B0074BC98 /* libzcashlc.a */, ); name = Frameworks; @@ -141,6 +157,7 @@ 103AFE81228312A30074BC98 /* Sources */, 103AFE82228312A30074BC98 /* Frameworks */, 103AFE83228312A30074BC98 /* Resources */, + 0DC64E65232848F10053EFAC /* ShellScript */, ); buildRules = ( ); @@ -224,6 +241,25 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ + 0DC64E65232848F10053EFAC /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "$(SRCROOT)/filelists/input.xcfilelist", + ); + inputPaths = ( + ); + outputFileListPaths = ( + "$(SRCROOT)/filelists/output.xcfilelist", + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "/usr/local/bin/carthage copy-frameworks\n"; + }; 103AFE9F2283152F0074BC98 /* ShellScript */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; @@ -406,6 +442,8 @@ DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_BITCODE = NO; + FRAMEWORK_SEARCH_PATHS = "$(PROJECT_DIR)/Carthage/Build/iOS"; + HEADER_SEARCH_PATHS = ""; INFOPLIST_FILE = ZcashLightClientKit/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = ( @@ -417,6 +455,7 @@ "$(inherited)", "$(PROJECT_DIR)/target/universal/debug", ); + MODULEMAP_FILE = "$(SRCROOT)/ZcashLightClientKit.modulemap"; PRODUCT_BUNDLE_IDENTIFIER = co.electriccoin.ZcashLightClientKit; PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SKIP_INSTALL = YES; @@ -424,6 +463,7 @@ SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; + USER_HEADER_SEARCH_PATHS = ""; }; name = Debug; }; @@ -438,6 +478,8 @@ DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_BITCODE = NO; + FRAMEWORK_SEARCH_PATHS = "$(PROJECT_DIR)/Carthage/Build/iOS"; + HEADER_SEARCH_PATHS = ""; INFOPLIST_FILE = ZcashLightClientKit/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = ( @@ -449,12 +491,14 @@ "$(inherited)", "$(PROJECT_DIR)/target/universal/release", ); + MODULEMAP_FILE = "$(SRCROOT)/ZcashLightClientKit.modulemap"; PRODUCT_BUNDLE_IDENTIFIER = co.electriccoin.ZcashLightClientKit; PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SKIP_INSTALL = YES; SWIFT_INCLUDE_PATHS = "${SRCROOT}/ZcashLightClientKit/zcashlc"; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; + USER_HEADER_SEARCH_PATHS = ""; }; name = Release; }; diff --git a/filelists/input.xcfilelist b/filelists/input.xcfilelist new file mode 100644 index 00000000..28cd2af1 --- /dev/null +++ b/filelists/input.xcfilelist @@ -0,0 +1,4 @@ +$(SRCROOT)/Carthage/Build/iOS/BoringSSL.framework +$(SRCROOT)/Carthage/Build/iOS/CgRPC.framework +$(SRCROOT)/Carthage/Build/iOS/SwiftGRPC.framework +$(SRCROOT)/Carthage/Build/iOS/SwiftProtobuf.framework diff --git a/filelists/output.xcfilelist b/filelists/output.xcfilelist new file mode 100644 index 00000000..52a7818c --- /dev/null +++ b/filelists/output.xcfilelist @@ -0,0 +1,4 @@ +$(BUILT_PRODUCTS_DIR)/$(FRAMEWORKS_FOLDER_PATH)/BoringSSL.framework +$(BUILT_PRODUCTS_DIR)/$(FRAMEWORKS_FOLDER_PATH)/CgRPC.framework +$(BUILT_PRODUCTS_DIR)/$(FRAMEWORKS_FOLDER_PATH)/SwiftGRPC.framework +$(BUILT_PRODUCTS_DIR)/$(FRAMEWORKS_FOLDER_PATH)/SwiftProtobuf.framework