diff --git a/Configuration/amnezia.xcconfig b/Configuration/amnezia.xcconfig index 25bdd40..e69de29 100644 --- a/Configuration/amnezia.xcconfig +++ b/Configuration/amnezia.xcconfig @@ -1,35 +0,0 @@ -SUPPORTED_PLATFORMS = iphoneos iphonesimulator macosx -TARGETED_DEVICE_FAMILY = 1,2 - -HEADER_SEARCH_PATHS = $(inherited) $(SRCROOT)/Sources/OpenVPNAdapter/include $(SRCROOT)/Sources/OpenVPNClient/include $(SRCROOT)/Sources/LZ4/include $(SRCROOT)/Sources/mbedTLS/include $(SRCROOT)/Sources/ASIO/asio/include $(SRCROOT)/Sources/OpenVPN3 - -CLANG_CXX_LANGUAGE_STANDARD = gnu++14 -CLANG_CXX_LIBRARY = libc++ - -//////////////////////////////////////////////////////////////////////////////// -// -// iOS-specific settings -// -IPHONEOS_DEPLOYMENT_TARGET = 10.0 - -SDKROOT[arch=arm64] = iphoneos -//SDKROOT[arch=armv7] = iphoneos -//SDKROOT[arch=armv7s] = iphoneos - -VALID_ARCHS[sdk=iphoneos*] = arm64 -// armv7 armv7s -//VALID_ARCHS[sdk=iphonesimulator*] = i386 x86_64 - -//////////////////////////////////////////////////////////////////////////////// -// -// macOS-specific settings -// -//MACOSX_DEPLOYMENT_TARGET = 10.11 -// -//SDKROOT[arch=i386] = macosx -//SDKROOT[arch=x86_64] = macosx -// -//VALID_ARCHS[sdk=macosx*] = i386 x86_64 - PROJECT_TEMP_DIR = /Users/anhviet/Documents/VPN/amnezia-client/client/3rd/OpenVPNAdapter/build/OpenVPNAdapter.build - CONFIGURATION_BUILD_DIR = /Users/anhviet/Documents/VPN/amnezia-client/client/3rd/OpenVPNAdapter/build/Release-iphoneos - BUILT_PRODUCTS_DIR = /Users/anhviet/Documents/VPN/amnezia-client/client/3rd/OpenVPNAdapter/build/Release-iphoneos diff --git a/Lib/macos/universal2/ck-ovpn-plugin-universal2.a b/Lib/macos/universal2/ck-ovpn-plugin-universal2.a new file mode 100644 index 0000000..78de00d Binary files /dev/null and b/Lib/macos/universal2/ck-ovpn-plugin-universal2.a differ diff --git a/Lib/macos/universal2/ck-ovpn-plugin-universal2.a.sha256 b/Lib/macos/universal2/ck-ovpn-plugin-universal2.a.sha256 new file mode 100644 index 0000000..5d837f0 --- /dev/null +++ b/Lib/macos/universal2/ck-ovpn-plugin-universal2.a.sha256 @@ -0,0 +1 @@ +0b30e0c51119884c63e1d899bc944cc0672927e91147b7777c83a534ca26e9f8 *ck-macos-plugin/darwin/ck-ovpn-plugin-universal2.a diff --git a/OpenVPNAdapter.xcodeproj/project.pbxproj b/OpenVPNAdapter.xcodeproj/project.pbxproj index 9392907..9bf3dd2 100644 --- a/OpenVPNAdapter.xcodeproj/project.pbxproj +++ b/OpenVPNAdapter.xcodeproj/project.pbxproj @@ -3,12 +3,13 @@ archiveVersion = 1; classes = { }; - objectVersion = 52; + objectVersion = 55; objects = { /* Begin PBXBuildFile section */ - 4E51D4962BCE7A63006977DA /* ck-ovpn-plugin.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 7B7795A329DC896200D15D50 /* ck-ovpn-plugin.a */; }; - 7B7E1EA129E70FB400E76E6D /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7B7E1EA029E70FB400E76E6D /* UIKit.framework */; }; + 5C1DA65E2D56C73B00146DD1 /* ck-ovpn-plugin-universal2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C1DA65D2D56C72800146DD1 /* ck-ovpn-plugin-universal2.a */; platformFilters = (macos, ); }; + 5C1DA6602D56C75600146DD1 /* ck-ovpn-plugin.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C1DA65F2D56C74F00146DD1 /* ck-ovpn-plugin.a */; platformFilter = ios; }; + 5C1DA66A2D56CF5E00146DD1 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C1DA65B2D56A88D00146DD1 /* UIKit.framework */; platformFilter = ios; }; 7BFD7A8029E5BEF90066D7CC /* ovpncli.mm in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_73 /* ovpncli.mm */; }; C910EAE524EBB1DA0081AF13 /* OpenVPNReachabilityTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = C97E5FD624123F48005C2EBC /* OpenVPNReachabilityTests.swift */; }; C910EAE724EBB5210081AF13 /* OpenVPNConfigurationEvaluation.h in Headers */ = {isa = PBXBuildFile; fileRef = C910EAE624EBB5210081AF13 /* OpenVPNConfigurationEvaluation.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -60,8 +61,8 @@ C97E5FE024123F48005C2EBC /* VPNProfile.swift in Sources */ = {isa = PBXBuildFile; fileRef = C97E5FDA24123F48005C2EBC /* VPNProfile.swift */; }; C97E5FE124123F48005C2EBC /* Bundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = C97E5FDB24123F48005C2EBC /* Bundle.swift */; }; C97E5FE624124B0E005C2EBC /* Umbrella-Header.h in Headers */ = {isa = PBXBuildFile; fileRef = C97E5FBA2412344D005C2EBC /* Umbrella-Header.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C97E5FE724124B6F005C2EBC /* LZ4.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "OpenVPNAdapter::LZ4::Product" /* LZ4.framework */; platformFilter = ios; }; - C97E5FEC24124B73005C2EBC /* mbedTLS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "OpenVPNAdapter::mbedTLS::Product" /* mbedTLS.framework */; platformFilter = ios; }; + C97E5FE724124B6F005C2EBC /* LZ4.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "OpenVPNAdapter::LZ4::Product" /* LZ4.framework */; }; + C97E5FEC24124B73005C2EBC /* mbedTLS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "OpenVPNAdapter::mbedTLS::Product" /* mbedTLS.framework */; }; C9EABF3124110BE200D828D4 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C9EABF3024110BE200D828D4 /* SystemConfiguration.framework */; }; OBJ_250 /* lz4.c in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_16 /* lz4.c */; }; OBJ_251 /* lz4frame.c in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_17 /* lz4frame.c */; }; @@ -107,9 +108,9 @@ OBJ_300 /* OpenVPNTransportStats.h in Headers */ = {isa = PBXBuildFile; fileRef = OBJ_68 /* OpenVPNTransportStats.h */; settings = {ATTRIBUTES = (Public, ); }; }; OBJ_301 /* OpenVPNSessionToken.h in Headers */ = {isa = PBXBuildFile; fileRef = OBJ_69 /* OpenVPNSessionToken.h */; settings = {ATTRIBUTES = (Public, ); }; }; OBJ_302 /* OpenVPNCertificate.h in Headers */ = {isa = PBXBuildFile; fileRef = OBJ_70 /* OpenVPNCertificate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - OBJ_304 /* OpenVPNClient.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "OpenVPNAdapter::OpenVPNClient::Product" /* OpenVPNClient.framework */; }; - OBJ_324 /* mbedTLS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "OpenVPNAdapter::mbedTLS::Product" /* mbedTLS.framework */; platformFilter = ios; }; - OBJ_325 /* LZ4.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "OpenVPNAdapter::LZ4::Product" /* LZ4.framework */; platformFilter = ios; }; + OBJ_304 /* OpenVPNClient.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "OpenVPNAdapter::OpenVPNClient::Product" /* OpenVPNClient.framework */; settings = {ATTRIBUTES = (Required, ); }; }; + OBJ_324 /* mbedTLS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "OpenVPNAdapter::mbedTLS::Product" /* mbedTLS.framework */; }; + OBJ_325 /* LZ4.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "OpenVPNAdapter::LZ4::Product" /* LZ4.framework */; }; OBJ_332 /* aes.c in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_85 /* aes.c */; }; OBJ_333 /* aesni.c in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_86 /* aesni.c */; }; OBJ_334 /* arc4.c in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_87 /* arc4.c */; }; @@ -230,8 +231,9 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 7B7795A329DC896200D15D50 /* ck-ovpn-plugin.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = "ck-ovpn-plugin.a"; path = "Lib/ios/arm64/ck-ovpn-plugin.a"; sourceTree = ""; }; - 7B7E1EA029E70FB400E76E6D /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.2.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; + 5C1DA65B2D56A88D00146DD1 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.2.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; + 5C1DA65D2D56C72800146DD1 /* ck-ovpn-plugin-universal2.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = "ck-ovpn-plugin-universal2.a"; path = "Lib/macos/universal2/ck-ovpn-plugin-universal2.a"; sourceTree = ""; }; + 5C1DA65F2D56C74F00146DD1 /* ck-ovpn-plugin.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = "ck-ovpn-plugin.a"; path = "Lib/ios/arm64/ck-ovpn-plugin.a"; sourceTree = ""; }; C910EAE624EBB5210081AF13 /* OpenVPNConfigurationEvaluation.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; path = OpenVPNConfigurationEvaluation.h; sourceTree = ""; }; C910EAEB24EBBFB60081AF13 /* client.crt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = client.crt; sourceTree = ""; }; C910EAEC24EBBFB60081AF13 /* ca.crt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = ca.crt; sourceTree = ""; }; @@ -509,12 +511,13 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 0; files = ( - OBJ_304 /* OpenVPNClient.framework in Frameworks */, - 7B7E1EA129E70FB400E76E6D /* UIKit.framework in Frameworks */, - C9EABF3124110BE200D828D4 /* SystemConfiguration.framework in Frameworks */, - 4E51D4962BCE7A63006977DA /* ck-ovpn-plugin.a in Frameworks */, + 5C1DA6602D56C75600146DD1 /* ck-ovpn-plugin.a in Frameworks */, + 5C1DA65E2D56C73B00146DD1 /* ck-ovpn-plugin-universal2.a in Frameworks */, C97E5FEC24124B73005C2EBC /* mbedTLS.framework in Frameworks */, C97E5FE724124B6F005C2EBC /* LZ4.framework in Frameworks */, + C9EABF3124110BE200D828D4 /* SystemConfiguration.framework in Frameworks */, + OBJ_304 /* OpenVPNClient.framework in Frameworks */, + 5C1DA66A2D56CF5E00146DD1 /* UIKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -565,8 +568,9 @@ C9EABF2F24110BE100D828D4 /* Frameworks */ = { isa = PBXGroup; children = ( - 7B7E1EA029E70FB400E76E6D /* UIKit.framework */, - 7B7795A329DC896200D15D50 /* ck-ovpn-plugin.a */, + 5C1DA65F2D56C74F00146DD1 /* ck-ovpn-plugin.a */, + 5C1DA65D2D56C72800146DD1 /* ck-ovpn-plugin-universal2.a */, + 5C1DA65B2D56A88D00146DD1 /* UIKit.framework */, C9EABF3024110BE200D828D4 /* SystemConfiguration.framework */, ); name = Frameworks; @@ -1327,13 +1331,11 @@ }; C97E5FEA24124B6F005C2EBC /* PBXTargetDependency */ = { isa = PBXTargetDependency; - platformFilter = ios; target = "OpenVPNAdapter::LZ4" /* LZ4 */; targetProxy = C97E5FE924124B6F005C2EBC /* PBXContainerItemProxy */; }; C97E5FEF24124B73005C2EBC /* PBXTargetDependency */ = { isa = PBXTargetDependency; - platformFilter = ios; target = "OpenVPNAdapter::mbedTLS" /* mbedTLS */; targetProxy = C97E5FEE24124B73005C2EBC /* PBXContainerItemProxy */; }; @@ -1344,13 +1346,11 @@ }; OBJ_326 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - platformFilter = ios; target = "OpenVPNAdapter::mbedTLS" /* mbedTLS */; targetProxy = C9EABF2A2411076400D828D4 /* PBXContainerItemProxy */; }; OBJ_327 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - platformFilter = ios; target = "OpenVPNAdapter::LZ4" /* LZ4 */; targetProxy = C9EABF2B2411076400D828D4 /* PBXContainerItemProxy */; }; @@ -1416,6 +1416,7 @@ SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALID_ARCHS = x86_64; }; name = Debug; }; @@ -1474,6 +1475,7 @@ SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; + VALID_ARCHS = x86_64; }; name = Release; }; @@ -1495,6 +1497,7 @@ "$(TOOLCHAIN_DIR)/usr/lib/swift/macosx", ); MACH_O_TYPE = staticlib; + MACOSX_DEPLOYMENT_TARGET = 11.5; MARKETING_VERSION = 1.8.3; OTHER_LDFLAGS = "$(inherited)"; OTHER_SWIFT_FLAGS = "$(inherited)"; @@ -1502,8 +1505,13 @@ PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SKIP_INSTALL = YES; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx"; + SUPPORTS_MACCATALYST = NO; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)"; + TARGETED_DEVICE_FAMILY = "1,2"; TARGET_NAME = LZ4; + VALID_ARCHS = "arm64 x86_64"; }; name = Debug; }; @@ -1525,6 +1533,7 @@ "$(TOOLCHAIN_DIR)/usr/lib/swift/macosx", ); MACH_O_TYPE = staticlib; + MACOSX_DEPLOYMENT_TARGET = 11.5; MARKETING_VERSION = 1.8.3; OTHER_LDFLAGS = "$(inherited)"; OTHER_SWIFT_FLAGS = "$(inherited)"; @@ -1532,8 +1541,13 @@ PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SKIP_INSTALL = YES; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx"; + SUPPORTS_MACCATALYST = NO; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)"; + TARGETED_DEVICE_FAMILY = "1,2"; TARGET_NAME = LZ4; + VALID_ARCHS = "arm64 x86_64"; }; name = Release; }; @@ -1542,6 +1556,8 @@ baseConfigurationReference = C9EABF7424111D6100D828D4 /* OpenVPNAdapter.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; + ARCHS = "$(ARCHS_STANDARD)"; + ARCHSa = "$(ARCHS_STANDARD)"; CLANG_ENABLE_MODULES = YES; CODE_SIGN_IDENTITY = "$(CODE_SIGN_IDENTITY_$(_DEVELOPMENT_TEAM_IS_EMPTY))"; CODE_SIGN_STYLE = Automatic; @@ -1562,6 +1578,7 @@ "$(inherited)", "$(PROJECT_DIR)", "$(PROJECT_DIR)/Lib/ios/arm64", + "$(PROJECT_DIR)/Lib/macos/universal2", ); MARKETING_VERSION = 0.8.0; OPENVPN_PLUGGABLE_TRANSPORTS = 1; @@ -1570,16 +1587,16 @@ PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; PROVISIONING_PROFILE_SPECIFIER = ""; + REGISTER_APP_GROUPS = NO; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = "iphonesimulator iphoneos"; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx"; SUPPORTS_MACCATALYST = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)"; TARGETED_DEVICE_FAMILY = "1,2"; TARGET_NAME = OpenVPNAdapter; - VALID_ARCHS = arm64; - "VALID_ARCHS[arch=*]" = arm64; - "VALID_ARCHS[sdk=iphoneos*]" = arm64; + VALID_ARCHS = "arm64 x86_64"; }; name = Debug; }; @@ -1588,6 +1605,8 @@ baseConfigurationReference = C9EABF7424111D6100D828D4 /* OpenVPNAdapter.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; + ARCHS = "$(ARCHS_STANDARD)"; + ARCHSa = "$(ARCHS_STANDARD)"; CLANG_ENABLE_MODULES = YES; CODE_SIGN_IDENTITY = "$(CODE_SIGN_IDENTITY_$(_DEVELOPMENT_TEAM_IS_EMPTY))"; CODE_SIGN_STYLE = Automatic; @@ -1608,6 +1627,7 @@ "$(inherited)", "$(PROJECT_DIR)", "$(PROJECT_DIR)/Lib/ios/arm64", + "$(PROJECT_DIR)/Lib/macos/universal2", ); MARKETING_VERSION = 0.8.0; OPENVPN_PLUGGABLE_TRANSPORTS = 1; @@ -1616,16 +1636,16 @@ PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; PROVISIONING_PROFILE_SPECIFIER = ""; + REGISTER_APP_GROUPS = NO; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = "iphonesimulator iphoneos"; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx"; SUPPORTS_MACCATALYST = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)"; TARGETED_DEVICE_FAMILY = "1,2"; TARGET_NAME = OpenVPNAdapter; - VALID_ARCHS = arm64; - "VALID_ARCHS[arch=*]" = arm64; - "VALID_ARCHS[sdk=iphoneos*]" = arm64; + VALID_ARCHS = "arm64 x86_64"; }; name = Release; }; @@ -1670,6 +1690,7 @@ "$(PLATFORM_DIR)/Developer/Library/Frameworks", ); INFOPLIST_FILE = OpenVPNAdapter.xcodeproj/OpenVPNClient_Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "$(TOOLCHAIN_DIR)/usr/lib/swift/macosx", @@ -1687,12 +1708,17 @@ PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; PROVISIONING_PROFILE_SPECIFIER = ""; + REGISTER_APP_GROUPS = NO; SDKROOT = iphoneos; + "SDKROOT[arch=arm64]" = iphoneos; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = "iphonesimulator iphoneos"; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx"; + SUPPORTS_MACCATALYST = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)"; + TARGETED_DEVICE_FAMILY = "1,2"; TARGET_NAME = OpenVPNClient; - VALID_ARCHS = arm64; + VALID_ARCHS = "arm64 x86_64"; a = ""; }; name = Debug; @@ -1713,6 +1739,7 @@ "$(PLATFORM_DIR)/Developer/Library/Frameworks", ); INFOPLIST_FILE = OpenVPNAdapter.xcodeproj/OpenVPNClient_Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "$(TOOLCHAIN_DIR)/usr/lib/swift/macosx", @@ -1730,12 +1757,16 @@ PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; PROVISIONING_PROFILE_SPECIFIER = ""; + REGISTER_APP_GROUPS = NO; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = "iphonesimulator iphoneos"; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx"; + SUPPORTS_MACCATALYST = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)"; + TARGETED_DEVICE_FAMILY = "1,2"; TARGET_NAME = OpenVPNClient; - VALID_ARCHS = arm64; + VALID_ARCHS = "arm64 x86_64"; a = ""; }; name = Release; @@ -1761,6 +1792,7 @@ "$(TOOLCHAIN_DIR)/usr/lib/swift/macosx", ); MACH_O_TYPE = staticlib; + MACOSX_DEPLOYMENT_TARGET = 11.5; MARKETING_VERSION = 2.7.13; OTHER_SWIFT_FLAGS = "$(inherited)"; PRODUCT_BUNDLE_IDENTIFIER = mbedTLS; @@ -1768,8 +1800,13 @@ PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; PROVISIONING_PROFILE_SPECIFIER = ""; SKIP_INSTALL = YES; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx"; + SUPPORTS_MACCATALYST = NO; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)"; + TARGETED_DEVICE_FAMILY = "1,2"; TARGET_NAME = mbedTLS; + VALID_ARCHS = "arm64 x86_64"; }; name = Debug; }; @@ -1794,6 +1831,7 @@ "$(TOOLCHAIN_DIR)/usr/lib/swift/macosx", ); MACH_O_TYPE = staticlib; + MACOSX_DEPLOYMENT_TARGET = 11.5; MARKETING_VERSION = 2.7.13; OTHER_SWIFT_FLAGS = "$(inherited)"; PRODUCT_BUNDLE_IDENTIFIER = mbedTLS; @@ -1801,8 +1839,13 @@ PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; PROVISIONING_PROFILE_SPECIFIER = ""; SKIP_INSTALL = YES; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx"; + SUPPORTS_MACCATALYST = NO; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)"; + TARGETED_DEVICE_FAMILY = "1,2"; TARGET_NAME = mbedTLS; + VALID_ARCHS = "arm64 x86_64"; }; name = Release; };