diff options
| author | Arturs Artamonovs <arturs.artamonovs@protonmail.com> | 2026-09-26 21:53:06 +0100 |
|---|---|---|
| committer | Arturs Artamonovs <arturs.artamonovs@protonmail.com> | 2026-09-26 21:53:06 +0100 |
| commit | 40038b02ce651958ae703c8ecfe5f5578e1f7f09 (patch) | |
| tree | f6bc782c1b1d1a21073e5d40e4136d887f6fa4cd /ADSBDecoder.xcodeproj/project.pbxproj | |
| parent | 505b23afc68ecbb63b8f0a7d44c0b0ad063d5cfd (diff) | |
| download | ADSBDecoder-40038b02ce651958ae703c8ecfe5f5578e1f7f09.tar.gz ADSBDecoder-40038b02ce651958ae703c8ecfe5f5578e1f7f09.zip | |
create adsbdecoder as UI, and renmae adsbdecoder to adsbdecodercli for terminal version
Diffstat (limited to 'ADSBDecoder.xcodeproj/project.pbxproj')
| -rw-r--r-- | ADSBDecoder.xcodeproj/project.pbxproj | 568 |
1 files changed, 400 insertions, 168 deletions
diff --git a/ADSBDecoder.xcodeproj/project.pbxproj b/ADSBDecoder.xcodeproj/project.pbxproj index fbca833..ee775e0 100644 --- a/ADSBDecoder.xcodeproj/project.pbxproj +++ b/ADSBDecoder.xcodeproj/project.pbxproj @@ -10,9 +10,7 @@ 8D4F383A3065267F00EA3890 /* ADSBDecoderFramework.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8D4F382F3065267E00EA3890 /* ADSBDecoderFramework.framework */; }; 8D4F38443065267F00EA3890 /* ADSBDecoderFramework.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8D4F382F3065267E00EA3890 /* ADSBDecoderFramework.framework */; }; 8D4F38453065267F00EA3890 /* ADSBDecoderFramework.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 8D4F382F3065267E00EA3890 /* ADSBDecoderFramework.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 8D4F3852306528DE00EA3890 /* ADSBDecoderFramework.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8D4F382F3065267E00EA3890 /* ADSBDecoderFramework.framework */; }; 8D4F385F30652A9200EA3890 /* Collections in Frameworks */ = {isa = PBXBuildFile; productRef = 8D4F385E30652A9200EA3890 /* Collections */; }; - 8D4F386030652B4A00EA3890 /* AirplaneTracker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DB347C42C242BAC00F3C020 /* AirplaneTracker.swift */; }; 8D8480EF2C56344B007ACD95 /* ArgumentParser in Frameworks */ = {isa = PBXBuildFile; productRef = 8D8480EE2C56344B007ACD95 /* ArgumentParser */; }; 8D8480F12C60C79E007ACD95 /* ADSBDataQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D8480F02C60C79E007ACD95 /* ADSBDataQueue.swift */; }; 8D8480F32C60C7E6007ACD95 /* ADSBNetRunner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D8480F22C60C7E6007ACD95 /* ADSBNetRunner.swift */; }; @@ -20,21 +18,20 @@ 8D93B67F2C3FEA0000C91865 /* NIO in Frameworks */ = {isa = PBXBuildFile; productRef = 8D93B67E2C3FEA0000C91865 /* NIO */; }; 8D93B6812C3FEA5600C91865 /* NIO in Frameworks */ = {isa = PBXBuildFile; productRef = 8D93B6802C3FEA5600C91865 /* NIO */; }; 8D93B68A2C45986700C91865 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D93B6892C45986700C91865 /* main.swift */; }; - 8D93B6942C4598E300C91865 /* AirplaneTracker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DB347C42C242BAC00F3C020 /* AirplaneTracker.swift */; }; 8D93B6962C45992F00C91865 /* ArgumentParser in Frameworks */ = {isa = PBXBuildFile; productRef = 8D93B6952C45992F00C91865 /* ArgumentParser */; }; 8D93B6982C45993600C91865 /* Collections in Frameworks */ = {isa = PBXBuildFile; productRef = 8D93B6972C45993600C91865 /* Collections */; }; 8D93B69A2C4A665B00C91865 /* NetConfigView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D93B6992C4A665B00C91865 /* NetConfigView.swift */; }; 8D93B69C2C4A727300C91865 /* NetworkConfigure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D93B69B2C4A727300C91865 /* NetworkConfigure.swift */; }; 8D93B69E2C4A788F00C91865 /* NetADSBDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D93B69D2C4A788F00C91865 /* NetADSBDecoder.swift */; }; 8D93B69F2C4A7A0700C91865 /* NetADSBDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D93B69D2C4A788F00C91865 /* NetADSBDecoder.swift */; }; - 8DB347C32C1C53ED00F3C020 /* Collections in Frameworks */ = {isa = PBXBuildFile; productRef = 8DB347C22C1C53ED00F3C020 /* Collections */; }; - 8DB347C52C242BAC00F3C020 /* AirplaneTracker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DB347C42C242BAC00F3C020 /* AirplaneTracker.swift */; }; + 8DCF557A3068652B00C724BA /* ADSBDecoderFramework.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8D4F382F3065267E00EA3890 /* ADSBDecoderFramework.framework */; }; + 8DCF557B306865A300C724BA /* ADSBDecoderFramework.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8D4F382F3065267E00EA3890 /* ADSBDecoderFramework.framework */; }; + 8DCF557F3068673400C724BA /* ArgumentParser in Frameworks */ = {isa = PBXBuildFile; productRef = 8DCF557E3068673400C724BA /* ArgumentParser */; }; + 8DCF55813068678500C724BA /* ArgumentParser in Frameworks */ = {isa = PBXBuildFile; productRef = 8DCF55803068678500C724BA /* ArgumentParser */; }; + 8DCF55833068678900C724BA /* Collections in Frameworks */ = {isa = PBXBuildFile; productRef = 8DCF55823068678900C724BA /* Collections */; }; 8DEC6F2E2C2E9C3000AC6209 /* ADSBFileRunner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DEC6F2D2C2E9C3000AC6209 /* ADSBFileRunner.swift */; }; 8DEC6F302C2E9F0E00AC6209 /* Collections in Frameworks */ = {isa = PBXBuildFile; productRef = 8DEC6F2F2C2E9F0E00AC6209 /* Collections */; }; 8DEC6F322C31530C00AC6209 /* FlighState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DEC6F312C31530C00AC6209 /* FlighState.swift */; }; - 8DF756632C0595AA008E8DFF /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DF756622C0595AA008E8DFF /* main.swift */; }; - 8DF7566C2C0595F6008E8DFF /* ArgumentParser in Frameworks */ = {isa = PBXBuildFile; productRef = 8DF7566B2C0595F6008E8DFF /* ArgumentParser */; }; - 8DF756742C059969008E8DFF /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DF756732C059969008E8DFF /* main.swift */; }; 8DF756852C10556A008E8DFF /* LearnMapKitApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DF756842C10556A008E8DFF /* LearnMapKitApp.swift */; }; 8DF756872C10556A008E8DFF /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DF756862C10556A008E8DFF /* ContentView.swift */; }; 8DF756892C10556C008E8DFF /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 8DF756882C10556C008E8DFF /* Assets.xcassets */; }; @@ -66,6 +63,20 @@ remoteGlobalIDString = 8D4F382E3065267E00EA3890; remoteInfo = ADSBDecoderFramework; }; + 8DCF5562306864B800C724BA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 8DF756572C0595AA008E8DFF /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8DCF5552306864B700C724BA; + remoteInfo = ADSBDecoder; + }; + 8DCF556C306864B800C724BA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 8DF756572C0595AA008E8DFF /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8DCF5552306864B700C724BA; + remoteInfo = ADSBDecoder; + }; 8DF756932C10556C008E8DFF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 8DF756572C0595AA008E8DFF /* Project object */; @@ -112,16 +123,7 @@ ); runOnlyForDeploymentPostprocessing = 1; }; - 8DF7565D2C0595AA008E8DFF /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = /usr/share/man/man1/; - dstSubfolderSpec = 0; - files = ( - ); - runOnlyForDeploymentPostprocessing = 1; - }; - 8DF7566F2C059969008E8DFF /* CopyFiles */ = { + 8DCF5546306863F500C724BA /* CopyFiles */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = /usr/share/man/man1/; @@ -144,12 +146,12 @@ 8D93B6992C4A665B00C91865 /* NetConfigView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NetConfigView.swift; sourceTree = "<group>"; }; 8D93B69B2C4A727300C91865 /* NetworkConfigure.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NetworkConfigure.swift; sourceTree = "<group>"; }; 8D93B69D2C4A788F00C91865 /* NetADSBDecoder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NetADSBDecoder.swift; sourceTree = "<group>"; }; - 8DB347C42C242BAC00F3C020 /* AirplaneTracker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AirplaneTracker.swift; sourceTree = "<group>"; }; + 8DCF5548306863F500C724BA /* ADSBDecoderCLI */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = ADSBDecoderCLI; sourceTree = BUILT_PRODUCTS_DIR; }; + 8DCF5553306864B700C724BA /* ADSBDecoder.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = ADSBDecoder.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 8DCF5561306864B800C724BA /* ADSBDecoderTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ADSBDecoderTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 8DCF556B306864B800C724BA /* ADSBDecoderUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ADSBDecoderUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 8DEC6F2D2C2E9C3000AC6209 /* ADSBFileRunner.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ADSBFileRunner.swift; sourceTree = "<group>"; }; 8DEC6F312C31530C00AC6209 /* FlighState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FlighState.swift; sourceTree = "<group>"; }; - 8DF7565F2C0595AA008E8DFF /* ADSBDecoder */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = ADSBDecoder; sourceTree = BUILT_PRODUCTS_DIR; }; - 8DF756622C0595AA008E8DFF /* main.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = main.swift; sourceTree = "<group>"; }; - 8DF756712C059969008E8DFF /* Test */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = Test; sourceTree = BUILT_PRODUCTS_DIR; }; 8DF756732C059969008E8DFF /* main.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = main.swift; sourceTree = "<group>"; }; 8DF756822C10556A008E8DFF /* LearnMapKit.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = LearnMapKit.app; sourceTree = BUILT_PRODUCTS_DIR; }; 8DF756842C10556A008E8DFF /* LearnMapKitApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LearnMapKitApp.swift; sourceTree = "<group>"; }; @@ -165,13 +167,6 @@ /* End PBXFileReference section */ /* Begin PBXFileSystemSynchronizedBuildFileExceptionSet section */ - 8D4F384E306528A200EA3890 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = { - isa = PBXFileSystemSynchronizedBuildFileExceptionSet; - membershipExceptions = ( - FileUtils.swift, - ); - target = 8DF7565E2C0595AA008E8DFF /* ADSBDecoder */; - }; 8D4F384F306528A200EA3890 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = { isa = PBXFileSystemSynchronizedBuildFileExceptionSet; membershipExceptions = ( @@ -193,52 +188,23 @@ ); target = 8D4F382E3065267E00EA3890 /* ADSBDecoderFramework */; }; - 8D4F38533065291400EA3890 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = { + 8DCF557D306866C000C724BA /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = { isa = PBXFileSystemSynchronizedBuildFileExceptionSet; membershipExceptions = ( - ADSBRegEx.swift, - Configs.swift, - Decoder.swift, - PositionDecoder.swift, - Query.swift, - ); - target = 8DF7565E2C0595AA008E8DFF /* ADSBDecoder */; - }; - 8D4F38543065291400EA3890 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = { - isa = PBXFileSystemSynchronizedBuildFileExceptionSet; - membershipExceptions = ( - Configs.swift, - Decoder.swift, - ); - target = 8DF756702C059969008E8DFF /* Test */; - }; - 8D4F38553065291400EA3890 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = { - isa = PBXFileSystemSynchronizedBuildFileExceptionSet; - membershipExceptions = ( - ADSBRegEx.swift, - Configs.swift, - Decoder.swift, - PositionDecoder.swift, - ); - target = 8DF756812C10556A008E8DFF /* LearnMapKit */; - }; - 8D4F38563065291400EA3890 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = { - isa = PBXFileSystemSynchronizedBuildFileExceptionSet; - membershipExceptions = ( - ADSBRegEx.swift, - Configs.swift, - Decoder.swift, - PositionDecoder.swift, - Query.swift, + FileUtils.swift, ); - target = 8D93B6862C45986700C91865 /* ADSBStats */; + target = 8DCF5547306863F500C724BA /* ADSBDecoderCLI */; }; /* End PBXFileSystemSynchronizedBuildFileExceptionSet section */ /* Begin PBXFileSystemSynchronizedRootGroup section */ - 8D4F38303065267E00EA3890 /* ADSBDecoderFramework */ = {isa = PBXFileSystemSynchronizedRootGroup; exceptions = (8D4F38533065291400EA3890 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, 8D4F38543065291400EA3890 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, 8D4F38553065291400EA3890 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, 8D4F38563065291400EA3890 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, ); explicitFileTypes = {}; explicitFolders = (); path = ADSBDecoderFramework; sourceTree = "<group>"; }; + 8D4F38303065267E00EA3890 /* ADSBDecoderFramework */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = ADSBDecoderFramework; sourceTree = "<group>"; }; 8D4F383F3065267F00EA3890 /* ADSBDecoderFrameworkTests */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = ADSBDecoderFrameworkTests; sourceTree = "<group>"; }; - 8D4F384D3065289B00EA3890 /* Utils */ = {isa = PBXFileSystemSynchronizedRootGroup; exceptions = (8D4F384E306528A200EA3890 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, 8D4F384F306528A200EA3890 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, 8D4F3850306528A200EA3890 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, 8D4F3851306528A200EA3890 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, ); explicitFileTypes = {}; explicitFolders = (); path = Utils; sourceTree = "<group>"; }; + 8D4F384D3065289B00EA3890 /* Utils */ = {isa = PBXFileSystemSynchronizedRootGroup; exceptions = (8D4F384F306528A200EA3890 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, 8D4F3850306528A200EA3890 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, 8D4F3851306528A200EA3890 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, 8DCF557D306866C000C724BA /* PBXFileSystemSynchronizedBuildFileExceptionSet */, ); explicitFileTypes = {}; explicitFolders = (); path = Utils; sourceTree = "<group>"; }; + 8DCF5549306863F500C724BA /* ADSBDecoderCLI */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = ADSBDecoderCLI; sourceTree = "<group>"; }; + 8DCF5554306864B700C724BA /* ADSBDecoder */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = ADSBDecoder; sourceTree = "<group>"; }; + 8DCF5564306864B800C724BA /* ADSBDecoderTests */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = ADSBDecoderTests; sourceTree = "<group>"; }; + 8DCF556E306864B800C724BA /* ADSBDecoderUITests */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = ADSBDecoderUITests; sourceTree = "<group>"; }; /* End PBXFileSystemSynchronizedRootGroup section */ /* Begin PBXFrameworksBuildPhase section */ @@ -275,17 +241,33 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 8DF7565C2C0595AA008E8DFF /* Frameworks */ = { + 8DCF5545306863F500C724BA /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 8DCF557F3068673400C724BA /* ArgumentParser in Frameworks */, + 8DCF557A3068652B00C724BA /* ADSBDecoderFramework.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 8DCF5550306864B700C724BA /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 8D4F3852306528DE00EA3890 /* ADSBDecoderFramework.framework in Frameworks */, - 8DB347C32C1C53ED00F3C020 /* Collections in Frameworks */, - 8DF7566C2C0595F6008E8DFF /* ArgumentParser in Frameworks */, + 8DCF55833068678900C724BA /* Collections in Frameworks */, + 8DCF55813068678500C724BA /* ArgumentParser in Frameworks */, + 8DCF557B306865A300C724BA /* ADSBDecoderFramework.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 8DF7566E2C059969008E8DFF /* Frameworks */ = { + 8DCF555E306864B800C724BA /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 8DCF5568306864B800C724BA /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -349,7 +331,6 @@ children = ( 8D4F384D3065289B00EA3890 /* Utils */, 8DF756692C0595BB008E8DFF /* Data */, - 8DF756612C0595AA008E8DFF /* ADSBDecoder */, 8DF756722C059969008E8DFF /* Test */, 8DF756832C10556A008E8DFF /* LearnMapKit */, 8DF756952C10556C008E8DFF /* LearnMapKitTests */, @@ -358,6 +339,10 @@ 8D93B6882C45986700C91865 /* ADSBStats */, 8D4F38303065267E00EA3890 /* ADSBDecoderFramework */, 8D4F383F3065267F00EA3890 /* ADSBDecoderFrameworkTests */, + 8DCF5549306863F500C724BA /* ADSBDecoderCLI */, + 8DCF5554306864B700C724BA /* ADSBDecoder */, + 8DCF5564306864B800C724BA /* ADSBDecoderTests */, + 8DCF556E306864B800C724BA /* ADSBDecoderUITests */, 8DF756602C0595AA008E8DFF /* Products */, 8DB347C12C1C53ED00F3C020 /* Frameworks */, ); @@ -366,8 +351,6 @@ 8DF756602C0595AA008E8DFF /* Products */ = { isa = PBXGroup; children = ( - 8DF7565F2C0595AA008E8DFF /* ADSBDecoder */, - 8DF756712C059969008E8DFF /* Test */, 8DF756822C10556A008E8DFF /* LearnMapKit.app */, 8DF756922C10556C008E8DFF /* LearnMapKitTests.xctest */, 8DF7569C2C10556C008E8DFF /* LearnMapKitUITests.xctest */, @@ -375,19 +358,14 @@ 8D93B6872C45986700C91865 /* ADSBStats */, 8D4F382F3065267E00EA3890 /* ADSBDecoderFramework.framework */, 8D4F38393065267F00EA3890 /* ADSBDecoderFrameworkTests.xctest */, + 8DCF5548306863F500C724BA /* ADSBDecoderCLI */, + 8DCF5553306864B700C724BA /* ADSBDecoder.app */, + 8DCF5561306864B800C724BA /* ADSBDecoderTests.xctest */, + 8DCF556B306864B800C724BA /* ADSBDecoderUITests.xctest */, ); name = Products; sourceTree = "<group>"; }; - 8DF756612C0595AA008E8DFF /* ADSBDecoder */ = { - isa = PBXGroup; - children = ( - 8DF756622C0595AA008E8DFF /* main.swift */, - 8DB347C42C242BAC00F3C020 /* AirplaneTracker.swift */, - ); - path = ADSBDecoder; - sourceTree = "<group>"; - }; 8DF756692C0595BB008E8DFF /* Data */ = { isa = PBXGroup; children = ( @@ -549,43 +527,98 @@ productReference = 8D93B6872C45986700C91865 /* ADSBStats */; productType = "com.apple.product-type.tool"; }; - 8DF7565E2C0595AA008E8DFF /* ADSBDecoder */ = { + 8DCF5547306863F500C724BA /* ADSBDecoderCLI */ = { isa = PBXNativeTarget; - buildConfigurationList = 8DF756662C0595AA008E8DFF /* Build configuration list for PBXNativeTarget "ADSBDecoder" */; + buildConfigurationList = 8DCF554C306863F500C724BA /* Build configuration list for PBXNativeTarget "ADSBDecoderCLI" */; buildPhases = ( - 8DF7565B2C0595AA008E8DFF /* Sources */, - 8DF7565C2C0595AA008E8DFF /* Frameworks */, - 8DF7565D2C0595AA008E8DFF /* CopyFiles */, + 8DCF5544306863F500C724BA /* Sources */, + 8DCF5545306863F500C724BA /* Frameworks */, + 8DCF5546306863F500C724BA /* CopyFiles */, ); buildRules = ( ); dependencies = ( ); + fileSystemSynchronizedGroups = ( + 8DCF5549306863F500C724BA /* ADSBDecoderCLI */, + ); + name = ADSBDecoderCLI; + packageProductDependencies = ( + 8DCF557E3068673400C724BA /* ArgumentParser */, + ); + productName = ADSBDecoderCLI; + productReference = 8DCF5548306863F500C724BA /* ADSBDecoderCLI */; + productType = "com.apple.product-type.tool"; + }; + 8DCF5552306864B700C724BA /* ADSBDecoder */ = { + isa = PBXNativeTarget; + buildConfigurationList = 8DCF5571306864B800C724BA /* Build configuration list for PBXNativeTarget "ADSBDecoder" */; + buildPhases = ( + 8DCF554F306864B700C724BA /* Sources */, + 8DCF5550306864B700C724BA /* Frameworks */, + 8DCF5551306864B700C724BA /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + fileSystemSynchronizedGroups = ( + 8DCF5554306864B700C724BA /* ADSBDecoder */, + ); name = ADSBDecoder; packageProductDependencies = ( - 8DF7566B2C0595F6008E8DFF /* ArgumentParser */, - 8DB347C22C1C53ED00F3C020 /* Collections */, + 8DCF55803068678500C724BA /* ArgumentParser */, + 8DCF55823068678900C724BA /* Collections */, ); productName = ADSBDecoder; - productReference = 8DF7565F2C0595AA008E8DFF /* ADSBDecoder */; - productType = "com.apple.product-type.tool"; + productReference = 8DCF5553306864B700C724BA /* ADSBDecoder.app */; + productType = "com.apple.product-type.application"; }; - 8DF756702C059969008E8DFF /* Test */ = { + 8DCF5560306864B800C724BA /* ADSBDecoderTests */ = { isa = PBXNativeTarget; - buildConfigurationList = 8DF756752C059969008E8DFF /* Build configuration list for PBXNativeTarget "Test" */; + buildConfigurationList = 8DCF5574306864B800C724BA /* Build configuration list for PBXNativeTarget "ADSBDecoderTests" */; buildPhases = ( - 8DF7566D2C059969008E8DFF /* Sources */, - 8DF7566E2C059969008E8DFF /* Frameworks */, - 8DF7566F2C059969008E8DFF /* CopyFiles */, + 8DCF555D306864B800C724BA /* Sources */, + 8DCF555E306864B800C724BA /* Frameworks */, + 8DCF555F306864B800C724BA /* Resources */, ); buildRules = ( ); dependencies = ( + 8DCF5563306864B800C724BA /* PBXTargetDependency */, ); - name = Test; - productName = Test; - productReference = 8DF756712C059969008E8DFF /* Test */; - productType = "com.apple.product-type.tool"; + fileSystemSynchronizedGroups = ( + 8DCF5564306864B800C724BA /* ADSBDecoderTests */, + ); + name = ADSBDecoderTests; + packageProductDependencies = ( + ); + productName = ADSBDecoderTests; + productReference = 8DCF5561306864B800C724BA /* ADSBDecoderTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + 8DCF556A306864B800C724BA /* ADSBDecoderUITests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 8DCF5577306864B800C724BA /* Build configuration list for PBXNativeTarget "ADSBDecoderUITests" */; + buildPhases = ( + 8DCF5567306864B800C724BA /* Sources */, + 8DCF5568306864B800C724BA /* Frameworks */, + 8DCF5569306864B800C724BA /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 8DCF556D306864B800C724BA /* PBXTargetDependency */, + ); + fileSystemSynchronizedGroups = ( + 8DCF556E306864B800C724BA /* ADSBDecoderUITests */, + ); + name = ADSBDecoderUITests; + packageProductDependencies = ( + ); + productName = ADSBDecoderUITests; + productReference = 8DCF556B306864B800C724BA /* ADSBDecoderUITests.xctest */; + productType = "com.apple.product-type.bundle.ui-testing"; }; 8DF756812C10556A008E8DFF /* LearnMapKit */ = { isa = PBXNativeTarget; @@ -670,11 +703,19 @@ 8D93B6862C45986700C91865 = { CreatedOnToolsVersion = 15.4; }; - 8DF7565E2C0595AA008E8DFF = { - CreatedOnToolsVersion = 15.3; + 8DCF5547306863F500C724BA = { + CreatedOnToolsVersion = 27.0; }; - 8DF756702C059969008E8DFF = { - CreatedOnToolsVersion = 15.3; + 8DCF5552306864B700C724BA = { + CreatedOnToolsVersion = 27.0; + }; + 8DCF5560306864B800C724BA = { + CreatedOnToolsVersion = 27.0; + TestTargetID = 8DCF5552306864B700C724BA; + }; + 8DCF556A306864B800C724BA = { + CreatedOnToolsVersion = 27.0; + TestTargetID = 8DCF5552306864B700C724BA; }; 8DF756812C10556A008E8DFF = { CreatedOnToolsVersion = 15.3; @@ -707,8 +748,6 @@ projectDirPath = ""; projectRoot = ""; targets = ( - 8DF7565E2C0595AA008E8DFF /* ADSBDecoder */, - 8DF756702C059969008E8DFF /* Test */, 8DF756812C10556A008E8DFF /* LearnMapKit */, 8DF756912C10556C008E8DFF /* LearnMapKitTests */, 8DF7569B2C10556C008E8DFF /* LearnMapKitUITests */, @@ -716,6 +755,10 @@ 8D93B6862C45986700C91865 /* ADSBStats */, 8D4F382E3065267E00EA3890 /* ADSBDecoderFramework */, 8D4F38383065267F00EA3890 /* ADSBDecoderFrameworkTests */, + 8DCF5547306863F500C724BA /* ADSBDecoderCLI */, + 8DCF5552306864B700C724BA /* ADSBDecoder */, + 8DCF5560306864B800C724BA /* ADSBDecoderTests */, + 8DCF556A306864B800C724BA /* ADSBDecoderUITests */, ); }; /* End PBXProject section */ @@ -735,6 +778,27 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 8DCF5551306864B700C724BA /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 8DCF555F306864B800C724BA /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 8DCF5569306864B800C724BA /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 8DF756802C10556A008E8DFF /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -788,25 +852,35 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 8D93B6942C4598E300C91865 /* AirplaneTracker.swift in Sources */, 8D93B68A2C45986700C91865 /* main.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 8DF7565B2C0595AA008E8DFF /* Sources */ = { + 8DCF5544306863F500C724BA /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 8DB347C52C242BAC00F3C020 /* AirplaneTracker.swift in Sources */, - 8DF756632C0595AA008E8DFF /* main.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 8DF7566D2C059969008E8DFF /* Sources */ = { + 8DCF554F306864B700C724BA /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 8DCF555D306864B800C724BA /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 8DCF5567306864B800C724BA /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 8DF756742C059969008E8DFF /* main.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -820,7 +894,6 @@ 8D93B69F2C4A7A0700C91865 /* NetADSBDecoder.swift in Sources */, 8D8480F32C60C7E6007ACD95 /* ADSBNetRunner.swift in Sources */, 8DEC6F322C31530C00AC6209 /* FlighState.swift in Sources */, - 8D4F386030652B4A00EA3890 /* AirplaneTracker.swift in Sources */, 8DF756852C10556A008E8DFF /* LearnMapKitApp.swift in Sources */, 8D8480F12C60C79E007ACD95 /* ADSBDataQueue.swift in Sources */, 8D93B69A2C4A665B00C91865 /* NetConfigView.swift in Sources */, @@ -862,6 +935,16 @@ target = 8D4F382E3065267E00EA3890 /* ADSBDecoderFramework */; targetProxy = 8D4F38423065267F00EA3890 /* PBXContainerItemProxy */; }; + 8DCF5563306864B800C724BA /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 8DCF5552306864B700C724BA /* ADSBDecoder */; + targetProxy = 8DCF5562306864B800C724BA /* PBXContainerItemProxy */; + }; + 8DCF556D306864B800C724BA /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 8DCF5552306864B700C724BA /* ADSBDecoder */; + targetProxy = 8DCF556C306864B800C724BA /* PBXContainerItemProxy */; + }; 8DF756942C10556C008E8DFF /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 8DF756812C10556A008E8DFF /* LearnMapKit */; @@ -1041,6 +1124,170 @@ }; name = Release; }; + 8DCF554D306863F500C724BA /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + MACOSX_DEPLOYMENT_TARGET = 26.6; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_APPROACHABLE_CONCURRENCY = YES; + SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES; + SWIFT_VERSION = 5.0; + }; + name = Debug; + }; + 8DCF554E306863F500C724BA /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + MACOSX_DEPLOYMENT_TARGET = 26.6; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_APPROACHABLE_CONCURRENCY = YES; + SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES; + SWIFT_VERSION = 5.0; + }; + name = Release; + }; + 8DCF5572306864B800C724BA /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + CURRENT_PROJECT_VERSION = 1; + ENABLE_APP_SANDBOX = YES; + ENABLE_PREVIEWS = YES; + ENABLE_USER_SELECTED_FILES = readonly; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_KEY_NSHumanReadableCopyright = ""; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + ); + MACOSX_DEPLOYMENT_TARGET = 26.6; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = RadioTeam.ADSBDecoder; + PRODUCT_NAME = "$(TARGET_NAME)"; + REGISTER_APP_GROUPS = YES; + STRING_CATALOG_GENERATE_SYMBOLS = YES; + SWIFT_APPROACHABLE_CONCURRENCY = YES; + SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES; + SWIFT_VERSION = 5.0; + }; + name = Debug; + }; + 8DCF5573306864B800C724BA /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + CURRENT_PROJECT_VERSION = 1; + ENABLE_APP_SANDBOX = YES; + ENABLE_PREVIEWS = YES; + ENABLE_USER_SELECTED_FILES = readonly; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_KEY_NSHumanReadableCopyright = ""; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + ); + MACOSX_DEPLOYMENT_TARGET = 26.6; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = RadioTeam.ADSBDecoder; + PRODUCT_NAME = "$(TARGET_NAME)"; + REGISTER_APP_GROUPS = YES; + STRING_CATALOG_GENERATE_SYMBOLS = YES; + SWIFT_APPROACHABLE_CONCURRENCY = YES; + SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES; + SWIFT_VERSION = 5.0; + }; + name = Release; + }; + 8DCF5575306864B800C724BA /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MACOSX_DEPLOYMENT_TARGET = 26.6; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = RadioTeam.ADSBDecoderTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + STRING_CATALOG_GENERATE_SYMBOLS = NO; + SWIFT_APPROACHABLE_CONCURRENCY = YES; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ADSBDecoder.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/ADSBDecoder"; + }; + name = Debug; + }; + 8DCF5576306864B800C724BA /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MACOSX_DEPLOYMENT_TARGET = 26.6; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = RadioTeam.ADSBDecoderTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + STRING_CATALOG_GENERATE_SYMBOLS = NO; + SWIFT_APPROACHABLE_CONCURRENCY = YES; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ADSBDecoder.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/ADSBDecoder"; + }; + name = Release; + }; + 8DCF5578306864B800C724BA /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MACOSX_DEPLOYMENT_TARGET = 26.6; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = RadioTeam.ADSBDecoderUITests; + PRODUCT_NAME = "$(TARGET_NAME)"; + STRING_CATALOG_GENERATE_SYMBOLS = NO; + SWIFT_APPROACHABLE_CONCURRENCY = YES; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES; + SWIFT_VERSION = 5.0; + TEST_TARGET_NAME = ADSBDecoder; + }; + name = Debug; + }; + 8DCF5579306864B800C724BA /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MACOSX_DEPLOYMENT_TARGET = 26.6; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = RadioTeam.ADSBDecoderUITests; + PRODUCT_NAME = "$(TARGET_NAME)"; + STRING_CATALOG_GENERATE_SYMBOLS = NO; + SWIFT_APPROACHABLE_CONCURRENCY = YES; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES; + SWIFT_VERSION = 5.0; + TEST_TARGET_NAME = ADSBDecoder; + }; + name = Release; + }; 8DF756642C0595AA008E8DFF /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -1159,44 +1406,6 @@ }; name = Release; }; - 8DF756672C0595AA008E8DFF /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = "$(TARGET_NAME)"; - RUN_DOCUMENTATION_COMPILER = YES; - SWIFT_VERSION = 5.0; - }; - name = Debug; - }; - 8DF756682C0595AA008E8DFF /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = "$(TARGET_NAME)"; - RUN_DOCUMENTATION_COMPILER = YES; - SWIFT_VERSION = 5.0; - }; - name = Release; - }; - 8DF756762C059969008E8DFF /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 5.0; - }; - name = Debug; - }; - 8DF756772C059969008E8DFF /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 5.0; - }; - name = Release; - }; 8DF756A52C10556C008E8DFF /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -1354,29 +1563,47 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 8DF7565A2C0595AA008E8DFF /* Build configuration list for PBXProject "ADSBDecoder" */ = { + 8DCF554C306863F500C724BA /* Build configuration list for PBXNativeTarget "ADSBDecoderCLI" */ = { isa = XCConfigurationList; buildConfigurations = ( - 8DF756642C0595AA008E8DFF /* Debug */, - 8DF756652C0595AA008E8DFF /* Release */, + 8DCF554D306863F500C724BA /* Debug */, + 8DCF554E306863F500C724BA /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 8DCF5571306864B800C724BA /* Build configuration list for PBXNativeTarget "ADSBDecoder" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 8DCF5572306864B800C724BA /* Debug */, + 8DCF5573306864B800C724BA /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 8DF756662C0595AA008E8DFF /* Build configuration list for PBXNativeTarget "ADSBDecoder" */ = { + 8DCF5574306864B800C724BA /* Build configuration list for PBXNativeTarget "ADSBDecoderTests" */ = { isa = XCConfigurationList; buildConfigurations = ( - 8DF756672C0595AA008E8DFF /* Debug */, - 8DF756682C0595AA008E8DFF /* Release */, + 8DCF5575306864B800C724BA /* Debug */, + 8DCF5576306864B800C724BA /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 8DF756752C059969008E8DFF /* Build configuration list for PBXNativeTarget "Test" */ = { + 8DCF5577306864B800C724BA /* Build configuration list for PBXNativeTarget "ADSBDecoderUITests" */ = { isa = XCConfigurationList; buildConfigurations = ( - 8DF756762C059969008E8DFF /* Debug */, - 8DF756772C059969008E8DFF /* Release */, + 8DCF5578306864B800C724BA /* Debug */, + 8DCF5579306864B800C724BA /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 8DF7565A2C0595AA008E8DFF /* Build configuration list for PBXProject "ADSBDecoder" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 8DF756642C0595AA008E8DFF /* Debug */, + 8DF756652C0595AA008E8DFF /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -1468,7 +1695,17 @@ package = 8DB347C02C1C53CB00F3C020 /* XCRemoteSwiftPackageReference "swift-collections" */; productName = Collections; }; - 8DB347C22C1C53ED00F3C020 /* Collections */ = { + 8DCF557E3068673400C724BA /* ArgumentParser */ = { + isa = XCSwiftPackageProductDependency; + package = 8DF7566A2C0595F6008E8DFF /* XCRemoteSwiftPackageReference "swift-argument-parser" */; + productName = ArgumentParser; + }; + 8DCF55803068678500C724BA /* ArgumentParser */ = { + isa = XCSwiftPackageProductDependency; + package = 8DF7566A2C0595F6008E8DFF /* XCRemoteSwiftPackageReference "swift-argument-parser" */; + productName = ArgumentParser; + }; + 8DCF55823068678900C724BA /* Collections */ = { isa = XCSwiftPackageProductDependency; package = 8DB347C02C1C53CB00F3C020 /* XCRemoteSwiftPackageReference "swift-collections" */; productName = Collections; @@ -1478,11 +1715,6 @@ package = 8DB347C02C1C53CB00F3C020 /* XCRemoteSwiftPackageReference "swift-collections" */; productName = Collections; }; - 8DF7566B2C0595F6008E8DFF /* ArgumentParser */ = { - isa = XCSwiftPackageProductDependency; - package = 8DF7566A2C0595F6008E8DFF /* XCRemoteSwiftPackageReference "swift-argument-parser" */; - productName = ArgumentParser; - }; /* End XCSwiftPackageProductDependency section */ }; rootObject = 8DF756572C0595AA008E8DFF /* Project object */; |
