Add vpn target

This commit is contained in:
Stephen 2025-06-03 23:45:49 -04:00
parent 253b5f318d
commit 67abc8c2d9
13 changed files with 627 additions and 0 deletions

View file

@ -22,6 +22,20 @@
remoteGlobalIDString = DC139F6B2DE97EA400F63846;
remoteInfo = DebugWidgetExtension;
};
DC32875A2DEFF3AD005B2F11 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = DC6F1D2F2D94EADD0071B2B6 /* Project object */;
proxyType = 1;
remoteGlobalIDString = DC3287492DEFF3AB005B2F11;
remoteInfo = StikVPN;
};
DC3287642DEFF3AD005B2F11 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = DC6F1D2F2D94EADD0071B2B6 /* Project object */;
proxyType = 1;
remoteGlobalIDString = DC3287492DEFF3AB005B2F11;
remoteInfo = StikVPN;
};
DC6F1D492D94EADF0071B2B6 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = DC6F1D2F2D94EADD0071B2B6 /* Project object */;
@ -65,6 +79,9 @@
DC139F6D2DE97EA400F63846 /* WidgetKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WidgetKit.framework; path = System/Library/Frameworks/WidgetKit.framework; sourceTree = SDKROOT; };
DC139F6F2DE97EA400F63846 /* SwiftUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SwiftUI.framework; path = System/Library/Frameworks/SwiftUI.framework; sourceTree = SDKROOT; };
DC139F862DE97F2000F63846 /* DebugWidgetExtension.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DebugWidgetExtension.entitlements; sourceTree = "<group>"; };
DC32874A2DEFF3AB005B2F11 /* StikVPN.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = StikVPN.app; sourceTree = BUILT_PRODUCTS_DIR; };
DC3287592DEFF3AD005B2F11 /* StikVPNTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = StikVPNTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
DC3287632DEFF3AD005B2F11 /* StikVPNUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = StikVPNUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
DC6F1D372D94EADD0071B2B6 /* StikDebug.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = StikDebug.app; sourceTree = BUILT_PRODUCTS_DIR; };
DC6F1D482D94EADF0071B2B6 /* StikDebugTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = StikDebugTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
DC6F1D522D94EADF0071B2B6 /* StikDebugUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = StikDebugUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
@ -106,6 +123,21 @@
path = DebugWidget;
sourceTree = "<group>";
};
DC32874B2DEFF3AB005B2F11 /* StikVPN */ = {
isa = PBXFileSystemSynchronizedRootGroup;
path = StikVPN;
sourceTree = "<group>";
};
DC32875C2DEFF3AD005B2F11 /* StikVPNTests */ = {
isa = PBXFileSystemSynchronizedRootGroup;
path = StikVPNTests;
sourceTree = "<group>";
};
DC3287662DEFF3AD005B2F11 /* StikVPNUITests */ = {
isa = PBXFileSystemSynchronizedRootGroup;
path = StikVPNUITests;
sourceTree = "<group>";
};
DC6F1D392D94EADD0071B2B6 /* StikJIT */ = {
isa = PBXFileSystemSynchronizedRootGroup;
exceptions = (
@ -144,6 +176,27 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
DC3287472DEFF3AB005B2F11 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
DC3287562DEFF3AD005B2F11 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
DC3287602DEFF3AD005B2F11 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
DC6F1D342D94EADD0071B2B6 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
@ -185,6 +238,9 @@
DC6F1D552D94EADF0071B2B6 /* StikJITUITests */,
DCA690132DAF660E007C91A8 /* TunnelProv */,
DC139F712DE97EA400F63846 /* DebugWidget */,
DC32874B2DEFF3AB005B2F11 /* StikVPN */,
DC32875C2DEFF3AD005B2F11 /* StikVPNTests */,
DC3287662DEFF3AD005B2F11 /* StikVPNUITests */,
DC6F1D752D94EB620071B2B6 /* Frameworks */,
DC6F1D382D94EADD0071B2B6 /* Products */,
);
@ -198,6 +254,9 @@
DC6F1D522D94EADF0071B2B6 /* StikDebugUITests.xctest */,
DCA690102DAF660E007C91A8 /* TunnelProv.appex */,
DC139F6C2DE97EA400F63846 /* DebugWidgetExtension.appex */,
DC32874A2DEFF3AB005B2F11 /* StikVPN.app */,
DC3287592DEFF3AD005B2F11 /* StikVPNTests.xctest */,
DC3287632DEFF3AD005B2F11 /* StikVPNUITests.xctest */,
);
name = Products;
sourceTree = "<group>";
@ -237,6 +296,74 @@
productReference = DC139F6C2DE97EA400F63846 /* DebugWidgetExtension.appex */;
productType = "com.apple.product-type.app-extension";
};
DC3287492DEFF3AB005B2F11 /* StikVPN */ = {
isa = PBXNativeTarget;
buildConfigurationList = DC3287712DEFF3AD005B2F11 /* Build configuration list for PBXNativeTarget "StikVPN" */;
buildPhases = (
DC3287462DEFF3AB005B2F11 /* Sources */,
DC3287472DEFF3AB005B2F11 /* Frameworks */,
DC3287482DEFF3AB005B2F11 /* Resources */,
);
buildRules = (
);
dependencies = (
);
fileSystemSynchronizedGroups = (
DC32874B2DEFF3AB005B2F11 /* StikVPN */,
);
name = StikVPN;
packageProductDependencies = (
);
productName = StikVPN;
productReference = DC32874A2DEFF3AB005B2F11 /* StikVPN.app */;
productType = "com.apple.product-type.application";
};
DC3287582DEFF3AD005B2F11 /* StikVPNTests */ = {
isa = PBXNativeTarget;
buildConfigurationList = DC3287722DEFF3AD005B2F11 /* Build configuration list for PBXNativeTarget "StikVPNTests" */;
buildPhases = (
DC3287552DEFF3AD005B2F11 /* Sources */,
DC3287562DEFF3AD005B2F11 /* Frameworks */,
DC3287572DEFF3AD005B2F11 /* Resources */,
);
buildRules = (
);
dependencies = (
DC32875B2DEFF3AD005B2F11 /* PBXTargetDependency */,
);
fileSystemSynchronizedGroups = (
DC32875C2DEFF3AD005B2F11 /* StikVPNTests */,
);
name = StikVPNTests;
packageProductDependencies = (
);
productName = StikVPNTests;
productReference = DC3287592DEFF3AD005B2F11 /* StikVPNTests.xctest */;
productType = "com.apple.product-type.bundle.unit-test";
};
DC3287622DEFF3AD005B2F11 /* StikVPNUITests */ = {
isa = PBXNativeTarget;
buildConfigurationList = DC3287732DEFF3AD005B2F11 /* Build configuration list for PBXNativeTarget "StikVPNUITests" */;
buildPhases = (
DC32875F2DEFF3AD005B2F11 /* Sources */,
DC3287602DEFF3AD005B2F11 /* Frameworks */,
DC3287612DEFF3AD005B2F11 /* Resources */,
);
buildRules = (
);
dependencies = (
DC3287652DEFF3AD005B2F11 /* PBXTargetDependency */,
);
fileSystemSynchronizedGroups = (
DC3287662DEFF3AD005B2F11 /* StikVPNUITests */,
);
name = StikVPNUITests;
packageProductDependencies = (
);
productName = StikVPNUITests;
productReference = DC3287632DEFF3AD005B2F11 /* StikVPNUITests.xctest */;
productType = "com.apple.product-type.bundle.ui-testing";
};
DC6F1D362D94EADD0071B2B6 /* StikDebug */ = {
isa = PBXNativeTarget;
buildConfigurationList = DC6F1D5C2D94EADF0071B2B6 /* Build configuration list for PBXNativeTarget "StikDebug" */;
@ -343,6 +470,17 @@
DC139F6B2DE97EA400F63846 = {
CreatedOnToolsVersion = 16.2;
};
DC3287492DEFF3AB005B2F11 = {
CreatedOnToolsVersion = 16.2;
};
DC3287582DEFF3AD005B2F11 = {
CreatedOnToolsVersion = 16.2;
TestTargetID = DC3287492DEFF3AB005B2F11;
};
DC3287622DEFF3AD005B2F11 = {
CreatedOnToolsVersion = 16.2;
TestTargetID = DC3287492DEFF3AB005B2F11;
};
DC6F1D362D94EADD0071B2B6 = {
CreatedOnToolsVersion = 16.2;
LastSwiftMigration = 1620;
@ -379,6 +517,9 @@
DC6F1D512D94EADF0071B2B6 /* StikDebugUITests */,
DCA6900F2DAF660E007C91A8 /* TunnelProv */,
DC139F6B2DE97EA400F63846 /* DebugWidgetExtension */,
DC3287492DEFF3AB005B2F11 /* StikVPN */,
DC3287582DEFF3AD005B2F11 /* StikVPNTests */,
DC3287622DEFF3AD005B2F11 /* StikVPNUITests */,
);
};
/* End PBXProject section */
@ -391,6 +532,27 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
DC3287482DEFF3AB005B2F11 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
DC3287572DEFF3AD005B2F11 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
DC3287612DEFF3AD005B2F11 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
DC6F1D352D94EADD0071B2B6 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
@ -429,6 +591,27 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
DC3287462DEFF3AB005B2F11 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
DC3287552DEFF3AD005B2F11 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
DC32875F2DEFF3AD005B2F11 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
DC6F1D332D94EADD0071B2B6 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
@ -465,6 +648,16 @@
target = DC139F6B2DE97EA400F63846 /* DebugWidgetExtension */;
targetProxy = DC139F7F2DE97EA600F63846 /* PBXContainerItemProxy */;
};
DC32875B2DEFF3AD005B2F11 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = DC3287492DEFF3AB005B2F11 /* StikVPN */;
targetProxy = DC32875A2DEFF3AD005B2F11 /* PBXContainerItemProxy */;
};
DC3287652DEFF3AD005B2F11 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = DC3287492DEFF3AB005B2F11 /* StikVPN */;
targetProxy = DC3287642DEFF3AD005B2F11 /* PBXContainerItemProxy */;
};
DC6F1D4A2D94EADF0071B2B6 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = DC6F1D362D94EADD0071B2B6 /* StikDebug */;
@ -544,6 +737,149 @@
};
name = Release;
};
DC32876B2DEFF3AD005B2F11 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
DEVELOPMENT_ASSET_PATHS = "\"StikVPN/Preview Content\"";
DEVELOPMENT_TEAM = SZ977XLF24;
ENABLE_PREVIEWS = YES;
GENERATE_INFOPLIST_FILE = YES;
INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
INFOPLIST_KEY_UILaunchScreen_Generation = YES;
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
IPHONEOS_DEPLOYMENT_TARGET = 18.2;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 1.0;
PRODUCT_BUNDLE_IDENTIFIER = com.stik.sj.StikVPN;
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = iphoneos;
SWIFT_EMIT_LOC_STRINGS = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Debug;
};
DC32876C2DEFF3AD005B2F11 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
DEVELOPMENT_ASSET_PATHS = "\"StikVPN/Preview Content\"";
DEVELOPMENT_TEAM = SZ977XLF24;
ENABLE_PREVIEWS = YES;
GENERATE_INFOPLIST_FILE = YES;
INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
INFOPLIST_KEY_UILaunchScreen_Generation = YES;
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
IPHONEOS_DEPLOYMENT_TARGET = 18.2;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 1.0;
PRODUCT_BUNDLE_IDENTIFIER = com.stik.sj.StikVPN;
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = iphoneos;
SWIFT_EMIT_LOC_STRINGS = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
};
name = Release;
};
DC32876D2DEFF3AD005B2F11 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
BUNDLE_LOADER = "$(TEST_HOST)";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
DEVELOPMENT_TEAM = SZ977XLF24;
GENERATE_INFOPLIST_FILE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 18.2;
MARKETING_VERSION = 1.0;
PRODUCT_BUNDLE_IDENTIFIER = com.stik.sj.StikVPNTests;
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = iphoneos;
SWIFT_EMIT_LOC_STRINGS = NO;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/StikVPN.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/StikVPN";
};
name = Debug;
};
DC32876E2DEFF3AD005B2F11 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
BUNDLE_LOADER = "$(TEST_HOST)";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
DEVELOPMENT_TEAM = SZ977XLF24;
GENERATE_INFOPLIST_FILE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 18.2;
MARKETING_VERSION = 1.0;
PRODUCT_BUNDLE_IDENTIFIER = com.stik.sj.StikVPNTests;
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = iphoneos;
SWIFT_EMIT_LOC_STRINGS = NO;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/StikVPN.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/StikVPN";
VALIDATE_PRODUCT = YES;
};
name = Release;
};
DC32876F2DEFF3AD005B2F11 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
DEVELOPMENT_TEAM = SZ977XLF24;
GENERATE_INFOPLIST_FILE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 18.2;
MARKETING_VERSION = 1.0;
PRODUCT_BUNDLE_IDENTIFIER = com.stik.sj.StikVPNUITests;
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = iphoneos;
SWIFT_EMIT_LOC_STRINGS = NO;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
TEST_TARGET_NAME = StikVPN;
};
name = Debug;
};
DC3287702DEFF3AD005B2F11 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
DEVELOPMENT_TEAM = SZ977XLF24;
GENERATE_INFOPLIST_FILE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 18.2;
MARKETING_VERSION = 1.0;
PRODUCT_BUNDLE_IDENTIFIER = com.stik.sj.StikVPNUITests;
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = iphoneos;
SWIFT_EMIT_LOC_STRINGS = NO;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
TEST_TARGET_NAME = StikVPN;
VALIDATE_PRODUCT = YES;
};
name = Release;
};
DC6F1D5A2D94EADF0071B2B6 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
@ -914,6 +1250,33 @@
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
DC3287712DEFF3AD005B2F11 /* Build configuration list for PBXNativeTarget "StikVPN" */ = {
isa = XCConfigurationList;
buildConfigurations = (
DC32876B2DEFF3AD005B2F11 /* Debug */,
DC32876C2DEFF3AD005B2F11 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
DC3287722DEFF3AD005B2F11 /* Build configuration list for PBXNativeTarget "StikVPNTests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
DC32876D2DEFF3AD005B2F11 /* Debug */,
DC32876E2DEFF3AD005B2F11 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
DC3287732DEFF3AD005B2F11 /* Build configuration list for PBXNativeTarget "StikVPNUITests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
DC32876F2DEFF3AD005B2F11 /* Debug */,
DC3287702DEFF3AD005B2F11 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
DC6F1D322D94EADD0071B2B6 /* Build configuration list for PBXProject "StikDebug" */ = {
isa = XCConfigurationList;
buildConfigurations = (