// !$*UTF8*$! { archiveVersion = 1; classes = { }; objectVersion = 54; objects = { /* Begin PBXBuildFile section */ 0E05418925A2334500EFC5FF /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0E05414525A231D500EFC5FF /* Assets.xcassets */; }; 0E0541A125A2343500EFC5FF /* NetworkExtension.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0E0541A025A2343500EFC5FF /* NetworkExtension.framework */; }; 0E0541A925A2343500EFC5FF /* TunnelKitDemoOpenVPNTunnel-iOS.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 0E05419F25A2343500EFC5FF /* TunnelKitDemoOpenVPNTunnel-iOS.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; 0E0541D125A2354500EFC5FF /* OpenVPNPacketTunnelProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E05413825A231D500EFC5FF /* OpenVPNPacketTunnelProvider.swift */; }; 0E0541D825A2355000EFC5FF /* Configuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E05413425A231D500EFC5FF /* Configuration.swift */; }; 0E05426125A2393300EFC5FF /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0E05413D25A231D500EFC5FF /* Assets.xcassets */; }; 0E05427825A239C600EFC5FF /* NetworkExtension.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0E0541A025A2343500EFC5FF /* NetworkExtension.framework */; }; 0E05428025A239C600EFC5FF /* TunnelKitDemoOpenVPNTunnel-macOS.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 0E05427725A239C600EFC5FF /* TunnelKitDemoOpenVPNTunnel-macOS.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; 0E0542B925A23A8100EFC5FF /* Configuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E05413425A231D500EFC5FF /* Configuration.swift */; }; 0E0542C225A23A8400EFC5FF /* OpenVPNPacketTunnelProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E05413825A231D500EFC5FF /* OpenVPNPacketTunnelProvider.swift */; }; 0E0CBA7C2B2DDA81008F1446 /* Configuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E05413425A231D500EFC5FF /* Configuration.swift */; }; 0E0CBA7D2B2DE79A008F1446 /* TunnelKitDemoOpenVPNTunnel-tvOS.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 0E9FFE0F2B2D8746002C93D7 /* TunnelKitDemoOpenVPNTunnel-tvOS.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; 0E0CBA802B2DE79A008F1446 /* TunnelKitDemoWireGuardTunnel-tvOS.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 0E9FFE1E2B2D8750002C93D7 /* TunnelKitDemoWireGuardTunnel-tvOS.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; 0E0CBA892B2E15F4008F1446 /* Notifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E0CBA882B2E15F4008F1446 /* Notifier.swift */; }; 0E1178C12B2E1A8B005A8432 /* Notifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E0CBA882B2E15F4008F1446 /* Notifier.swift */; }; 0E1178C22B2E1A8C005A8432 /* Notifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E0CBA882B2E15F4008F1446 /* Notifier.swift */; }; 0E1178C72B2E1C9C005A8432 /* DemoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E1178C42B2E1C9C005A8432 /* DemoView.swift */; }; 0E1178C82B2E1C9C005A8432 /* OpenVPNView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E1178C52B2E1C9C005A8432 /* OpenVPNView.swift */; }; 0E1178C92B2E1C9C005A8432 /* WireGuardView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E1178C62B2E1C9C005A8432 /* WireGuardView.swift */; }; 0E1178CC2B2E2B4F005A8432 /* DemoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E1178C42B2E1C9C005A8432 /* DemoView.swift */; }; 0E1178CD2B2E2B4F005A8432 /* OpenVPNView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E1178C52B2E1C9C005A8432 /* OpenVPNView.swift */; }; 0E1178CE2B2E2B4F005A8432 /* WireGuardView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E1178C62B2E1C9C005A8432 /* WireGuardView.swift */; }; 0E1178CF2B2E2B4F005A8432 /* DemoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E1178C42B2E1C9C005A8432 /* DemoView.swift */; }; 0E1178D02B2E2B4F005A8432 /* OpenVPNView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E1178C52B2E1C9C005A8432 /* OpenVPNView.swift */; }; 0E1178D12B2E2B4F005A8432 /* WireGuardView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E1178C62B2E1C9C005A8432 /* WireGuardView.swift */; }; 0E1178D42B2E2C69005A8432 /* DemoApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0ED1A5EC2B2A6AE400A0EA90 /* DemoApp.swift */; }; 0E1178D52B2E2C69005A8432 /* DemoApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0ED1A5EC2B2A6AE400A0EA90 /* DemoApp.swift */; }; 0E80FA5127396F5F000F5A45 /* TunnelKitOpenVPNAppExtension in Frameworks */ = {isa = PBXBuildFile; productRef = 0E80FA5027396F5F000F5A45 /* TunnelKitOpenVPNAppExtension */; }; 0E80FA5327396F66000F5A45 /* TunnelKitOpenVPNAppExtension in Frameworks */ = {isa = PBXBuildFile; productRef = 0E80FA5227396F66000F5A45 /* TunnelKitOpenVPNAppExtension */; }; 0E81EB51274BB02100E5F2D3 /* TunnelKitWireGuard in Frameworks */ = {isa = PBXBuildFile; productRef = 0E81EB50274BB02100E5F2D3 /* TunnelKitWireGuard */; }; 0E81EB53274BB02600E5F2D3 /* TunnelKitWireGuard in Frameworks */ = {isa = PBXBuildFile; productRef = 0E81EB52274BB02600E5F2D3 /* TunnelKitWireGuard */; }; 0E833A85274BC39C008EA397 /* NetworkExtension.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0E0541A025A2343500EFC5FF /* NetworkExtension.framework */; }; 0E833A96274BC3B1008EA397 /* NetworkExtension.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0E0541A025A2343500EFC5FF /* NetworkExtension.framework */; }; 0E833AA3274BC480008EA397 /* TunnelKitWireGuardAppExtension in Frameworks */ = {isa = PBXBuildFile; productRef = 0E833AA2274BC480008EA397 /* TunnelKitWireGuardAppExtension */; }; 0E833AA5274BC484008EA397 /* TunnelKitWireGuardAppExtension in Frameworks */ = {isa = PBXBuildFile; productRef = 0E833AA4274BC484008EA397 /* TunnelKitWireGuardAppExtension */; }; 0E833AAA274BC5BA008EA397 /* TunnelKitDemoWireGuardTunnel-macOS.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 0E833A95274BC3B1008EA397 /* TunnelKitDemoWireGuardTunnel-macOS.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; 0E833AAB274BC5C2008EA397 /* TunnelKitDemoWireGuardTunnel-iOS.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 0E833A84274BC39C008EA397 /* TunnelKitDemoWireGuardTunnel-iOS.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; 0E833AAD274BC64F008EA397 /* WireGuardPacketTunnelProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E833AAC274BC64F008EA397 /* WireGuardPacketTunnelProvider.swift */; }; 0E833AAE274BC64F008EA397 /* WireGuardPacketTunnelProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E833AAC274BC64F008EA397 /* WireGuardPacketTunnelProvider.swift */; }; 0E9FFE072B2D8746002C93D7 /* OpenVPNPacketTunnelProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E05413825A231D500EFC5FF /* OpenVPNPacketTunnelProvider.swift */; }; 0E9FFE092B2D8746002C93D7 /* TunnelKitOpenVPNAppExtension in Frameworks */ = {isa = PBXBuildFile; productRef = 0E9FFE052B2D8746002C93D7 /* TunnelKitOpenVPNAppExtension */; }; 0E9FFE0A2B2D8746002C93D7 /* NetworkExtension.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0E0541A025A2343500EFC5FF /* NetworkExtension.framework */; }; 0E9FFE162B2D8750002C93D7 /* WireGuardPacketTunnelProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E833AAC274BC64F008EA397 /* WireGuardPacketTunnelProvider.swift */; }; 0E9FFE182B2D8750002C93D7 /* TunnelKitWireGuardAppExtension in Frameworks */ = {isa = PBXBuildFile; productRef = 0E9FFE142B2D8750002C93D7 /* TunnelKitWireGuardAppExtension */; }; 0E9FFE192B2D8750002C93D7 /* NetworkExtension.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0E0541A025A2343500EFC5FF /* NetworkExtension.framework */; }; 0E9FFE252B2D88BD002C93D7 /* DemoTunnel.entitlements in Resources */ = {isa = PBXBuildFile; fileRef = 0E9FFE242B2D88BD002C93D7 /* DemoTunnel.entitlements */; }; 0ED1A5ED2B2A6AE400A0EA90 /* DemoApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0ED1A5EC2B2A6AE400A0EA90 /* DemoApp.swift */; }; 0ED1A5F12B2A6AE600A0EA90 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0ED1A5F02B2A6AE600A0EA90 /* Assets.xcassets */; }; 0ED1A5F92B2A6B7C00A0EA90 /* TunnelKitOpenVPN in Frameworks */ = {isa = PBXBuildFile; productRef = 0ED1A5F82B2A6B7C00A0EA90 /* TunnelKitOpenVPN */; }; 0ED1A5FB2B2A6B7C00A0EA90 /* TunnelKitWireGuard in Frameworks */ = {isa = PBXBuildFile; productRef = 0ED1A5FA2B2A6B7C00A0EA90 /* TunnelKitWireGuard */; }; 0EFD5B312727250500C7D5FD /* TunnelKitOpenVPN in Frameworks */ = {isa = PBXBuildFile; productRef = 0EFD5B302727250500C7D5FD /* TunnelKitOpenVPN */; }; 0EFD5B332727250B00C7D5FD /* TunnelKitOpenVPN in Frameworks */ = {isa = PBXBuildFile; productRef = 0EFD5B322727250B00C7D5FD /* TunnelKitOpenVPN */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ 0E0541A725A2343500EFC5FF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 0E17D7F01F730D9F009EE129 /* Project object */; proxyType = 1; remoteGlobalIDString = 0E05419E25A2343500EFC5FF; remoteInfo = Tunnel; }; 0E05427E25A239C600EFC5FF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 0E17D7F01F730D9F009EE129 /* Project object */; proxyType = 1; remoteGlobalIDString = 0E05427625A239C600EFC5FF; remoteInfo = Tunnel; }; 0E0CBA7E2B2DE79A008F1446 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 0E17D7F01F730D9F009EE129 /* Project object */; proxyType = 1; remoteGlobalIDString = 0E9FFE042B2D8746002C93D7; remoteInfo = "TunnelKitDemoOpenVPNTunnel-tvOS"; }; 0E0CBA812B2DE79A008F1446 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 0E17D7F01F730D9F009EE129 /* Project object */; proxyType = 1; remoteGlobalIDString = 0E9FFE112B2D8750002C93D7; remoteInfo = "TunnelKitDemoWireGuardTunnel-tvOS"; }; 0E833A8B274BC39C008EA397 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 0E17D7F01F730D9F009EE129 /* Project object */; proxyType = 1; remoteGlobalIDString = 0E833A83274BC39C008EA397; remoteInfo = "TunnelKitDemoWireGuardTunnel-iOS"; }; 0E833A9C274BC3B1008EA397 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 0E17D7F01F730D9F009EE129 /* Project object */; proxyType = 1; remoteGlobalIDString = 0E833A94274BC3B1008EA397; remoteInfo = "TunnelKitDemoWireGuardTunnel-macOS"; }; 0E833AA6274BC496008EA397 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 0E17D7F01F730D9F009EE129 /* Project object */; proxyType = 1; remoteGlobalIDString = 0E81EB54274BB0D000E5F2D3; remoteInfo = "TunnelKitDemoWireGuardKitGo-macOS"; }; 0E833AA8274BC49B008EA397 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 0E17D7F01F730D9F009EE129 /* Project object */; proxyType = 1; remoteGlobalIDString = 0EDD211D274BB4CF006833D1; remoteInfo = "TunnelKitDemoWireGuardKitGo-iOS"; }; 0E9FFE262B2D89C4002C93D7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 0E17D7F01F730D9F009EE129 /* Project object */; proxyType = 1; remoteGlobalIDString = 0E9FFE002B2D8717002C93D7; remoteInfo = "TunnelKitDemoWireGuardKitGo-tvOS"; }; /* End PBXContainerItemProxy section */ /* Begin PBXCopyFilesBuildPhase section */ 0E0541AD25A2343500EFC5FF /* Embed Foundation Extensions */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = ""; dstSubfolderSpec = 13; files = ( 0E833AAB274BC5C2008EA397 /* TunnelKitDemoWireGuardTunnel-iOS.appex in Embed Foundation Extensions */, 0E0541A925A2343500EFC5FF /* TunnelKitDemoOpenVPNTunnel-iOS.appex in Embed Foundation Extensions */, ); name = "Embed Foundation Extensions"; runOnlyForDeploymentPostprocessing = 0; }; 0E05428425A239C600EFC5FF /* Embed Foundation Extensions */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = ""; dstSubfolderSpec = 13; files = ( 0E833AAA274BC5BA008EA397 /* TunnelKitDemoWireGuardTunnel-macOS.appex in Embed Foundation Extensions */, 0E05428025A239C600EFC5FF /* TunnelKitDemoOpenVPNTunnel-macOS.appex in Embed Foundation Extensions */, ); name = "Embed Foundation Extensions"; runOnlyForDeploymentPostprocessing = 0; }; 0E05438525A240E400EFC5FF /* Embed Frameworks */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = ""; dstSubfolderSpec = 10; files = ( ); name = "Embed Frameworks"; runOnlyForDeploymentPostprocessing = 0; }; 0E05438825A240E900EFC5FF /* Embed Frameworks */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = ""; dstSubfolderSpec = 10; files = ( ); name = "Embed Frameworks"; runOnlyForDeploymentPostprocessing = 0; }; 0E0CBA832B2DE79A008F1446 /* Embed Foundation Extensions */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = ""; dstSubfolderSpec = 13; files = ( 0E0CBA7D2B2DE79A008F1446 /* TunnelKitDemoOpenVPNTunnel-tvOS.appex in Embed Foundation Extensions */, 0E0CBA802B2DE79A008F1446 /* TunnelKitDemoWireGuardTunnel-tvOS.appex in Embed Foundation Extensions */, ); name = "Embed Foundation Extensions"; runOnlyForDeploymentPostprocessing = 0; }; /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ 0E05413025A231D500EFC5FF /* DemoTunnel.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DemoTunnel.entitlements; sourceTree = ""; }; 0E05413425A231D500EFC5FF /* Configuration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Configuration.swift; sourceTree = ""; }; 0E05413825A231D500EFC5FF /* OpenVPNPacketTunnelProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OpenVPNPacketTunnelProvider.swift; sourceTree = ""; }; 0E05413925A231D500EFC5FF /* DemoTunnel.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DemoTunnel.entitlements; sourceTree = ""; }; 0E05413D25A231D500EFC5FF /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 0E05414025A231D500EFC5FF /* Demo.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Demo.entitlements; sourceTree = ""; }; 0E05414525A231D500EFC5FF /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 0E05414A25A231D500EFC5FF /* Demo.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Demo.entitlements; sourceTree = ""; }; 0E05416925A232FD00EFC5FF /* TunnelKitDemo-iOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "TunnelKitDemo-iOS.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 0E05419F25A2343500EFC5FF /* TunnelKitDemoOpenVPNTunnel-iOS.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "TunnelKitDemoOpenVPNTunnel-iOS.appex"; sourceTree = BUILT_PRODUCTS_DIR; }; 0E0541A025A2343500EFC5FF /* NetworkExtension.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = NetworkExtension.framework; path = System/Library/Frameworks/NetworkExtension.framework; sourceTree = SDKROOT; }; 0E05422C25A236EB00EFC5FF /* TunnelKitDemo-macOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "TunnelKitDemo-macOS.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 0E05427725A239C600EFC5FF /* TunnelKitDemoOpenVPNTunnel-macOS.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "TunnelKitDemoOpenVPNTunnel-macOS.appex"; sourceTree = BUILT_PRODUCTS_DIR; }; 0E0CBA882B2E15F4008F1446 /* Notifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Notifier.swift; sourceTree = ""; }; 0E1178C42B2E1C9C005A8432 /* DemoView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DemoView.swift; sourceTree = ""; }; 0E1178C52B2E1C9C005A8432 /* OpenVPNView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OpenVPNView.swift; sourceTree = ""; }; 0E1178C62B2E1C9C005A8432 /* WireGuardView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WireGuardView.swift; sourceTree = ""; }; 0E26B05627272767008FB1E7 /* tunnelkit */ = {isa = PBXFileReference; lastKnownFileType = folder; name = tunnelkit; path = ..; sourceTree = ""; }; 0E411BA12271FA3C00E0852C /* libresolv.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libresolv.tbd; path = usr/lib/libresolv.tbd; sourceTree = SDKROOT; }; 0E833A84274BC39C008EA397 /* TunnelKitDemoWireGuardTunnel-iOS.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "TunnelKitDemoWireGuardTunnel-iOS.appex"; sourceTree = BUILT_PRODUCTS_DIR; }; 0E833A95274BC3B1008EA397 /* TunnelKitDemoWireGuardTunnel-macOS.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "TunnelKitDemoWireGuardTunnel-macOS.appex"; sourceTree = BUILT_PRODUCTS_DIR; }; 0E833AAC274BC64F008EA397 /* WireGuardPacketTunnelProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WireGuardPacketTunnelProvider.swift; sourceTree = ""; }; 0E9FFDFF2B2CB8FB002C93D7 /* Demo.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Demo.entitlements; sourceTree = ""; }; 0E9FFE0F2B2D8746002C93D7 /* TunnelKitDemoOpenVPNTunnel-tvOS.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "TunnelKitDemoOpenVPNTunnel-tvOS.appex"; sourceTree = BUILT_PRODUCTS_DIR; }; 0E9FFE1E2B2D8750002C93D7 /* TunnelKitDemoWireGuardTunnel-tvOS.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "TunnelKitDemoWireGuardTunnel-tvOS.appex"; sourceTree = BUILT_PRODUCTS_DIR; }; 0E9FFE242B2D88BD002C93D7 /* DemoTunnel.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DemoTunnel.entitlements; sourceTree = ""; }; 0ED1A5EA2B2A6AE400A0EA90 /* TunnelKitDemo-tvOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "TunnelKitDemo-tvOS.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 0ED1A5EC2B2A6AE400A0EA90 /* DemoApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DemoApp.swift; sourceTree = ""; }; 0ED1A5F02B2A6AE600A0EA90 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ 0E05416625A232FD00EFC5FF /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 0E81EB53274BB02600E5F2D3 /* TunnelKitWireGuard in Frameworks */, 0EFD5B332727250B00C7D5FD /* TunnelKitOpenVPN in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 0E05419C25A2343500EFC5FF /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 0E80FA5127396F5F000F5A45 /* TunnelKitOpenVPNAppExtension in Frameworks */, 0E0541A125A2343500EFC5FF /* NetworkExtension.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 0E05422925A236EB00EFC5FF /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 0E81EB51274BB02100E5F2D3 /* TunnelKitWireGuard in Frameworks */, 0EFD5B312727250500C7D5FD /* TunnelKitOpenVPN in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 0E05427425A239C600EFC5FF /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 0E80FA5327396F66000F5A45 /* TunnelKitOpenVPNAppExtension in Frameworks */, 0E05427825A239C600EFC5FF /* NetworkExtension.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 0E833A81274BC39C008EA397 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 0E833AA3274BC480008EA397 /* TunnelKitWireGuardAppExtension in Frameworks */, 0E833A85274BC39C008EA397 /* NetworkExtension.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 0E833A92274BC3B1008EA397 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 0E833AA5274BC484008EA397 /* TunnelKitWireGuardAppExtension in Frameworks */, 0E833A96274BC3B1008EA397 /* NetworkExtension.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 0E9FFE082B2D8746002C93D7 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 0E9FFE092B2D8746002C93D7 /* TunnelKitOpenVPNAppExtension in Frameworks */, 0E9FFE0A2B2D8746002C93D7 /* NetworkExtension.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 0E9FFE172B2D8750002C93D7 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 0E9FFE182B2D8750002C93D7 /* TunnelKitWireGuardAppExtension in Frameworks */, 0E9FFE192B2D8750002C93D7 /* NetworkExtension.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 0ED1A5E72B2A6AE400A0EA90 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 0ED1A5FB2B2A6B7C00A0EA90 /* TunnelKitWireGuard in Frameworks */, 0ED1A5F92B2A6B7C00A0EA90 /* TunnelKitOpenVPN in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ 0E05412B25A231D500EFC5FF /* Demo */ = { isa = PBXGroup; children = ( 0E05414325A231D500EFC5FF /* iOS */, 0E05413B25A231D500EFC5FF /* macOS */, 0ED1A5EB2B2A6AE400A0EA90 /* tvOS */, 0E1178C32B2E1C62005A8432 /* UI */, 0E1178D22B2E2B91005A8432 /* Tunnel */, ); path = Demo; sourceTree = ""; }; 0E05413B25A231D500EFC5FF /* macOS */ = { isa = PBXGroup; children = ( 0E05414025A231D500EFC5FF /* Demo.entitlements */, 0E05413025A231D500EFC5FF /* DemoTunnel.entitlements */, 0E05413D25A231D500EFC5FF /* Assets.xcassets */, ); path = macOS; sourceTree = ""; }; 0E05414325A231D500EFC5FF /* iOS */ = { isa = PBXGroup; children = ( 0E05414A25A231D500EFC5FF /* Demo.entitlements */, 0E05413925A231D500EFC5FF /* DemoTunnel.entitlements */, 0E05414525A231D500EFC5FF /* Assets.xcassets */, ); path = iOS; sourceTree = ""; }; 0E1178C32B2E1C62005A8432 /* UI */ = { isa = PBXGroup; children = ( 0E05413425A231D500EFC5FF /* Configuration.swift */, 0ED1A5EC2B2A6AE400A0EA90 /* DemoApp.swift */, 0E1178C42B2E1C9C005A8432 /* DemoView.swift */, 0E0CBA882B2E15F4008F1446 /* Notifier.swift */, 0E1178C52B2E1C9C005A8432 /* OpenVPNView.swift */, 0E1178C62B2E1C9C005A8432 /* WireGuardView.swift */, ); path = UI; sourceTree = ""; }; 0E1178D22B2E2B91005A8432 /* Tunnel */ = { isa = PBXGroup; children = ( 0E05413825A231D500EFC5FF /* OpenVPNPacketTunnelProvider.swift */, 0E833AAC274BC64F008EA397 /* WireGuardPacketTunnelProvider.swift */, ); path = Tunnel; sourceTree = ""; }; 0E17D7EF1F730D9F009EE129 = { isa = PBXGroup; children = ( 0EFD5B28272723F000C7D5FD /* Packages */, 0E05412B25A231D500EFC5FF /* Demo */, 0E17D7FA1F730D9F009EE129 /* Products */, 1B27D1F0B446D5907FAF40E1 /* Frameworks */, ); sourceTree = ""; }; 0E17D7FA1F730D9F009EE129 /* Products */ = { isa = PBXGroup; children = ( 0E05416925A232FD00EFC5FF /* TunnelKitDemo-iOS.app */, 0E05419F25A2343500EFC5FF /* TunnelKitDemoOpenVPNTunnel-iOS.appex */, 0E05422C25A236EB00EFC5FF /* TunnelKitDemo-macOS.app */, 0E05427725A239C600EFC5FF /* TunnelKitDemoOpenVPNTunnel-macOS.appex */, 0E833A84274BC39C008EA397 /* TunnelKitDemoWireGuardTunnel-iOS.appex */, 0E833A95274BC3B1008EA397 /* TunnelKitDemoWireGuardTunnel-macOS.appex */, 0ED1A5EA2B2A6AE400A0EA90 /* TunnelKitDemo-tvOS.app */, 0E9FFE0F2B2D8746002C93D7 /* TunnelKitDemoOpenVPNTunnel-tvOS.appex */, 0E9FFE1E2B2D8750002C93D7 /* TunnelKitDemoWireGuardTunnel-tvOS.appex */, ); name = Products; sourceTree = ""; }; 0ED1A5EB2B2A6AE400A0EA90 /* tvOS */ = { isa = PBXGroup; children = ( 0E9FFDFF2B2CB8FB002C93D7 /* Demo.entitlements */, 0E9FFE242B2D88BD002C93D7 /* DemoTunnel.entitlements */, 0ED1A5F02B2A6AE600A0EA90 /* Assets.xcassets */, ); path = tvOS; sourceTree = ""; }; 0EFD5B28272723F000C7D5FD /* Packages */ = { isa = PBXGroup; children = ( 0E26B05627272767008FB1E7 /* tunnelkit */, ); name = Packages; sourceTree = ""; }; 1B27D1F0B446D5907FAF40E1 /* Frameworks */ = { isa = PBXGroup; children = ( 0E411BA12271FA3C00E0852C /* libresolv.tbd */, 0E0541A025A2343500EFC5FF /* NetworkExtension.framework */, ); name = Frameworks; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXLegacyTarget section */ 0E81EB54274BB0D000E5F2D3 /* TunnelKitDemoWireGuardKitGo-macOS */ = { isa = PBXLegacyTarget; buildArgumentsString = "$(ACTION)"; buildConfigurationList = 0E81EB55274BB0D000E5F2D3 /* Build configuration list for PBXLegacyTarget "TunnelKitDemoWireGuardKitGo-macOS" */; buildPhases = ( ); buildToolPath = "$(PROJECT_DIR)/../Scripts/build_wireguard_go_bridge.sh"; buildWorkingDirectory = ""; dependencies = ( ); name = "TunnelKitDemoWireGuardKitGo-macOS"; passBuildSettingsInEnvironment = 1; productName = "TunnelKitDemoWireGuardKitGo-macOS"; productSettingsXML = " CFBundleDevelopmentRegion $(DEVELOPMENT_LANGUAGE) CFBundleExecutable $(EXECUTABLE_NAME) CFBundleIdentifier $(PRODUCT_BUNDLE_IDENTIFIER) CFBundleInfoDictionaryVersion 6.0 CFBundleName $(PRODUCT_NAME) CFBundlePackageType $(PRODUCT_BUNDLE_PACKAGE_TYPE) CFBundleShortVersionString $(MARKETING_VERSION) CFBundleVersion $(CURRENT_PROJECT_VERSION) "; }; 0E9FFE002B2D8717002C93D7 /* TunnelKitDemoWireGuardKitGo-tvOS */ = { isa = PBXLegacyTarget; buildArgumentsString = "$(ACTION)"; buildConfigurationList = 0E9FFE012B2D8717002C93D7 /* Build configuration list for PBXLegacyTarget "TunnelKitDemoWireGuardKitGo-tvOS" */; buildPhases = ( ); buildToolPath = "$(PROJECT_DIR)/../Scripts/build_wireguard_go_bridge.sh"; buildWorkingDirectory = ""; dependencies = ( ); name = "TunnelKitDemoWireGuardKitGo-tvOS"; passBuildSettingsInEnvironment = 1; productName = "TunnelKitDemoWireGuardKitGo-macOS"; productSettingsXML = " CFBundleDevelopmentRegion $(DEVELOPMENT_LANGUAGE) CFBundleExecutable $(EXECUTABLE_NAME) CFBundleIdentifier $(PRODUCT_BUNDLE_IDENTIFIER) CFBundleInfoDictionaryVersion 6.0 CFBundleName $(PRODUCT_NAME) CFBundlePackageType $(PRODUCT_BUNDLE_PACKAGE_TYPE) CFBundleShortVersionString $(MARKETING_VERSION) CFBundleVersion $(CURRENT_PROJECT_VERSION) "; }; 0EDD211D274BB4CF006833D1 /* TunnelKitDemoWireGuardKitGo-iOS */ = { isa = PBXLegacyTarget; buildArgumentsString = "$(ACTION)"; buildConfigurationList = 0EDD211E274BB4CF006833D1 /* Build configuration list for PBXLegacyTarget "TunnelKitDemoWireGuardKitGo-iOS" */; buildPhases = ( ); buildToolPath = "$(PROJECT_DIR)/../Scripts/build_wireguard_go_bridge.sh"; buildWorkingDirectory = ""; dependencies = ( ); name = "TunnelKitDemoWireGuardKitGo-iOS"; passBuildSettingsInEnvironment = 1; productName = "TunnelKitDemoWireGuardKitGo-iOS"; productSettingsXML = " CFBundleDevelopmentRegion $(DEVELOPMENT_LANGUAGE) CFBundleExecutable $(EXECUTABLE_NAME) CFBundleIdentifier $(PRODUCT_BUNDLE_IDENTIFIER) CFBundleInfoDictionaryVersion 6.0 CFBundleName $(PRODUCT_NAME) CFBundlePackageType $(PRODUCT_BUNDLE_PACKAGE_TYPE) CFBundleShortVersionString $(MARKETING_VERSION) CFBundleVersion $(CURRENT_PROJECT_VERSION) "; }; /* End PBXLegacyTarget section */ /* Begin PBXNativeTarget section */ 0E05416825A232FD00EFC5FF /* TunnelKitDemo-iOS */ = { isa = PBXNativeTarget; buildConfigurationList = 0E05417A25A2330100EFC5FF /* Build configuration list for PBXNativeTarget "TunnelKitDemo-iOS" */; buildPhases = ( 0E05416525A232FD00EFC5FF /* Sources */, 0E05416625A232FD00EFC5FF /* Frameworks */, 0E05416725A232FD00EFC5FF /* Resources */, 0E0541AD25A2343500EFC5FF /* Embed Foundation Extensions */, 0E05438525A240E400EFC5FF /* Embed Frameworks */, 0EB5A56B29F1C9C8005313B3 /* SwiftLint */, ); buildRules = ( ); dependencies = ( 0E0541A825A2343500EFC5FF /* PBXTargetDependency */, 0E833A8C274BC39C008EA397 /* PBXTargetDependency */, ); name = "TunnelKitDemo-iOS"; packageProductDependencies = ( 0EFD5B322727250B00C7D5FD /* TunnelKitOpenVPN */, 0E81EB52274BB02600E5F2D3 /* TunnelKitWireGuard */, ); productName = Demo; productReference = 0E05416925A232FD00EFC5FF /* TunnelKitDemo-iOS.app */; productType = "com.apple.product-type.application"; }; 0E05419E25A2343500EFC5FF /* TunnelKitDemoOpenVPNTunnel-iOS */ = { isa = PBXNativeTarget; buildConfigurationList = 0E0541AA25A2343500EFC5FF /* Build configuration list for PBXNativeTarget "TunnelKitDemoOpenVPNTunnel-iOS" */; buildPhases = ( 0E05419B25A2343500EFC5FF /* Sources */, 0E05419C25A2343500EFC5FF /* Frameworks */, 0E05419D25A2343500EFC5FF /* Resources */, ); buildRules = ( ); dependencies = ( ); name = "TunnelKitDemoOpenVPNTunnel-iOS"; packageProductDependencies = ( 0E80FA5027396F5F000F5A45 /* TunnelKitOpenVPNAppExtension */, ); productName = Tunnel; productReference = 0E05419F25A2343500EFC5FF /* TunnelKitDemoOpenVPNTunnel-iOS.appex */; productType = "com.apple.product-type.app-extension"; }; 0E05422B25A236EB00EFC5FF /* TunnelKitDemo-macOS */ = { isa = PBXNativeTarget; buildConfigurationList = 0E05423B25A236EE00EFC5FF /* Build configuration list for PBXNativeTarget "TunnelKitDemo-macOS" */; buildPhases = ( 0E05422825A236EB00EFC5FF /* Sources */, 0E05422925A236EB00EFC5FF /* Frameworks */, 0E05422A25A236EB00EFC5FF /* Resources */, 0E05428425A239C600EFC5FF /* Embed Foundation Extensions */, 0E05438825A240E900EFC5FF /* Embed Frameworks */, 0EB5A56A29F1C8FC005313B3 /* SwiftLint */, ); buildRules = ( ); dependencies = ( 0E05427F25A239C600EFC5FF /* PBXTargetDependency */, 0E833A9D274BC3B1008EA397 /* PBXTargetDependency */, ); name = "TunnelKitDemo-macOS"; packageProductDependencies = ( 0EFD5B302727250500C7D5FD /* TunnelKitOpenVPN */, 0E81EB50274BB02100E5F2D3 /* TunnelKitWireGuard */, ); productName = Demo; productReference = 0E05422C25A236EB00EFC5FF /* TunnelKitDemo-macOS.app */; productType = "com.apple.product-type.application"; }; 0E05427625A239C600EFC5FF /* TunnelKitDemoOpenVPNTunnel-macOS */ = { isa = PBXNativeTarget; buildConfigurationList = 0E05428125A239C600EFC5FF /* Build configuration list for PBXNativeTarget "TunnelKitDemoOpenVPNTunnel-macOS" */; buildPhases = ( 0E05427325A239C600EFC5FF /* Sources */, 0E05427425A239C600EFC5FF /* Frameworks */, 0E05427525A239C600EFC5FF /* Resources */, ); buildRules = ( ); dependencies = ( ); name = "TunnelKitDemoOpenVPNTunnel-macOS"; packageProductDependencies = ( 0E80FA5227396F66000F5A45 /* TunnelKitOpenVPNAppExtension */, ); productName = Tunnel; productReference = 0E05427725A239C600EFC5FF /* TunnelKitDemoOpenVPNTunnel-macOS.appex */; productType = "com.apple.product-type.app-extension"; }; 0E833A83274BC39C008EA397 /* TunnelKitDemoWireGuardTunnel-iOS */ = { isa = PBXNativeTarget; buildConfigurationList = 0E833A8E274BC39C008EA397 /* Build configuration list for PBXNativeTarget "TunnelKitDemoWireGuardTunnel-iOS" */; buildPhases = ( 0E833A80274BC39C008EA397 /* Sources */, 0E833A81274BC39C008EA397 /* Frameworks */, 0E833A82274BC39C008EA397 /* Resources */, ); buildRules = ( ); dependencies = ( 0E833AA9274BC49B008EA397 /* PBXTargetDependency */, ); name = "TunnelKitDemoWireGuardTunnel-iOS"; packageProductDependencies = ( 0E833AA2274BC480008EA397 /* TunnelKitWireGuardAppExtension */, ); productName = "TunnelKitDemoWireGuardTunnel-iOS"; productReference = 0E833A84274BC39C008EA397 /* TunnelKitDemoWireGuardTunnel-iOS.appex */; productType = "com.apple.product-type.app-extension"; }; 0E833A94274BC3B1008EA397 /* TunnelKitDemoWireGuardTunnel-macOS */ = { isa = PBXNativeTarget; buildConfigurationList = 0E833A9F274BC3B2008EA397 /* Build configuration list for PBXNativeTarget "TunnelKitDemoWireGuardTunnel-macOS" */; buildPhases = ( 0E833A91274BC3B1008EA397 /* Sources */, 0E833A92274BC3B1008EA397 /* Frameworks */, 0E833A93274BC3B1008EA397 /* Resources */, ); buildRules = ( ); dependencies = ( 0E833AA7274BC496008EA397 /* PBXTargetDependency */, ); name = "TunnelKitDemoWireGuardTunnel-macOS"; packageProductDependencies = ( 0E833AA4274BC484008EA397 /* TunnelKitWireGuardAppExtension */, ); productName = "TunnelKitDemoWireGuardTunnel-macOS"; productReference = 0E833A95274BC3B1008EA397 /* TunnelKitDemoWireGuardTunnel-macOS.appex */; productType = "com.apple.product-type.app-extension"; }; 0E9FFE042B2D8746002C93D7 /* TunnelKitDemoOpenVPNTunnel-tvOS */ = { isa = PBXNativeTarget; buildConfigurationList = 0E9FFE0C2B2D8746002C93D7 /* Build configuration list for PBXNativeTarget "TunnelKitDemoOpenVPNTunnel-tvOS" */; buildPhases = ( 0E9FFE062B2D8746002C93D7 /* Sources */, 0E9FFE082B2D8746002C93D7 /* Frameworks */, 0E9FFE0B2B2D8746002C93D7 /* Resources */, ); buildRules = ( ); dependencies = ( ); name = "TunnelKitDemoOpenVPNTunnel-tvOS"; packageProductDependencies = ( 0E9FFE052B2D8746002C93D7 /* TunnelKitOpenVPNAppExtension */, ); productName = Tunnel; productReference = 0E9FFE0F2B2D8746002C93D7 /* TunnelKitDemoOpenVPNTunnel-tvOS.appex */; productType = "com.apple.product-type.app-extension"; }; 0E9FFE112B2D8750002C93D7 /* TunnelKitDemoWireGuardTunnel-tvOS */ = { isa = PBXNativeTarget; buildConfigurationList = 0E9FFE1B2B2D8750002C93D7 /* Build configuration list for PBXNativeTarget "TunnelKitDemoWireGuardTunnel-tvOS" */; buildPhases = ( 0E9FFE152B2D8750002C93D7 /* Sources */, 0E9FFE172B2D8750002C93D7 /* Frameworks */, 0E9FFE1A2B2D8750002C93D7 /* Resources */, ); buildRules = ( ); dependencies = ( 0E9FFE272B2D89C4002C93D7 /* PBXTargetDependency */, ); name = "TunnelKitDemoWireGuardTunnel-tvOS"; packageProductDependencies = ( 0E9FFE142B2D8750002C93D7 /* TunnelKitWireGuardAppExtension */, ); productName = "TunnelKitDemoWireGuardTunnel-macOS"; productReference = 0E9FFE1E2B2D8750002C93D7 /* TunnelKitDemoWireGuardTunnel-tvOS.appex */; productType = "com.apple.product-type.app-extension"; }; 0ED1A5E92B2A6AE400A0EA90 /* TunnelKitDemo-tvOS */ = { isa = PBXNativeTarget; buildConfigurationList = 0ED1A5F52B2A6AE600A0EA90 /* Build configuration list for PBXNativeTarget "TunnelKitDemo-tvOS" */; buildPhases = ( 0ED1A5E62B2A6AE400A0EA90 /* Sources */, 0ED1A5E72B2A6AE400A0EA90 /* Frameworks */, 0ED1A5E82B2A6AE400A0EA90 /* Resources */, 0E0CBA832B2DE79A008F1446 /* Embed Foundation Extensions */, 0E0CBA842B2DE948008F1446 /* SwiftLint */, ); buildRules = ( ); dependencies = ( 0E0CBA7F2B2DE79A008F1446 /* PBXTargetDependency */, 0E0CBA822B2DE79A008F1446 /* PBXTargetDependency */, ); name = "TunnelKitDemo-tvOS"; packageProductDependencies = ( 0ED1A5F82B2A6B7C00A0EA90 /* TunnelKitOpenVPN */, 0ED1A5FA2B2A6B7C00A0EA90 /* TunnelKitWireGuard */, ); productName = "TunnelKitDemo-tvOS"; productReference = 0ED1A5EA2B2A6AE400A0EA90 /* TunnelKitDemo-tvOS.app */; productType = "com.apple.product-type.application"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ 0E17D7F01F730D9F009EE129 /* Project object */ = { isa = PBXProject; attributes = { BuildIndependentTargetsInParallel = YES; LastSwiftUpdateCheck = 1510; LastUpgradeCheck = 1510; ORGANIZATIONNAME = "Davide De Rosa"; TargetAttributes = { 0E05416825A232FD00EFC5FF = { CreatedOnToolsVersion = 12.3; ProvisioningStyle = Automatic; }; 0E05419E25A2343500EFC5FF = { CreatedOnToolsVersion = 12.3; ProvisioningStyle = Automatic; }; 0E05422B25A236EB00EFC5FF = { CreatedOnToolsVersion = 12.3; ProvisioningStyle = Automatic; }; 0E05427625A239C600EFC5FF = { CreatedOnToolsVersion = 12.3; ProvisioningStyle = Automatic; }; 0E81EB54274BB0D000E5F2D3 = { CreatedOnToolsVersion = 13.1; }; 0E833A83274BC39C008EA397 = { CreatedOnToolsVersion = 13.1; LastSwiftMigration = 1310; }; 0E833A94274BC3B1008EA397 = { CreatedOnToolsVersion = 13.1; LastSwiftMigration = 1310; }; 0ED1A5E92B2A6AE400A0EA90 = { CreatedOnToolsVersion = 15.1; }; 0EDD211D274BB4CF006833D1 = { CreatedOnToolsVersion = 13.1; }; }; }; buildConfigurationList = 0E17D7F31F730D9F009EE129 /* Build configuration list for PBXProject "TunnelKit" */; compatibilityVersion = "Xcode 8.0"; developmentRegion = en; hasScannedForEncodings = 0; knownRegions = ( en, Base, ); mainGroup = 0E17D7EF1F730D9F009EE129; productRefGroup = 0E17D7FA1F730D9F009EE129 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( 0E05416825A232FD00EFC5FF /* TunnelKitDemo-iOS */, 0E05422B25A236EB00EFC5FF /* TunnelKitDemo-macOS */, 0ED1A5E92B2A6AE400A0EA90 /* TunnelKitDemo-tvOS */, 0E05419E25A2343500EFC5FF /* TunnelKitDemoOpenVPNTunnel-iOS */, 0E05427625A239C600EFC5FF /* TunnelKitDemoOpenVPNTunnel-macOS */, 0E9FFE042B2D8746002C93D7 /* TunnelKitDemoOpenVPNTunnel-tvOS */, 0E833A83274BC39C008EA397 /* TunnelKitDemoWireGuardTunnel-iOS */, 0E833A94274BC3B1008EA397 /* TunnelKitDemoWireGuardTunnel-macOS */, 0E9FFE112B2D8750002C93D7 /* TunnelKitDemoWireGuardTunnel-tvOS */, 0EDD211D274BB4CF006833D1 /* TunnelKitDemoWireGuardKitGo-iOS */, 0E81EB54274BB0D000E5F2D3 /* TunnelKitDemoWireGuardKitGo-macOS */, 0E9FFE002B2D8717002C93D7 /* TunnelKitDemoWireGuardKitGo-tvOS */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ 0E05416725A232FD00EFC5FF /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( 0E05418925A2334500EFC5FF /* Assets.xcassets in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; 0E05419D25A2343500EFC5FF /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; 0E05422A25A236EB00EFC5FF /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( 0E05426125A2393300EFC5FF /* Assets.xcassets in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; 0E05427525A239C600EFC5FF /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; 0E833A82274BC39C008EA397 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; 0E833A93274BC3B1008EA397 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; 0E9FFE0B2B2D8746002C93D7 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; 0E9FFE1A2B2D8750002C93D7 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; 0ED1A5E82B2A6AE400A0EA90 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( 0E9FFE252B2D88BD002C93D7 /* DemoTunnel.entitlements in Resources */, 0ED1A5F12B2A6AE600A0EA90 /* Assets.xcassets in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ 0E0CBA842B2DE948008F1446 /* SwiftLint */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( ); inputPaths = ( ); name = SwiftLint; outputFileListPaths = ( ); outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "PATH=\"/opt/homebrew/bin:${PATH}\"\nif which swiftlint >/dev/null; then\n swiftlint\nelse\n echo \"warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint\"\nfi\n"; }; 0EB5A56A29F1C8FC005313B3 /* SwiftLint */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( ); inputPaths = ( ); name = SwiftLint; outputFileListPaths = ( ); outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "PATH=\"/opt/homebrew/bin:${PATH}\"\nif which swiftlint >/dev/null; then\n swiftlint\nelse\n echo \"warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint\"\nfi\n"; }; 0EB5A56B29F1C9C8005313B3 /* SwiftLint */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( ); inputPaths = ( ); name = SwiftLint; outputFileListPaths = ( ); outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "PATH=\"/opt/homebrew/bin:${PATH}\"\nif which swiftlint >/dev/null; then\n swiftlint\nelse\n echo \"warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint\"\nfi\n"; }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ 0E05416525A232FD00EFC5FF /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 0E1178C22B2E1A8C005A8432 /* Notifier.swift in Sources */, 0E0541D825A2355000EFC5FF /* Configuration.swift in Sources */, 0E1178D52B2E2C69005A8432 /* DemoApp.swift in Sources */, 0E1178CF2B2E2B4F005A8432 /* DemoView.swift in Sources */, 0E1178D12B2E2B4F005A8432 /* WireGuardView.swift in Sources */, 0E1178D02B2E2B4F005A8432 /* OpenVPNView.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 0E05419B25A2343500EFC5FF /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 0E0541D125A2354500EFC5FF /* OpenVPNPacketTunnelProvider.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 0E05422825A236EB00EFC5FF /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 0E1178C12B2E1A8B005A8432 /* Notifier.swift in Sources */, 0E0542B925A23A8100EFC5FF /* Configuration.swift in Sources */, 0E1178D42B2E2C69005A8432 /* DemoApp.swift in Sources */, 0E1178CC2B2E2B4F005A8432 /* DemoView.swift in Sources */, 0E1178CE2B2E2B4F005A8432 /* WireGuardView.swift in Sources */, 0E1178CD2B2E2B4F005A8432 /* OpenVPNView.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 0E05427325A239C600EFC5FF /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 0E0542C225A23A8400EFC5FF /* OpenVPNPacketTunnelProvider.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 0E833A80274BC39C008EA397 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 0E833AAD274BC64F008EA397 /* WireGuardPacketTunnelProvider.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 0E833A91274BC3B1008EA397 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 0E833AAE274BC64F008EA397 /* WireGuardPacketTunnelProvider.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 0E9FFE062B2D8746002C93D7 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 0E9FFE072B2D8746002C93D7 /* OpenVPNPacketTunnelProvider.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 0E9FFE152B2D8750002C93D7 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 0E9FFE162B2D8750002C93D7 /* WireGuardPacketTunnelProvider.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 0ED1A5E62B2A6AE400A0EA90 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 0E0CBA7C2B2DDA81008F1446 /* Configuration.swift in Sources */, 0E0CBA892B2E15F4008F1446 /* Notifier.swift in Sources */, 0E1178C72B2E1C9C005A8432 /* DemoView.swift in Sources */, 0ED1A5ED2B2A6AE400A0EA90 /* DemoApp.swift in Sources */, 0E1178C82B2E1C9C005A8432 /* OpenVPNView.swift in Sources */, 0E1178C92B2E1C9C005A8432 /* WireGuardView.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ 0E0541A825A2343500EFC5FF /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 0E05419E25A2343500EFC5FF /* TunnelKitDemoOpenVPNTunnel-iOS */; targetProxy = 0E0541A725A2343500EFC5FF /* PBXContainerItemProxy */; }; 0E05427F25A239C600EFC5FF /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 0E05427625A239C600EFC5FF /* TunnelKitDemoOpenVPNTunnel-macOS */; targetProxy = 0E05427E25A239C600EFC5FF /* PBXContainerItemProxy */; }; 0E0CBA7F2B2DE79A008F1446 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 0E9FFE042B2D8746002C93D7 /* TunnelKitDemoOpenVPNTunnel-tvOS */; targetProxy = 0E0CBA7E2B2DE79A008F1446 /* PBXContainerItemProxy */; }; 0E0CBA822B2DE79A008F1446 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 0E9FFE112B2D8750002C93D7 /* TunnelKitDemoWireGuardTunnel-tvOS */; targetProxy = 0E0CBA812B2DE79A008F1446 /* PBXContainerItemProxy */; }; 0E833A8C274BC39C008EA397 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 0E833A83274BC39C008EA397 /* TunnelKitDemoWireGuardTunnel-iOS */; targetProxy = 0E833A8B274BC39C008EA397 /* PBXContainerItemProxy */; }; 0E833A9D274BC3B1008EA397 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 0E833A94274BC3B1008EA397 /* TunnelKitDemoWireGuardTunnel-macOS */; targetProxy = 0E833A9C274BC3B1008EA397 /* PBXContainerItemProxy */; }; 0E833AA7274BC496008EA397 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 0E81EB54274BB0D000E5F2D3 /* TunnelKitDemoWireGuardKitGo-macOS */; targetProxy = 0E833AA6274BC496008EA397 /* PBXContainerItemProxy */; }; 0E833AA9274BC49B008EA397 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 0EDD211D274BB4CF006833D1 /* TunnelKitDemoWireGuardKitGo-iOS */; targetProxy = 0E833AA8274BC49B008EA397 /* PBXContainerItemProxy */; }; 0E9FFE272B2D89C4002C93D7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 0E9FFE002B2D8717002C93D7 /* TunnelKitDemoWireGuardKitGo-tvOS */; targetProxy = 0E9FFE262B2D89C4002C93D7 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ 0E05417B25A2330100EFC5FF /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_OBJC_WEAK = YES; CODE_SIGN_ENTITLEMENTS = Demo/iOS/Demo.entitlements; CODE_SIGN_STYLE = Automatic; DEVELOPMENT_TEAM = DTDYD63ZX9; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = com.algoritmico.ios.TunnelKit.Demo; PRODUCT_NAME = "$(TARGET_NAME)"; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; 0E05417C25A2330100EFC5FF /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_OBJC_WEAK = YES; CODE_SIGN_ENTITLEMENTS = Demo/iOS/Demo.entitlements; CODE_SIGN_STYLE = Automatic; DEVELOPMENT_TEAM = DTDYD63ZX9; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = com.algoritmico.ios.TunnelKit.Demo; PRODUCT_NAME = "$(TARGET_NAME)"; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Release; }; 0E0541AB25A2343500EFC5FF /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { CLANG_ENABLE_OBJC_WEAK = YES; CODE_SIGN_ENTITLEMENTS = Demo/iOS/DemoTunnel.entitlements; CODE_SIGN_STYLE = Automatic; DEVELOPMENT_TEAM = DTDYD63ZX9; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = Demo/DemoTunnel.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = "com.algoritmico.ios.TunnelKit.Demo.OpenVPN-Tunnel"; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; 0E0541AC25A2343500EFC5FF /* Release */ = { isa = XCBuildConfiguration; buildSettings = { CLANG_ENABLE_OBJC_WEAK = YES; CODE_SIGN_ENTITLEMENTS = Demo/iOS/DemoTunnel.entitlements; CODE_SIGN_STYLE = Automatic; DEVELOPMENT_TEAM = DTDYD63ZX9; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = Demo/DemoTunnel.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = "com.algoritmico.ios.TunnelKit.Demo.OpenVPN-Tunnel"; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Release; }; 0E05423925A236EE00EFC5FF /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_OBJC_WEAK = YES; CODE_SIGN_ENTITLEMENTS = Demo/macOS/Demo.entitlements; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = DTDYD63ZX9; ENABLE_HARDENED_RUNTIME = YES; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/../Frameworks", ); MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = com.algoritmico.macos.TunnelKit.Demo; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; SUPPORTED_PLATFORMS = macosx; SUPPORTS_MACCATALYST = NO; }; name = Debug; }; 0E05423A25A236EE00EFC5FF /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_OBJC_WEAK = YES; CODE_SIGN_ENTITLEMENTS = Demo/macOS/Demo.entitlements; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = DTDYD63ZX9; ENABLE_HARDENED_RUNTIME = YES; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/../Frameworks", ); MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = com.algoritmico.macos.TunnelKit.Demo; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; SUPPORTED_PLATFORMS = macosx; SUPPORTS_MACCATALYST = NO; }; name = Release; }; 0E05428225A239C600EFC5FF /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { CLANG_ENABLE_OBJC_WEAK = YES; CODE_SIGN_ENTITLEMENTS = Demo/macOS/DemoTunnel.entitlements; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = DTDYD63ZX9; ENABLE_HARDENED_RUNTIME = YES; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = Demo/DemoTunnel.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/../Frameworks", "@executable_path/../../../../Frameworks", ); MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = "com.algoritmico.macos.TunnelKit.Demo.OpenVPN-Tunnel"; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; SKIP_INSTALL = YES; }; name = Debug; }; 0E05428325A239C600EFC5FF /* Release */ = { isa = XCBuildConfiguration; buildSettings = { CLANG_ENABLE_OBJC_WEAK = YES; CODE_SIGN_ENTITLEMENTS = Demo/macOS/DemoTunnel.entitlements; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = DTDYD63ZX9; ENABLE_HARDENED_RUNTIME = YES; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = Demo/DemoTunnel.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/../Frameworks", "@executable_path/../../../../Frameworks", ); MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = "com.algoritmico.macos.TunnelKit.Demo.OpenVPN-Tunnel"; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; SKIP_INSTALL = YES; }; name = Release; }; 0E17D7FF1F730D9F009EE129 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; 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_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_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; 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 = "iPhone Developer"; COPY_PHASE_STRIP = NO; CURRENT_PROJECT_VERSION = 902; DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_BITCODE = NO; 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; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_KEY_UILaunchScreen_Generation = YES; IPHONEOS_DEPLOYMENT_TARGET = 15.0; MACOSX_DEPLOYMENT_TARGET = 12.0; MARKETING_VERSION = 6.0.0; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; PATH = "${PATH}:/opt/homebrew/bin"; SDKROOT = iphoneos; SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 5.0; TVOS_DEPLOYMENT_TARGET = 17.0; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; 0E17D8001F730D9F009EE129 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; 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_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_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; 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 = "iPhone Developer"; COPY_PHASE_STRIP = NO; CURRENT_PROJECT_VERSION = 902; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_BITCODE = NO; 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; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_KEY_UILaunchScreen_Generation = YES; IPHONEOS_DEPLOYMENT_TARGET = 15.0; MACOSX_DEPLOYMENT_TARGET = 12.0; MARKETING_VERSION = 6.0.0; MTL_ENABLE_DEBUG_INFO = NO; PATH = "${PATH}:/opt/homebrew/bin"; SDKROOT = iphoneos; SWIFT_COMPILATION_MODE = wholemodule; SWIFT_OPTIMIZATION_LEVEL = "-O"; SWIFT_VERSION = 5.0; TVOS_DEPLOYMENT_TARGET = 17.0; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Release; }; 0E81EB56274BB0D000E5F2D3 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_STYLE = Automatic; DEAD_CODE_STRIPPING = YES; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; }; name = Debug; }; 0E81EB57274BB0D000E5F2D3 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_STYLE = Automatic; DEAD_CODE_STRIPPING = YES; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; }; name = Release; }; 0E833A8F274BC39C008EA397 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_WEAK = YES; CODE_SIGN_ENTITLEMENTS = Demo/iOS/DemoTunnel.entitlements; CODE_SIGN_STYLE = Automatic; DEVELOPMENT_TEAM = DTDYD63ZX9; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = Demo/DemoTunnel.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = "com.algoritmico.ios.TunnelKit.Demo.WireGuard-Tunnel"; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; 0E833A90274BC39C008EA397 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_WEAK = YES; CODE_SIGN_ENTITLEMENTS = Demo/iOS/DemoTunnel.entitlements; CODE_SIGN_STYLE = Automatic; DEVELOPMENT_TEAM = DTDYD63ZX9; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = Demo/DemoTunnel.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = "com.algoritmico.ios.TunnelKit.Demo.WireGuard-Tunnel"; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Release; }; 0E833AA0274BC3B2008EA397 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_WEAK = YES; CODE_SIGN_ENTITLEMENTS = Demo/macOS/DemoTunnel.entitlements; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = DTDYD63ZX9; ENABLE_HARDENED_RUNTIME = YES; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = Demo/DemoTunnel.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/../Frameworks", "@executable_path/../../../../Frameworks", ); MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = "com.algoritmico.macos.TunnelKit.Demo.WireGuard-Tunnel"; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; SKIP_INSTALL = YES; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 5.0; }; name = Debug; }; 0E833AA1274BC3B2008EA397 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_WEAK = YES; CODE_SIGN_ENTITLEMENTS = Demo/macOS/DemoTunnel.entitlements; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = DTDYD63ZX9; ENABLE_HARDENED_RUNTIME = YES; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = Demo/DemoTunnel.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/../Frameworks", "@executable_path/../../../../Frameworks", ); MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = "com.algoritmico.macos.TunnelKit.Demo.WireGuard-Tunnel"; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; SKIP_INSTALL = YES; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_VERSION = 5.0; }; name = Release; }; 0E9FFE022B2D8717002C93D7 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_STYLE = Automatic; DEAD_CODE_STRIPPING = YES; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = appletvos; }; name = Debug; }; 0E9FFE032B2D8717002C93D7 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_STYLE = Automatic; DEAD_CODE_STRIPPING = YES; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = appletvos; }; name = Release; }; 0E9FFE0D2B2D8746002C93D7 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { CLANG_ENABLE_OBJC_WEAK = YES; CODE_SIGN_ENTITLEMENTS = Demo/tvOS/DemoTunnel.entitlements; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = DTDYD63ZX9; ENABLE_HARDENED_RUNTIME = YES; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = Demo/DemoTunnel.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = "com.algoritmico.tvos.TunnelKit.Demo.OpenVPN-Tunnel"; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = appletvos; SKIP_INSTALL = YES; }; name = Debug; }; 0E9FFE0E2B2D8746002C93D7 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { CLANG_ENABLE_OBJC_WEAK = YES; CODE_SIGN_ENTITLEMENTS = Demo/tvOS/DemoTunnel.entitlements; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = DTDYD63ZX9; ENABLE_HARDENED_RUNTIME = YES; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = Demo/DemoTunnel.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = "com.algoritmico.tvos.TunnelKit.Demo.OpenVPN-Tunnel"; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = appletvos; SKIP_INSTALL = YES; }; name = Release; }; 0E9FFE1C2B2D8750002C93D7 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_WEAK = YES; CODE_SIGN_ENTITLEMENTS = Demo/tvOS/DemoTunnel.entitlements; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = DTDYD63ZX9; ENABLE_HARDENED_RUNTIME = YES; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = Demo/DemoTunnel.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/../Frameworks", "@executable_path/../../../../Frameworks", ); MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = "com.algoritmico.tvos.TunnelKit.Demo.WireGuard-Tunnel"; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = appletvos; SKIP_INSTALL = YES; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 5.0; }; name = Debug; }; 0E9FFE1D2B2D8750002C93D7 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_WEAK = YES; CODE_SIGN_ENTITLEMENTS = Demo/tvOS/DemoTunnel.entitlements; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = DTDYD63ZX9; ENABLE_HARDENED_RUNTIME = YES; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = Demo/DemoTunnel.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/../Frameworks", "@executable_path/../../../../Frameworks", ); MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = "com.algoritmico.tvos.TunnelKit.Demo.WireGuard-Tunnel"; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = appletvos; SKIP_INSTALL = YES; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_VERSION = 5.0; }; name = Release; }; 0ED1A5F62B2A6AE600A0EA90 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; CLANG_ENABLE_OBJC_WEAK = YES; CODE_SIGN_ENTITLEMENTS = Demo/tvOS/Demo.entitlements; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; DEVELOPMENT_TEAM = DTDYD63ZX9; ENABLE_PREVIEWS = YES; GCC_C_LANGUAGE_STANDARD = gnu17; INFOPLIST_KEY_UIUserInterfaceStyle = Automatic; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); LOCALIZATION_PREFERS_STRING_CATALOGS = YES; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = com.algoritmico.tvos.TunnelKit.Demo; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; SDKROOT = appletvos; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = 3; }; name = Debug; }; 0ED1A5F72B2A6AE600A0EA90 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; CLANG_ENABLE_OBJC_WEAK = YES; CODE_SIGN_ENTITLEMENTS = Demo/tvOS/Demo.entitlements; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; DEVELOPMENT_TEAM = DTDYD63ZX9; ENABLE_PREVIEWS = YES; GCC_C_LANGUAGE_STANDARD = gnu17; INFOPLIST_KEY_UIUserInterfaceStyle = Automatic; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); LOCALIZATION_PREFERS_STRING_CATALOGS = YES; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = com.algoritmico.tvos.TunnelKit.Demo; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; SDKROOT = appletvos; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = 3; }; name = Release; }; 0EDD211F274BB4CF006833D1 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_STYLE = Automatic; PRODUCT_NAME = "$(TARGET_NAME)"; }; name = Debug; }; 0EDD2120274BB4CF006833D1 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_STYLE = Automatic; PRODUCT_NAME = "$(TARGET_NAME)"; }; name = Release; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ 0E05417A25A2330100EFC5FF /* Build configuration list for PBXNativeTarget "TunnelKitDemo-iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( 0E05417B25A2330100EFC5FF /* Debug */, 0E05417C25A2330100EFC5FF /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 0E0541AA25A2343500EFC5FF /* Build configuration list for PBXNativeTarget "TunnelKitDemoOpenVPNTunnel-iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( 0E0541AB25A2343500EFC5FF /* Debug */, 0E0541AC25A2343500EFC5FF /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 0E05423B25A236EE00EFC5FF /* Build configuration list for PBXNativeTarget "TunnelKitDemo-macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( 0E05423925A236EE00EFC5FF /* Debug */, 0E05423A25A236EE00EFC5FF /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 0E05428125A239C600EFC5FF /* Build configuration list for PBXNativeTarget "TunnelKitDemoOpenVPNTunnel-macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( 0E05428225A239C600EFC5FF /* Debug */, 0E05428325A239C600EFC5FF /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 0E17D7F31F730D9F009EE129 /* Build configuration list for PBXProject "TunnelKit" */ = { isa = XCConfigurationList; buildConfigurations = ( 0E17D7FF1F730D9F009EE129 /* Debug */, 0E17D8001F730D9F009EE129 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 0E81EB55274BB0D000E5F2D3 /* Build configuration list for PBXLegacyTarget "TunnelKitDemoWireGuardKitGo-macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( 0E81EB56274BB0D000E5F2D3 /* Debug */, 0E81EB57274BB0D000E5F2D3 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 0E833A8E274BC39C008EA397 /* Build configuration list for PBXNativeTarget "TunnelKitDemoWireGuardTunnel-iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( 0E833A8F274BC39C008EA397 /* Debug */, 0E833A90274BC39C008EA397 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 0E833A9F274BC3B2008EA397 /* Build configuration list for PBXNativeTarget "TunnelKitDemoWireGuardTunnel-macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( 0E833AA0274BC3B2008EA397 /* Debug */, 0E833AA1274BC3B2008EA397 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 0E9FFE012B2D8717002C93D7 /* Build configuration list for PBXLegacyTarget "TunnelKitDemoWireGuardKitGo-tvOS" */ = { isa = XCConfigurationList; buildConfigurations = ( 0E9FFE022B2D8717002C93D7 /* Debug */, 0E9FFE032B2D8717002C93D7 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 0E9FFE0C2B2D8746002C93D7 /* Build configuration list for PBXNativeTarget "TunnelKitDemoOpenVPNTunnel-tvOS" */ = { isa = XCConfigurationList; buildConfigurations = ( 0E9FFE0D2B2D8746002C93D7 /* Debug */, 0E9FFE0E2B2D8746002C93D7 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 0E9FFE1B2B2D8750002C93D7 /* Build configuration list for PBXNativeTarget "TunnelKitDemoWireGuardTunnel-tvOS" */ = { isa = XCConfigurationList; buildConfigurations = ( 0E9FFE1C2B2D8750002C93D7 /* Debug */, 0E9FFE1D2B2D8750002C93D7 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 0ED1A5F52B2A6AE600A0EA90 /* Build configuration list for PBXNativeTarget "TunnelKitDemo-tvOS" */ = { isa = XCConfigurationList; buildConfigurations = ( 0ED1A5F62B2A6AE600A0EA90 /* Debug */, 0ED1A5F72B2A6AE600A0EA90 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 0EDD211E274BB4CF006833D1 /* Build configuration list for PBXLegacyTarget "TunnelKitDemoWireGuardKitGo-iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( 0EDD211F274BB4CF006833D1 /* Debug */, 0EDD2120274BB4CF006833D1 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; /* End XCConfigurationList section */ /* Begin XCSwiftPackageProductDependency section */ 0E80FA5027396F5F000F5A45 /* TunnelKitOpenVPNAppExtension */ = { isa = XCSwiftPackageProductDependency; productName = TunnelKitOpenVPNAppExtension; }; 0E80FA5227396F66000F5A45 /* TunnelKitOpenVPNAppExtension */ = { isa = XCSwiftPackageProductDependency; productName = TunnelKitOpenVPNAppExtension; }; 0E81EB50274BB02100E5F2D3 /* TunnelKitWireGuard */ = { isa = XCSwiftPackageProductDependency; productName = TunnelKitWireGuard; }; 0E81EB52274BB02600E5F2D3 /* TunnelKitWireGuard */ = { isa = XCSwiftPackageProductDependency; productName = TunnelKitWireGuard; }; 0E833AA2274BC480008EA397 /* TunnelKitWireGuardAppExtension */ = { isa = XCSwiftPackageProductDependency; productName = TunnelKitWireGuardAppExtension; }; 0E833AA4274BC484008EA397 /* TunnelKitWireGuardAppExtension */ = { isa = XCSwiftPackageProductDependency; productName = TunnelKitWireGuardAppExtension; }; 0E9FFE052B2D8746002C93D7 /* TunnelKitOpenVPNAppExtension */ = { isa = XCSwiftPackageProductDependency; productName = TunnelKitOpenVPNAppExtension; }; 0E9FFE142B2D8750002C93D7 /* TunnelKitWireGuardAppExtension */ = { isa = XCSwiftPackageProductDependency; productName = TunnelKitWireGuardAppExtension; }; 0ED1A5F82B2A6B7C00A0EA90 /* TunnelKitOpenVPN */ = { isa = XCSwiftPackageProductDependency; productName = TunnelKitOpenVPN; }; 0ED1A5FA2B2A6B7C00A0EA90 /* TunnelKitWireGuard */ = { isa = XCSwiftPackageProductDependency; productName = TunnelKitWireGuard; }; 0EFD5B302727250500C7D5FD /* TunnelKitOpenVPN */ = { isa = XCSwiftPackageProductDependency; productName = TunnelKitOpenVPN; }; 0EFD5B322727250B00C7D5FD /* TunnelKitOpenVPN */ = { isa = XCSwiftPackageProductDependency; productName = TunnelKitOpenVPN; }; /* End XCSwiftPackageProductDependency section */ }; rootObject = 0E17D7F01F730D9F009EE129 /* Project object */; }