|
7 | 7 | objects = {
|
8 | 8 |
|
9 | 9 | /* Begin PBXBuildFile section */
|
10 |
| - 3B0916612D41B9690064DEA8 /* VPNXPC.xpc in Embed XPC Services */ = {isa = PBXBuildFile; fileRef = 3B0916552D41B9690064DEA8 /* VPNXPC.xpc */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; |
11 | 10 | 961679332CFF117300B2B6DF /* NetworkExtension.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 961679322CFF117300B2B6DF /* NetworkExtension.framework */; };
|
12 | 11 | 9616793D2CFF117300B2B6DF /* com.coder.Coder-Desktop.VPN.systemextension in Embed System Extensions */ = {isa = PBXBuildFile; fileRef = 961679302CFF117300B2B6DF /* com.coder.Coder-Desktop.VPN.systemextension */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
|
13 | 12 | AA3B3DA92D2D23860099996A /* VPNLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AA3B3DA12D2D23860099996A /* VPNLib.framework */; };
|
|
28 | 27 | /* End PBXBuildFile section */
|
29 | 28 |
|
30 | 29 | /* Begin PBXContainerItemProxy section */
|
31 |
| - 3B09165F2D41B9690064DEA8 /* PBXContainerItemProxy */ = { |
32 |
| - isa = PBXContainerItemProxy; |
33 |
| - containerPortal = 961678F42CFF100D00B2B6DF /* Project object */; |
34 |
| - proxyType = 1; |
35 |
| - remoteGlobalIDString = 3B0916542D41B9690064DEA8; |
36 |
| - remoteInfo = VPNXPC; |
37 |
| - }; |
38 | 30 | 961679102CFF100E00B2B6DF /* PBXContainerItemProxy */ = {
|
39 | 31 | isa = PBXContainerItemProxy;
|
40 | 32 | containerPortal = 961678F42CFF100D00B2B6DF /* Project object */;
|
|
121 | 113 | dstPath = "$(CONTENTS_FOLDER_PATH)/XPCServices";
|
122 | 114 | dstSubfolderSpec = 16;
|
123 | 115 | files = (
|
124 |
| - 3B0916612D41B9690064DEA8 /* VPNXPC.xpc in Embed XPC Services */, |
125 | 116 | );
|
126 | 117 | name = "Embed XPC Services";
|
127 | 118 | runOnlyForDeploymentPostprocessing = 0;
|
128 | 119 | };
|
| 120 | + 3B0916872D41C8010064DEA8 /* Embed Frameworks */ = { |
| 121 | + isa = PBXCopyFilesBuildPhase; |
| 122 | + buildActionMask = 2147483647; |
| 123 | + dstPath = ""; |
| 124 | + dstSubfolderSpec = 10; |
| 125 | + files = ( |
| 126 | + ); |
| 127 | + name = "Embed Frameworks"; |
| 128 | + runOnlyForDeploymentPostprocessing = 0; |
| 129 | + }; |
129 | 130 | 961679422CFF117300B2B6DF /* Embed System Extensions */ = {
|
130 | 131 | isa = PBXCopyFilesBuildPhase;
|
131 | 132 | buildActionMask = 2147483647;
|
|
151 | 152 | /* End PBXCopyFilesBuildPhase section */
|
152 | 153 |
|
153 | 154 | /* Begin PBXFileReference section */
|
154 |
| - 3B0916552D41B9690064DEA8 /* VPNXPC.xpc */ = {isa = PBXFileReference; explicitFileType = "wrapper.xpc-service"; includeInIndex = 0; path = VPNXPC.xpc; sourceTree = BUILT_PRODUCTS_DIR; }; |
| 155 | + 3B09168F2D41C8380064DEA8 /* libVPNXPC.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = libVPNXPC.dylib; sourceTree = BUILT_PRODUCTS_DIR; }; |
155 | 156 | 961678FC2CFF100D00B2B6DF /* Coder Desktop.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Coder Desktop.app"; sourceTree = BUILT_PRODUCTS_DIR; };
|
156 | 157 | 9616790F2CFF100E00B2B6DF /* Coder DesktopTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Coder DesktopTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
|
157 | 158 | 961679192CFF100E00B2B6DF /* Coder DesktopUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Coder DesktopUITests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
164 | 165 | /* End PBXFileReference section */
|
165 | 166 |
|
166 | 167 | /* Begin PBXFileSystemSynchronizedBuildFileExceptionSet section */
|
167 |
| - 3B0916652D41B9690064DEA8 /* Exceptions for "VPNXPC" folder in "VPNXPC" target */ = { |
168 |
| - isa = PBXFileSystemSynchronizedBuildFileExceptionSet; |
169 |
| - membershipExceptions = ( |
170 |
| - Info.plist, |
171 |
| - ); |
172 |
| - target = 3B0916542D41B9690064DEA8 /* VPNXPC */; |
173 |
| - }; |
174 | 168 | AA3B3DB62D2D23860099996A /* Exceptions for "VPNLib" folder in "VPNLib" target */ = {
|
175 | 169 | isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
|
176 | 170 | membershipExceptions = (
|
|
198 | 192 | /* End PBXFileSystemSynchronizedBuildFileExceptionSet section */
|
199 | 193 |
|
200 | 194 | /* Begin PBXFileSystemSynchronizedRootGroup section */
|
201 |
| - 3B0916562D41B9690064DEA8 /* VPNXPC */ = { |
| 195 | + 3B0916902D41C8380064DEA8 /* VPNXPC */ = { |
202 | 196 | isa = PBXFileSystemSynchronizedRootGroup;
|
203 |
| - exceptions = ( |
204 |
| - 3B0916652D41B9690064DEA8 /* Exceptions for "VPNXPC" folder in "VPNXPC" target */, |
205 |
| - ); |
206 | 197 | path = VPNXPC;
|
207 | 198 | sourceTree = "<group>";
|
208 | 199 | };
|
|
258 | 249 | /* End PBXFileSystemSynchronizedRootGroup section */
|
259 | 250 |
|
260 | 251 | /* Begin PBXFrameworksBuildPhase section */
|
261 |
| - 3B0916522D41B9690064DEA8 /* Frameworks */ = { |
| 252 | + 3B09168D2D41C8380064DEA8 /* Frameworks */ = { |
262 | 253 | isa = PBXFrameworksBuildPhase;
|
263 | 254 | buildActionMask = 2147483647;
|
264 | 255 | files = (
|
|
350 | 341 | AA3B3DAE2D2D23860099996A /* VPNLibTests */,
|
351 | 342 | AA3B40922D2FC8560099996A /* CoderSDK */,
|
352 | 343 | AA3B409E2D2FC8560099996A /* CoderSDKTests */,
|
353 |
| - 3B0916562D41B9690064DEA8 /* VPNXPC */, |
| 344 | + 3B0916902D41C8380064DEA8 /* VPNXPC */, |
354 | 345 | 961679312CFF117300B2B6DF /* Frameworks */,
|
355 | 346 | 961678FD2CFF100D00B2B6DF /* Products */,
|
356 | 347 | );
|
|
367 | 358 | AA3B3DA82D2D23860099996A /* VPNLibTests.xctest */,
|
368 | 359 | AA3B40912D2FC8560099996A /* CoderSDK.framework */,
|
369 | 360 | AA3B40982D2FC8560099996A /* CoderSDKTests.xctest */,
|
370 |
| - 3B0916552D41B9690064DEA8 /* VPNXPC.xpc */, |
| 361 | + 3B09168F2D41C8380064DEA8 /* libVPNXPC.dylib */, |
371 | 362 | );
|
372 | 363 | name = Products;
|
373 | 364 | sourceTree = "<group>";
|
|
383 | 374 | /* End PBXGroup section */
|
384 | 375 |
|
385 | 376 | /* Begin PBXHeadersBuildPhase section */
|
| 377 | + 3B09168B2D41C8380064DEA8 /* Headers */ = { |
| 378 | + isa = PBXHeadersBuildPhase; |
| 379 | + buildActionMask = 2147483647; |
| 380 | + files = ( |
| 381 | + ); |
| 382 | + runOnlyForDeploymentPostprocessing = 0; |
| 383 | + }; |
386 | 384 | AA3B3D9C2D2D23860099996A /* Headers */ = {
|
387 | 385 | isa = PBXHeadersBuildPhase;
|
388 | 386 | buildActionMask = 2147483647;
|
|
400 | 398 | /* End PBXHeadersBuildPhase section */
|
401 | 399 |
|
402 | 400 | /* Begin PBXNativeTarget section */
|
403 |
| - 3B0916542D41B9690064DEA8 /* VPNXPC */ = { |
| 401 | + 3B09168E2D41C8380064DEA8 /* VPNXPC */ = { |
404 | 402 | isa = PBXNativeTarget;
|
405 |
| - buildConfigurationList = 3B0916662D41B9690064DEA8 /* Build configuration list for PBXNativeTarget "VPNXPC" */; |
| 403 | + buildConfigurationList = 3B0916952D41C8380064DEA8 /* Build configuration list for PBXNativeTarget "VPNXPC" */; |
406 | 404 | buildPhases = (
|
407 |
| - 3B0916512D41B9690064DEA8 /* Sources */, |
408 |
| - 3B0916522D41B9690064DEA8 /* Frameworks */, |
409 |
| - 3B0916532D41B9690064DEA8 /* Resources */, |
| 405 | + 3B09168B2D41C8380064DEA8 /* Headers */, |
| 406 | + 3B09168C2D41C8380064DEA8 /* Sources */, |
| 407 | + 3B09168D2D41C8380064DEA8 /* Frameworks */, |
410 | 408 | );
|
411 | 409 | buildRules = (
|
412 | 410 | );
|
413 | 411 | dependencies = (
|
414 | 412 | );
|
415 | 413 | fileSystemSynchronizedGroups = (
|
416 |
| - 3B0916562D41B9690064DEA8 /* VPNXPC */, |
| 414 | + 3B0916902D41C8380064DEA8 /* VPNXPC */, |
417 | 415 | );
|
418 | 416 | name = VPNXPC;
|
419 | 417 | packageProductDependencies = (
|
420 | 418 | );
|
421 | 419 | productName = VPNXPC;
|
422 |
| - productReference = 3B0916552D41B9690064DEA8 /* VPNXPC.xpc */; |
423 |
| - productType = "com.apple.product-type.xpc-service"; |
| 420 | + productReference = 3B09168F2D41C8380064DEA8 /* libVPNXPC.dylib */; |
| 421 | + productType = "com.apple.product-type.library.dynamic"; |
424 | 422 | };
|
425 | 423 | 961678FB2CFF100D00B2B6DF /* Coder Desktop */ = {
|
426 | 424 | isa = PBXNativeTarget;
|
|
431 | 429 | 961678FA2CFF100D00B2B6DF /* Resources */,
|
432 | 430 | 961679422CFF117300B2B6DF /* Embed System Extensions */,
|
433 | 431 | 3B0916622D41B9690064DEA8 /* Embed XPC Services */,
|
| 432 | + 3B0916872D41C8010064DEA8 /* Embed Frameworks */, |
434 | 433 | );
|
435 | 434 | buildRules = (
|
436 | 435 | );
|
437 | 436 | dependencies = (
|
438 | 437 | AA8BC33C2D0060E700E1ABAA /* PBXTargetDependency */,
|
439 | 438 | 9616793C2CFF117300B2B6DF /* PBXTargetDependency */,
|
440 | 439 | AA3B40A32D2FC8560099996A /* PBXTargetDependency */,
|
441 |
| - 3B0916602D41B9690064DEA8 /* PBXTargetDependency */, |
442 | 440 | );
|
443 | 441 | fileSystemSynchronizedGroups = (
|
444 | 442 | 961678FE2CFF100D00B2B6DF /* Coder Desktop */,
|
|
634 | 632 | LastSwiftUpdateCheck = 1620;
|
635 | 633 | LastUpgradeCheck = 1620;
|
636 | 634 | TargetAttributes = {
|
637 |
| - 3B0916542D41B9690064DEA8 = { |
| 635 | + 3B09168E2D41C8380064DEA8 = { |
638 | 636 | CreatedOnToolsVersion = 16.2;
|
| 637 | + LastSwiftMigration = 1620; |
639 | 638 | };
|
640 | 639 | 961678FB2CFF100D00B2B6DF = {
|
641 | 640 | CreatedOnToolsVersion = 16.1;
|
|
697 | 696 | AA3B3DA72D2D23860099996A /* VPNLibTests */,
|
698 | 697 | AA3B40902D2FC8560099996A /* CoderSDK */,
|
699 | 698 | AA3B40972D2FC8560099996A /* CoderSDKTests */,
|
700 |
| - 3B0916542D41B9690064DEA8 /* VPNXPC */, |
| 699 | + 3B09168E2D41C8380064DEA8 /* VPNXPC */, |
701 | 700 | );
|
702 | 701 | };
|
703 | 702 | /* End PBXProject section */
|
704 | 703 |
|
705 | 704 | /* Begin PBXResourcesBuildPhase section */
|
706 |
| - 3B0916532D41B9690064DEA8 /* Resources */ = { |
707 |
| - isa = PBXResourcesBuildPhase; |
708 |
| - buildActionMask = 2147483647; |
709 |
| - files = ( |
710 |
| - ); |
711 |
| - runOnlyForDeploymentPostprocessing = 0; |
712 |
| - }; |
713 | 705 | 961678FA2CFF100D00B2B6DF /* Resources */ = {
|
714 | 706 | isa = PBXResourcesBuildPhase;
|
715 | 707 | buildActionMask = 2147483647;
|
|
769 | 761 | /* End PBXResourcesBuildPhase section */
|
770 | 762 |
|
771 | 763 | /* Begin PBXSourcesBuildPhase section */
|
772 |
| - 3B0916512D41B9690064DEA8 /* Sources */ = { |
| 764 | + 3B09168C2D41C8380064DEA8 /* Sources */ = { |
773 | 765 | isa = PBXSourcesBuildPhase;
|
774 | 766 | buildActionMask = 2147483647;
|
775 | 767 | files = (
|
|
835 | 827 | /* End PBXSourcesBuildPhase section */
|
836 | 828 |
|
837 | 829 | /* Begin PBXTargetDependency section */
|
838 |
| - 3B0916602D41B9690064DEA8 /* PBXTargetDependency */ = { |
839 |
| - isa = PBXTargetDependency; |
840 |
| - target = 3B0916542D41B9690064DEA8 /* VPNXPC */; |
841 |
| - targetProxy = 3B09165F2D41B9690064DEA8 /* PBXContainerItemProxy */; |
842 |
| - }; |
843 | 830 | 961679112CFF100E00B2B6DF /* PBXTargetDependency */ = {
|
844 | 831 | isa = PBXTargetDependency;
|
845 | 832 | target = 961678FB2CFF100D00B2B6DF /* Coder Desktop */;
|
|
902 | 889 | /* End PBXTargetDependency section */
|
903 | 890 |
|
904 | 891 | /* Begin XCBuildConfiguration section */
|
905 |
| - 3B0916632D41B9690064DEA8 /* Debug */ = { |
| 892 | + 3B0916962D41C8380064DEA8 /* Debug */ = { |
906 | 893 | isa = XCBuildConfiguration;
|
907 | 894 | buildSettings = {
|
908 |
| - CODE_SIGN_ENTITLEMENTS = VPNXPC/VPNXPC.entitlements; |
909 |
| - CODE_SIGN_IDENTITY = "Apple Development"; |
| 895 | + CLANG_ENABLE_MODULES = YES; |
910 | 896 | CODE_SIGN_STYLE = Automatic;
|
911 |
| - COMBINE_HIDPI_IMAGES = YES; |
912 |
| - CURRENT_PROJECT_VERSION = 1; |
913 | 897 | DEVELOPMENT_TEAM = 4399GN35BJ;
|
914 |
| - ENABLE_HARDENED_RUNTIME = YES; |
915 |
| - GENERATE_INFOPLIST_FILE = YES; |
916 |
| - INFOPLIST_FILE = VPNXPC/Info.plist; |
917 |
| - INFOPLIST_KEY_CFBundleDisplayName = VPNXPC; |
918 |
| - INFOPLIST_KEY_NSHumanReadableCopyright = ""; |
919 |
| - MACOSX_DEPLOYMENT_TARGET = 14.6; |
920 |
| - MARKETING_VERSION = 1.0; |
921 |
| - PRODUCT_BUNDLE_IDENTIFIER = "com.coder.Coder-Desktop.VPNXPC"; |
| 898 | + DYLIB_COMPATIBILITY_VERSION = 1; |
| 899 | + DYLIB_CURRENT_VERSION = 1; |
| 900 | + EXECUTABLE_PREFIX = lib; |
| 901 | + MACOSX_DEPLOYMENT_TARGET = 15.2; |
922 | 902 | PRODUCT_NAME = "$(TARGET_NAME)";
|
923 | 903 | SKIP_INSTALL = YES;
|
924 |
| - SWIFT_EMIT_LOC_STRINGS = YES; |
925 |
| - SWIFT_VERSION = 5.0; |
| 904 | + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; |
| 905 | + SWIFT_VERSION = 6.0; |
926 | 906 | };
|
927 | 907 | name = Debug;
|
928 | 908 | };
|
929 |
| - 3B0916642D41B9690064DEA8 /* Release */ = { |
| 909 | + 3B0916972D41C8380064DEA8 /* Release */ = { |
930 | 910 | isa = XCBuildConfiguration;
|
931 | 911 | buildSettings = {
|
932 |
| - CODE_SIGN_ENTITLEMENTS = VPNXPC/VPNXPC.entitlements; |
933 |
| - CODE_SIGN_IDENTITY = "Apple Development"; |
| 912 | + CLANG_ENABLE_MODULES = YES; |
934 | 913 | CODE_SIGN_STYLE = Automatic;
|
935 |
| - COMBINE_HIDPI_IMAGES = YES; |
936 |
| - CURRENT_PROJECT_VERSION = 1; |
937 | 914 | DEVELOPMENT_TEAM = 4399GN35BJ;
|
938 |
| - ENABLE_HARDENED_RUNTIME = YES; |
939 |
| - GENERATE_INFOPLIST_FILE = YES; |
940 |
| - INFOPLIST_FILE = VPNXPC/Info.plist; |
941 |
| - INFOPLIST_KEY_CFBundleDisplayName = VPNXPC; |
942 |
| - INFOPLIST_KEY_NSHumanReadableCopyright = ""; |
943 |
| - MACOSX_DEPLOYMENT_TARGET = 14.6; |
944 |
| - MARKETING_VERSION = 1.0; |
945 |
| - PRODUCT_BUNDLE_IDENTIFIER = "com.coder.Coder-Desktop.VPNXPC"; |
| 915 | + DYLIB_COMPATIBILITY_VERSION = 1; |
| 916 | + DYLIB_CURRENT_VERSION = 1; |
| 917 | + EXECUTABLE_PREFIX = lib; |
| 918 | + MACOSX_DEPLOYMENT_TARGET = 15.2; |
946 | 919 | PRODUCT_NAME = "$(TARGET_NAME)";
|
947 | 920 | SKIP_INSTALL = YES;
|
948 |
| - SWIFT_EMIT_LOC_STRINGS = YES; |
949 |
| - SWIFT_VERSION = 5.0; |
| 921 | + SWIFT_VERSION = 6.0; |
950 | 922 | };
|
951 | 923 | name = Release;
|
952 | 924 | };
|
|
1495 | 1467 | /* End XCBuildConfiguration section */
|
1496 | 1468 |
|
1497 | 1469 | /* Begin XCConfigurationList section */
|
1498 |
| - 3B0916662D41B9690064DEA8 /* Build configuration list for PBXNativeTarget "VPNXPC" */ = { |
| 1470 | + 3B0916952D41C8380064DEA8 /* Build configuration list for PBXNativeTarget "VPNXPC" */ = { |
1499 | 1471 | isa = XCConfigurationList;
|
1500 | 1472 | buildConfigurations = (
|
1501 |
| - 3B0916632D41B9690064DEA8 /* Debug */, |
1502 |
| - 3B0916642D41B9690064DEA8 /* Release */, |
| 1473 | + 3B0916962D41C8380064DEA8 /* Debug */, |
| 1474 | + 3B0916972D41C8380064DEA8 /* Release */, |
1503 | 1475 | );
|
1504 | 1476 | defaultConfigurationIsVisible = 0;
|
1505 | 1477 | defaultConfigurationName = Release;
|
|
0 commit comments