|
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