|
7 | 7 | objects = {
|
8 | 8 |
|
9 | 9 | /* Begin PBXBuildFile section */
|
| 10 | + 3B0916A92D41CFD50064DEA8 /* VPNXPC.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B0916A12D41CFD50064DEA8 /* VPNXPC.framework */; }; |
| 11 | + 3B0916AA2D41CFD50064DEA8 /* VPNXPC.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 3B0916A12D41CFD50064DEA8 /* VPNXPC.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; |
10 | 12 | 961679332CFF117300B2B6DF /* NetworkExtension.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 961679322CFF117300B2B6DF /* NetworkExtension.framework */; };
|
11 | 13 | 9616793D2CFF117300B2B6DF /* com.coder.Coder-Desktop.VPN.systemextension in Embed System Extensions */ = {isa = PBXBuildFile; fileRef = 961679302CFF117300B2B6DF /* com.coder.Coder-Desktop.VPN.systemextension */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
|
12 | 14 | AA3B3DA92D2D23860099996A /* VPNLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AA3B3DA12D2D23860099996A /* VPNLib.framework */; };
|
|
27 | 29 | /* End PBXBuildFile section */
|
28 | 30 |
|
29 | 31 | /* Begin PBXContainerItemProxy section */
|
| 32 | + 3B0916A72D41CFD50064DEA8 /* PBXContainerItemProxy */ = { |
| 33 | + isa = PBXContainerItemProxy; |
| 34 | + containerPortal = 961678F42CFF100D00B2B6DF /* Project object */; |
| 35 | + proxyType = 1; |
| 36 | + remoteGlobalIDString = 3B0916A02D41CFD50064DEA8; |
| 37 | + remoteInfo = VPNXPC; |
| 38 | + }; |
30 | 39 | 961679102CFF100E00B2B6DF /* PBXContainerItemProxy */ = {
|
31 | 40 | isa = PBXContainerItemProxy;
|
32 | 41 | containerPortal = 961678F42CFF100D00B2B6DF /* Project object */;
|
|
123 | 132 | dstPath = "";
|
124 | 133 | dstSubfolderSpec = 10;
|
125 | 134 | files = (
|
| 135 | + 3B0916AA2D41CFD50064DEA8 /* VPNXPC.framework in Embed Frameworks */, |
126 | 136 | );
|
127 | 137 | name = "Embed Frameworks";
|
128 | 138 | runOnlyForDeploymentPostprocessing = 0;
|
|
152 | 162 | /* End PBXCopyFilesBuildPhase section */
|
153 | 163 |
|
154 | 164 | /* Begin PBXFileReference section */
|
155 |
| - 3B09168F2D41C8380064DEA8 /* libVPNXPC.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = libVPNXPC.dylib; sourceTree = BUILT_PRODUCTS_DIR; }; |
| 165 | + 3B0916A12D41CFD50064DEA8 /* VPNXPC.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = VPNXPC.framework; sourceTree = BUILT_PRODUCTS_DIR; }; |
156 | 166 | 961678FC2CFF100D00B2B6DF /* Coder Desktop.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Coder Desktop.app"; sourceTree = BUILT_PRODUCTS_DIR; };
|
157 | 167 | 9616790F2CFF100E00B2B6DF /* Coder DesktopTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Coder DesktopTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
|
158 | 168 | 961679192CFF100E00B2B6DF /* Coder DesktopUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Coder DesktopUITests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
165 | 175 | /* End PBXFileReference section */
|
166 | 176 |
|
167 | 177 | /* Begin PBXFileSystemSynchronizedBuildFileExceptionSet section */
|
| 178 | + 3B0916AB2D41CFD50064DEA8 /* Exceptions for "VPNXPC" folder in "VPNXPC" target */ = { |
| 179 | + isa = PBXFileSystemSynchronizedBuildFileExceptionSet; |
| 180 | + publicHeaders = ( |
| 181 | + VPNXPC.h, |
| 182 | + ); |
| 183 | + target = 3B0916A02D41CFD50064DEA8 /* VPNXPC */; |
| 184 | + }; |
168 | 185 | AA3B3DB62D2D23860099996A /* Exceptions for "VPNLib" folder in "VPNLib" target */ = {
|
169 | 186 | isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
|
170 | 187 | membershipExceptions = (
|
|
192 | 209 | /* End PBXFileSystemSynchronizedBuildFileExceptionSet section */
|
193 | 210 |
|
194 | 211 | /* Begin PBXFileSystemSynchronizedRootGroup section */
|
195 |
| - 3B0916902D41C8380064DEA8 /* VPNXPC */ = { |
| 212 | + 3B0916A22D41CFD50064DEA8 /* VPNXPC */ = { |
196 | 213 | isa = PBXFileSystemSynchronizedRootGroup;
|
| 214 | + exceptions = ( |
| 215 | + 3B0916AB2D41CFD50064DEA8 /* Exceptions for "VPNXPC" folder in "VPNXPC" target */, |
| 216 | + ); |
197 | 217 | path = VPNXPC;
|
198 | 218 | sourceTree = "<group>";
|
199 | 219 | };
|
|
249 | 269 | /* End PBXFileSystemSynchronizedRootGroup section */
|
250 | 270 |
|
251 | 271 | /* Begin PBXFrameworksBuildPhase section */
|
252 |
| - 3B09168D2D41C8380064DEA8 /* Frameworks */ = { |
| 272 | + 3B09169E2D41CFD50064DEA8 /* Frameworks */ = { |
253 | 273 | isa = PBXFrameworksBuildPhase;
|
254 | 274 | buildActionMask = 2147483647;
|
255 | 275 | files = (
|
|
263 | 283 | AA3B40A42D2FC8560099996A /* CoderSDK.framework in Frameworks */,
|
264 | 284 | AA8BC4CF2D00A4B700E1ABAA /* KeychainAccess in Frameworks */,
|
265 | 285 | AA8BC33F2D0061F200E1ABAA /* FluidMenuBarExtra in Frameworks */,
|
| 286 | + 3B0916A92D41CFD50064DEA8 /* VPNXPC.framework in Frameworks */, |
266 | 287 | );
|
267 | 288 | runOnlyForDeploymentPostprocessing = 0;
|
268 | 289 | };
|
|
341 | 362 | AA3B3DAE2D2D23860099996A /* VPNLibTests */,
|
342 | 363 | AA3B40922D2FC8560099996A /* CoderSDK */,
|
343 | 364 | AA3B409E2D2FC8560099996A /* CoderSDKTests */,
|
344 |
| - 3B0916902D41C8380064DEA8 /* VPNXPC */, |
| 365 | + 3B0916A22D41CFD50064DEA8 /* VPNXPC */, |
345 | 366 | 961679312CFF117300B2B6DF /* Frameworks */,
|
346 | 367 | 961678FD2CFF100D00B2B6DF /* Products */,
|
347 | 368 | );
|
|
358 | 379 | AA3B3DA82D2D23860099996A /* VPNLibTests.xctest */,
|
359 | 380 | AA3B40912D2FC8560099996A /* CoderSDK.framework */,
|
360 | 381 | AA3B40982D2FC8560099996A /* CoderSDKTests.xctest */,
|
361 |
| - 3B09168F2D41C8380064DEA8 /* libVPNXPC.dylib */, |
| 382 | + 3B0916A12D41CFD50064DEA8 /* VPNXPC.framework */, |
362 | 383 | );
|
363 | 384 | name = Products;
|
364 | 385 | sourceTree = "<group>";
|
|
374 | 395 | /* End PBXGroup section */
|
375 | 396 |
|
376 | 397 | /* Begin PBXHeadersBuildPhase section */
|
377 |
| - 3B09168B2D41C8380064DEA8 /* Headers */ = { |
| 398 | + 3B09169C2D41CFD50064DEA8 /* Headers */ = { |
378 | 399 | isa = PBXHeadersBuildPhase;
|
379 | 400 | buildActionMask = 2147483647;
|
380 | 401 | files = (
|
|
398 | 419 | /* End PBXHeadersBuildPhase section */
|
399 | 420 |
|
400 | 421 | /* Begin PBXNativeTarget section */
|
401 |
| - 3B09168E2D41C8380064DEA8 /* VPNXPC */ = { |
| 422 | + 3B0916A02D41CFD50064DEA8 /* VPNXPC */ = { |
402 | 423 | isa = PBXNativeTarget;
|
403 |
| - buildConfigurationList = 3B0916952D41C8380064DEA8 /* Build configuration list for PBXNativeTarget "VPNXPC" */; |
| 424 | + buildConfigurationList = 3B0916AC2D41CFD50064DEA8 /* Build configuration list for PBXNativeTarget "VPNXPC" */; |
404 | 425 | buildPhases = (
|
405 |
| - 3B09168B2D41C8380064DEA8 /* Headers */, |
406 |
| - 3B09168C2D41C8380064DEA8 /* Sources */, |
407 |
| - 3B09168D2D41C8380064DEA8 /* Frameworks */, |
| 426 | + 3B09169C2D41CFD50064DEA8 /* Headers */, |
| 427 | + 3B09169D2D41CFD50064DEA8 /* Sources */, |
| 428 | + 3B09169E2D41CFD50064DEA8 /* Frameworks */, |
| 429 | + 3B09169F2D41CFD50064DEA8 /* Resources */, |
408 | 430 | );
|
409 | 431 | buildRules = (
|
410 | 432 | );
|
411 | 433 | dependencies = (
|
412 | 434 | );
|
413 | 435 | fileSystemSynchronizedGroups = (
|
414 |
| - 3B0916902D41C8380064DEA8 /* VPNXPC */, |
| 436 | + 3B0916A22D41CFD50064DEA8 /* VPNXPC */, |
415 | 437 | );
|
416 | 438 | name = VPNXPC;
|
417 | 439 | packageProductDependencies = (
|
418 | 440 | );
|
419 | 441 | productName = VPNXPC;
|
420 |
| - productReference = 3B09168F2D41C8380064DEA8 /* libVPNXPC.dylib */; |
421 |
| - productType = "com.apple.product-type.library.dynamic"; |
| 442 | + productReference = 3B0916A12D41CFD50064DEA8 /* VPNXPC.framework */; |
| 443 | + productType = "com.apple.product-type.framework"; |
422 | 444 | };
|
423 | 445 | 961678FB2CFF100D00B2B6DF /* Coder Desktop */ = {
|
424 | 446 | isa = PBXNativeTarget;
|
|
437 | 459 | AA8BC33C2D0060E700E1ABAA /* PBXTargetDependency */,
|
438 | 460 | 9616793C2CFF117300B2B6DF /* PBXTargetDependency */,
|
439 | 461 | AA3B40A32D2FC8560099996A /* PBXTargetDependency */,
|
| 462 | + 3B0916A82D41CFD50064DEA8 /* PBXTargetDependency */, |
440 | 463 | );
|
441 | 464 | fileSystemSynchronizedGroups = (
|
442 | 465 | 961678FE2CFF100D00B2B6DF /* Coder Desktop */,
|
|
632 | 655 | LastSwiftUpdateCheck = 1620;
|
633 | 656 | LastUpgradeCheck = 1620;
|
634 | 657 | TargetAttributes = {
|
635 |
| - 3B09168E2D41C8380064DEA8 = { |
| 658 | + 3B0916A02D41CFD50064DEA8 = { |
636 | 659 | CreatedOnToolsVersion = 16.2;
|
637 | 660 | LastSwiftMigration = 1620;
|
638 | 661 | };
|
|
696 | 719 | AA3B3DA72D2D23860099996A /* VPNLibTests */,
|
697 | 720 | AA3B40902D2FC8560099996A /* CoderSDK */,
|
698 | 721 | AA3B40972D2FC8560099996A /* CoderSDKTests */,
|
699 |
| - 3B09168E2D41C8380064DEA8 /* VPNXPC */, |
| 722 | + 3B0916A02D41CFD50064DEA8 /* VPNXPC */, |
700 | 723 | );
|
701 | 724 | };
|
702 | 725 | /* End PBXProject section */
|
703 | 726 |
|
704 | 727 | /* Begin PBXResourcesBuildPhase section */
|
| 728 | + 3B09169F2D41CFD50064DEA8 /* Resources */ = { |
| 729 | + isa = PBXResourcesBuildPhase; |
| 730 | + buildActionMask = 2147483647; |
| 731 | + files = ( |
| 732 | + ); |
| 733 | + runOnlyForDeploymentPostprocessing = 0; |
| 734 | + }; |
705 | 735 | 961678FA2CFF100D00B2B6DF /* Resources */ = {
|
706 | 736 | isa = PBXResourcesBuildPhase;
|
707 | 737 | buildActionMask = 2147483647;
|
|
761 | 791 | /* End PBXResourcesBuildPhase section */
|
762 | 792 |
|
763 | 793 | /* Begin PBXSourcesBuildPhase section */
|
764 |
| - 3B09168C2D41C8380064DEA8 /* Sources */ = { |
| 794 | + 3B09169D2D41CFD50064DEA8 /* Sources */ = { |
765 | 795 | isa = PBXSourcesBuildPhase;
|
766 | 796 | buildActionMask = 2147483647;
|
767 | 797 | files = (
|
|
827 | 857 | /* End PBXSourcesBuildPhase section */
|
828 | 858 |
|
829 | 859 | /* Begin PBXTargetDependency section */
|
| 860 | + 3B0916A82D41CFD50064DEA8 /* PBXTargetDependency */ = { |
| 861 | + isa = PBXTargetDependency; |
| 862 | + target = 3B0916A02D41CFD50064DEA8 /* VPNXPC */; |
| 863 | + targetProxy = 3B0916A72D41CFD50064DEA8 /* PBXContainerItemProxy */; |
| 864 | + }; |
830 | 865 | 961679112CFF100E00B2B6DF /* PBXTargetDependency */ = {
|
831 | 866 | isa = PBXTargetDependency;
|
832 | 867 | target = 961678FB2CFF100D00B2B6DF /* Coder Desktop */;
|
|
889 | 924 | /* End PBXTargetDependency section */
|
890 | 925 |
|
891 | 926 | /* Begin XCBuildConfiguration section */
|
892 |
| - 3B0916962D41C8380064DEA8 /* Debug */ = { |
| 927 | + 3B0916AD2D41CFD50064DEA8 /* Debug */ = { |
893 | 928 | isa = XCBuildConfiguration;
|
894 | 929 | buildSettings = {
|
| 930 | + BUILD_LIBRARY_FOR_DISTRIBUTION = YES; |
895 | 931 | CLANG_ENABLE_MODULES = YES;
|
| 932 | + CODE_SIGN_IDENTITY = "Apple Development"; |
896 | 933 | CODE_SIGN_STYLE = Automatic;
|
| 934 | + COMBINE_HIDPI_IMAGES = YES; |
| 935 | + CURRENT_PROJECT_VERSION = 1; |
| 936 | + DEFINES_MODULE = YES; |
897 | 937 | DEVELOPMENT_TEAM = 4399GN35BJ;
|
898 | 938 | DYLIB_COMPATIBILITY_VERSION = 1;
|
899 | 939 | DYLIB_CURRENT_VERSION = 1;
|
900 |
| - EXECUTABLE_PREFIX = lib; |
| 940 | + DYLIB_INSTALL_NAME_BASE = "@rpath"; |
| 941 | + ENABLE_MODULE_VERIFIER = YES; |
| 942 | + GENERATE_INFOPLIST_FILE = YES; |
| 943 | + INFOPLIST_KEY_NSHumanReadableCopyright = ""; |
| 944 | + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; |
| 945 | + LD_RUNPATH_SEARCH_PATHS = ( |
| 946 | + "$(inherited)", |
| 947 | + "@executable_path/../Frameworks", |
| 948 | + "@loader_path/Frameworks", |
| 949 | + ); |
901 | 950 | MACOSX_DEPLOYMENT_TARGET = 14.6;
|
902 |
| - PRODUCT_NAME = "$(TARGET_NAME)"; |
| 951 | + MARKETING_VERSION = 1.0; |
| 952 | + MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; |
| 953 | + MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu17 gnu++20"; |
| 954 | + PRODUCT_BUNDLE_IDENTIFIER = "--APPLICATION-IDENTIFIER-.VPNXPC"; |
| 955 | + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; |
903 | 956 | SKIP_INSTALL = YES;
|
| 957 | + SWIFT_EMIT_LOC_STRINGS = YES; |
| 958 | + SWIFT_INSTALL_OBJC_HEADER = NO; |
904 | 959 | SWIFT_OPTIMIZATION_LEVEL = "-Onone";
|
905 |
| - SWIFT_VERSION = 6.0; |
| 960 | + SWIFT_VERSION = 5.0; |
| 961 | + VERSIONING_SYSTEM = "apple-generic"; |
| 962 | + VERSION_INFO_PREFIX = ""; |
906 | 963 | };
|
907 | 964 | name = Debug;
|
908 | 965 | };
|
909 |
| - 3B0916972D41C8380064DEA8 /* Release */ = { |
| 966 | + 3B0916AE2D41CFD50064DEA8 /* Release */ = { |
910 | 967 | isa = XCBuildConfiguration;
|
911 | 968 | buildSettings = {
|
| 969 | + BUILD_LIBRARY_FOR_DISTRIBUTION = YES; |
912 | 970 | CLANG_ENABLE_MODULES = YES;
|
| 971 | + CODE_SIGN_IDENTITY = "Apple Development"; |
913 | 972 | CODE_SIGN_STYLE = Automatic;
|
| 973 | + COMBINE_HIDPI_IMAGES = YES; |
| 974 | + CURRENT_PROJECT_VERSION = 1; |
| 975 | + DEFINES_MODULE = YES; |
914 | 976 | DEVELOPMENT_TEAM = 4399GN35BJ;
|
915 | 977 | DYLIB_COMPATIBILITY_VERSION = 1;
|
916 | 978 | DYLIB_CURRENT_VERSION = 1;
|
917 |
| - EXECUTABLE_PREFIX = lib; |
| 979 | + DYLIB_INSTALL_NAME_BASE = "@rpath"; |
| 980 | + ENABLE_MODULE_VERIFIER = YES; |
| 981 | + GENERATE_INFOPLIST_FILE = YES; |
| 982 | + INFOPLIST_KEY_NSHumanReadableCopyright = ""; |
| 983 | + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; |
| 984 | + LD_RUNPATH_SEARCH_PATHS = ( |
| 985 | + "$(inherited)", |
| 986 | + "@executable_path/../Frameworks", |
| 987 | + "@loader_path/Frameworks", |
| 988 | + ); |
918 | 989 | MACOSX_DEPLOYMENT_TARGET = 14.6;
|
919 |
| - PRODUCT_NAME = "$(TARGET_NAME)"; |
| 990 | + MARKETING_VERSION = 1.0; |
| 991 | + MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; |
| 992 | + MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu17 gnu++20"; |
| 993 | + PRODUCT_BUNDLE_IDENTIFIER = "--APPLICATION-IDENTIFIER-.VPNXPC"; |
| 994 | + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; |
920 | 995 | SKIP_INSTALL = YES;
|
921 |
| - SWIFT_VERSION = 6.0; |
| 996 | + SWIFT_EMIT_LOC_STRINGS = YES; |
| 997 | + SWIFT_INSTALL_OBJC_HEADER = NO; |
| 998 | + SWIFT_VERSION = 5.0; |
| 999 | + VERSIONING_SYSTEM = "apple-generic"; |
| 1000 | + VERSION_INFO_PREFIX = ""; |
922 | 1001 | };
|
923 | 1002 | name = Release;
|
924 | 1003 | };
|
|
1467 | 1546 | /* End XCBuildConfiguration section */
|
1468 | 1547 |
|
1469 | 1548 | /* Begin XCConfigurationList section */
|
1470 |
| - 3B0916952D41C8380064DEA8 /* Build configuration list for PBXNativeTarget "VPNXPC" */ = { |
| 1549 | + 3B0916AC2D41CFD50064DEA8 /* Build configuration list for PBXNativeTarget "VPNXPC" */ = { |
1471 | 1550 | isa = XCConfigurationList;
|
1472 | 1551 | buildConfigurations = (
|
1473 |
| - 3B0916962D41C8380064DEA8 /* Debug */, |
1474 |
| - 3B0916972D41C8380064DEA8 /* Release */, |
| 1552 | + 3B0916AD2D41CFD50064DEA8 /* Debug */, |
| 1553 | + 3B0916AE2D41CFD50064DEA8 /* Release */, |
1475 | 1554 | );
|
1476 | 1555 | defaultConfigurationIsVisible = 0;
|
1477 | 1556 | defaultConfigurationName = Release;
|
|
0 commit comments