summaryrefslogtreecommitdiff
path: root/ADSBDecoder.xcodeproj
diff options
context:
space:
mode:
authorArturs Artamonovs <arturs.artamonovs@protonmail.com>2024-07-16 06:45:43 +0100
committerArturs Artamonovs <arturs.artamonovs@protonmail.com>2024-07-16 06:45:43 +0100
commitb32ecfab276fb8e1dff0e1d72ed819b548323328 (patch)
treec6b5b70754252520fd0b32513e76bb439b5bbfa5 /ADSBDecoder.xcodeproj
parent96cd6ab4bc219810779fe57158dfdf7627c5a5a0 (diff)
downloadADSBDecoder-b32ecfab276fb8e1dff0e1d72ed819b548323328.tar.gz
ADSBDecoder-b32ecfab276fb8e1dff0e1d72ed819b548323328.zip
Working implementation of ADSB loaded from file. Net1090 can read from dump1090 socket
Diffstat (limited to 'ADSBDecoder.xcodeproj')
-rw-r--r--ADSBDecoder.xcodeproj/project.pbxproj832
1 files changed, 831 insertions, 1 deletions
diff --git a/ADSBDecoder.xcodeproj/project.pbxproj b/ADSBDecoder.xcodeproj/project.pbxproj
index c78151e..010ce91 100644
--- a/ADSBDecoder.xcodeproj/project.pbxproj
+++ b/ADSBDecoder.xcodeproj/project.pbxproj
@@ -7,10 +7,86 @@
objects = {
/* Begin PBXBuildFile section */
+ 8D93B64C2C32030B00C91865 /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D93B64B2C32030B00C91865 /* Utils.swift */; };
+ 8D93B64F2C3206DD00C91865 /* AirplaneTracker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DB347C42C242BAC00F3C020 /* AirplaneTracker.swift */; };
+ 8D93B6502C3206E700C91865 /* PositionDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DB347BE2C1C501200F3C020 /* PositionDecoder.swift */; };
+ 8D93B6512C3206EB00C91865 /* Decoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DF756782C05A3D7008E8DFF /* Decoder.swift */; };
+ 8D93B6532C32095300C91865 /* ADSBRegEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D93B6522C32095300C91865 /* ADSBRegEx.swift */; };
+ 8D93B6542C32095800C91865 /* ADSBRegEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D93B6522C32095300C91865 /* ADSBRegEx.swift */; };
+ 8D93B6552C32099B00C91865 /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D93B64B2C32030B00C91865 /* Utils.swift */; };
+ 8D93B6572C3D27A000C91865 /* Configs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D93B6562C3D27A000C91865 /* Configs.swift */; };
+ 8D93B6582C3D290C00C91865 /* Configs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D93B6562C3D27A000C91865 /* Configs.swift */; };
+ 8D93B6792C3FE6F400C91865 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D93B6782C3FE6F400C91865 /* main.swift */; };
+ 8D93B67F2C3FEA0000C91865 /* NIO in Frameworks */ = {isa = PBXBuildFile; productRef = 8D93B67E2C3FEA0000C91865 /* NIO */; };
+ 8D93B6812C3FEA5600C91865 /* NIO in Frameworks */ = {isa = PBXBuildFile; productRef = 8D93B6802C3FEA5600C91865 /* NIO */; };
+ 8D93B6822C412C0A00C91865 /* Configs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D93B6562C3D27A000C91865 /* Configs.swift */; };
+ 8D93B68A2C45986700C91865 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D93B6892C45986700C91865 /* main.swift */; };
+ 8D93B68E2C4598A500C91865 /* Configs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D93B6562C3D27A000C91865 /* Configs.swift */; };
+ 8D93B68F2C4598A900C91865 /* ADSBRegEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D93B6522C32095300C91865 /* ADSBRegEx.swift */; };
+ 8D93B6902C4598AC00C91865 /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D93B64B2C32030B00C91865 /* Utils.swift */; };
+ 8D93B6912C4598B300C91865 /* PositionDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DB347BE2C1C501200F3C020 /* PositionDecoder.swift */; };
+ 8D93B6922C4598B800C91865 /* Decoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DF756782C05A3D7008E8DFF /* Decoder.swift */; };
+ 8D93B6932C4598D900C91865 /* Query.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DF7567B2C09B7F7008E8DFF /* Query.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 */; };
+ 8DB347BF2C1C501200F3C020 /* PositionDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DB347BE2C1C501200F3C020 /* PositionDecoder.swift */; };
+ 8DB347C32C1C53ED00F3C020 /* Collections in Frameworks */ = {isa = PBXBuildFile; productRef = 8DB347C22C1C53ED00F3C020 /* Collections */; };
+ 8DB347C52C242BAC00F3C020 /* AirplaneTracker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DB347C42C242BAC00F3C020 /* AirplaneTracker.swift */; };
+ 8DEC6F2E2C2E9C3000AC6209 /* ADSBRunner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DEC6F2D2C2E9C3000AC6209 /* ADSBRunner.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 */; };
+ 8DF756792C05A3D7008E8DFF /* Decoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DF756782C05A3D7008E8DFF /* Decoder.swift */; };
+ 8DF7567A2C06F550008E8DFF /* Decoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DF756782C05A3D7008E8DFF /* Decoder.swift */; };
+ 8DF7567C2C09B7F7008E8DFF /* Query.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DF7567B2C09B7F7008E8DFF /* Query.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 */; };
+ 8DF7568C2C10556C008E8DFF /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 8DF7568B2C10556C008E8DFF /* Preview Assets.xcassets */; };
+ 8DF756972C10556C008E8DFF /* LearnMapKitTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DF756962C10556C008E8DFF /* LearnMapKitTests.swift */; };
+ 8DF756A12C10556C008E8DFF /* LearnMapKitUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DF756A02C10556C008E8DFF /* LearnMapKitUITests.swift */; };
+ 8DF756A32C10556C008E8DFF /* LearnMapKitUITestsLaunchTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DF756A22C10556C008E8DFF /* LearnMapKitUITestsLaunchTests.swift */; };
/* End PBXBuildFile section */
+/* Begin PBXContainerItemProxy section */
+ 8DF756932C10556C008E8DFF /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 8DF756572C0595AA008E8DFF /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 8DF756812C10556A008E8DFF;
+ remoteInfo = LearnMapKit;
+ };
+ 8DF7569D2C10556C008E8DFF /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 8DF756572C0595AA008E8DFF /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 8DF756812C10556A008E8DFF;
+ remoteInfo = LearnMapKit;
+ };
+/* End PBXContainerItemProxy section */
+
/* Begin PBXCopyFilesBuildPhase section */
+ 8D93B6742C3FE6F400C91865 /* CopyFiles */ = {
+ isa = PBXCopyFilesBuildPhase;
+ buildActionMask = 2147483647;
+ dstPath = /usr/share/man/man1/;
+ dstSubfolderSpec = 0;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 1;
+ };
+ 8D93B6852C45986700C91865 /* CopyFiles */ = {
+ isa = PBXCopyFilesBuildPhase;
+ buildActionMask = 2147483647;
+ dstPath = /usr/share/man/man1/;
+ dstSubfolderSpec = 0;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 1;
+ };
8DF7565D2C0595AA008E8DFF /* CopyFiles */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
@@ -20,29 +96,144 @@
);
runOnlyForDeploymentPostprocessing = 1;
};
+ 8DF7566F2C059969008E8DFF /* CopyFiles */ = {
+ isa = PBXCopyFilesBuildPhase;
+ buildActionMask = 2147483647;
+ dstPath = /usr/share/man/man1/;
+ dstSubfolderSpec = 0;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 1;
+ };
/* End PBXCopyFilesBuildPhase section */
/* Begin PBXFileReference section */
+ 8D93B64B2C32030B00C91865 /* Utils.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Utils.swift; sourceTree = "<group>"; };
+ 8D93B6522C32095300C91865 /* ADSBRegEx.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ADSBRegEx.swift; sourceTree = "<group>"; };
+ 8D93B6562C3D27A000C91865 /* Configs.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Configs.swift; sourceTree = "<group>"; };
+ 8D93B6762C3FE6F400C91865 /* Net1090 */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = Net1090; sourceTree = BUILT_PRODUCTS_DIR; };
+ 8D93B6782C3FE6F400C91865 /* main.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = main.swift; sourceTree = "<group>"; };
+ 8D93B6872C45986700C91865 /* ADSBStats */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = ADSBStats; sourceTree = BUILT_PRODUCTS_DIR; };
+ 8D93B6892C45986700C91865 /* main.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = main.swift; sourceTree = "<group>"; };
+ 8DB347BE2C1C501200F3C020 /* PositionDecoder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PositionDecoder.swift; sourceTree = "<group>"; };
+ 8DB347C42C242BAC00F3C020 /* AirplaneTracker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AirplaneTracker.swift; sourceTree = "<group>"; };
+ 8DEC6F2D2C2E9C3000AC6209 /* ADSBRunner.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ADSBRunner.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>"; };
+ 8DF756782C05A3D7008E8DFF /* Decoder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Decoder.swift; sourceTree = "<group>"; };
+ 8DF7567B2C09B7F7008E8DFF /* Query.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Query.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>"; };
+ 8DF756862C10556A008E8DFF /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = "<group>"; };
+ 8DF756882C10556C008E8DFF /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
+ 8DF7568B2C10556C008E8DFF /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = "<group>"; };
+ 8DF7568D2C10556C008E8DFF /* LearnMapKit.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = LearnMapKit.entitlements; sourceTree = "<group>"; };
+ 8DF756922C10556C008E8DFF /* LearnMapKitTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = LearnMapKitTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
+ 8DF756962C10556C008E8DFF /* LearnMapKitTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LearnMapKitTests.swift; sourceTree = "<group>"; };
+ 8DF7569C2C10556C008E8DFF /* LearnMapKitUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = LearnMapKitUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
+ 8DF756A02C10556C008E8DFF /* LearnMapKitUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LearnMapKitUITests.swift; sourceTree = "<group>"; };
+ 8DF756A22C10556C008E8DFF /* LearnMapKitUITestsLaunchTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LearnMapKitUITestsLaunchTests.swift; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
+ 8D93B6732C3FE6F400C91865 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 8D93B67F2C3FEA0000C91865 /* NIO in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 8D93B6842C45986700C91865 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 8D93B6982C45993600C91865 /* Collections in Frameworks */,
+ 8D93B6962C45992F00C91865 /* ArgumentParser in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
8DF7565C2C0595AA008E8DFF /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
+ 8DB347C32C1C53ED00F3C020 /* Collections in Frameworks */,
+ 8DF7566C2C0595F6008E8DFF /* ArgumentParser in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 8DF7566E2C059969008E8DFF /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 8DF7567F2C10556A008E8DFF /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 8DEC6F302C2E9F0E00AC6209 /* Collections in Frameworks */,
+ 8D93B6812C3FEA5600C91865 /* NIO in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 8DF7568F2C10556C008E8DFF /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 8DF756992C10556C008E8DFF /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
+ 8D93B6772C3FE6F400C91865 /* Net1090 */ = {
+ isa = PBXGroup;
+ children = (
+ 8D93B6782C3FE6F400C91865 /* main.swift */,
+ );
+ path = Net1090;
+ sourceTree = "<group>";
+ };
+ 8D93B6882C45986700C91865 /* ADSBStats */ = {
+ isa = PBXGroup;
+ children = (
+ 8D93B6892C45986700C91865 /* main.swift */,
+ );
+ path = ADSBStats;
+ sourceTree = "<group>";
+ };
+ 8DB347C12C1C53ED00F3C020 /* Frameworks */ = {
+ isa = PBXGroup;
+ children = (
+ );
+ name = Frameworks;
+ sourceTree = "<group>";
+ };
8DF756562C0595AA008E8DFF = {
isa = PBXGroup;
children = (
+ 8DF756692C0595BB008E8DFF /* Data */,
8DF756612C0595AA008E8DFF /* ADSBDecoder */,
+ 8DF756722C059969008E8DFF /* Test */,
+ 8DF756832C10556A008E8DFF /* LearnMapKit */,
+ 8DF756952C10556C008E8DFF /* LearnMapKitTests */,
+ 8DF7569F2C10556C008E8DFF /* LearnMapKitUITests */,
+ 8D93B6772C3FE6F400C91865 /* Net1090 */,
+ 8D93B6882C45986700C91865 /* ADSBStats */,
8DF756602C0595AA008E8DFF /* Products */,
+ 8DB347C12C1C53ED00F3C020 /* Frameworks */,
);
sourceTree = "<group>";
};
@@ -50,6 +241,12 @@
isa = PBXGroup;
children = (
8DF7565F2C0595AA008E8DFF /* ADSBDecoder */,
+ 8DF756712C059969008E8DFF /* Test */,
+ 8DF756822C10556A008E8DFF /* LearnMapKit.app */,
+ 8DF756922C10556C008E8DFF /* LearnMapKitTests.xctest */,
+ 8DF7569C2C10556C008E8DFF /* LearnMapKitUITests.xctest */,
+ 8D93B6762C3FE6F400C91865 /* Net1090 */,
+ 8D93B6872C45986700C91865 /* ADSBStats */,
);
name = Products;
sourceTree = "<group>";
@@ -58,13 +255,115 @@
isa = PBXGroup;
children = (
8DF756622C0595AA008E8DFF /* main.swift */,
+ 8DF756782C05A3D7008E8DFF /* Decoder.swift */,
+ 8DF7567B2C09B7F7008E8DFF /* Query.swift */,
+ 8DB347BE2C1C501200F3C020 /* PositionDecoder.swift */,
+ 8DB347C42C242BAC00F3C020 /* AirplaneTracker.swift */,
+ 8D93B64B2C32030B00C91865 /* Utils.swift */,
+ 8D93B6522C32095300C91865 /* ADSBRegEx.swift */,
+ 8D93B6562C3D27A000C91865 /* Configs.swift */,
);
path = ADSBDecoder;
sourceTree = "<group>";
};
+ 8DF756692C0595BB008E8DFF /* Data */ = {
+ isa = PBXGroup;
+ children = (
+ );
+ path = Data;
+ sourceTree = "<group>";
+ };
+ 8DF756722C059969008E8DFF /* Test */ = {
+ isa = PBXGroup;
+ children = (
+ 8DF756732C059969008E8DFF /* main.swift */,
+ );
+ path = Test;
+ sourceTree = "<group>";
+ };
+ 8DF756832C10556A008E8DFF /* LearnMapKit */ = {
+ isa = PBXGroup;
+ children = (
+ 8DEC6F2D2C2E9C3000AC6209 /* ADSBRunner.swift */,
+ 8DF756862C10556A008E8DFF /* ContentView.swift */,
+ 8DF756842C10556A008E8DFF /* LearnMapKitApp.swift */,
+ 8DEC6F312C31530C00AC6209 /* FlighState.swift */,
+ 8DF756882C10556C008E8DFF /* Assets.xcassets */,
+ 8DF7568D2C10556C008E8DFF /* LearnMapKit.entitlements */,
+ 8DF7568A2C10556C008E8DFF /* Preview Content */,
+ );
+ path = LearnMapKit;
+ sourceTree = "<group>";
+ };
+ 8DF7568A2C10556C008E8DFF /* Preview Content */ = {
+ isa = PBXGroup;
+ children = (
+ 8DF7568B2C10556C008E8DFF /* Preview Assets.xcassets */,
+ );
+ path = "Preview Content";
+ sourceTree = "<group>";
+ };
+ 8DF756952C10556C008E8DFF /* LearnMapKitTests */ = {
+ isa = PBXGroup;
+ children = (
+ 8DF756962C10556C008E8DFF /* LearnMapKitTests.swift */,
+ );
+ path = LearnMapKitTests;
+ sourceTree = "<group>";
+ };
+ 8DF7569F2C10556C008E8DFF /* LearnMapKitUITests */ = {
+ isa = PBXGroup;
+ children = (
+ 8DF756A02C10556C008E8DFF /* LearnMapKitUITests.swift */,
+ 8DF756A22C10556C008E8DFF /* LearnMapKitUITestsLaunchTests.swift */,
+ );
+ path = LearnMapKitUITests;
+ sourceTree = "<group>";
+ };
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
+ 8D93B6752C3FE6F400C91865 /* Net1090 */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 8D93B67A2C3FE6F400C91865 /* Build configuration list for PBXNativeTarget "Net1090" */;
+ buildPhases = (
+ 8D93B6722C3FE6F400C91865 /* Sources */,
+ 8D93B6732C3FE6F400C91865 /* Frameworks */,
+ 8D93B6742C3FE6F400C91865 /* CopyFiles */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = Net1090;
+ packageProductDependencies = (
+ 8D93B67E2C3FEA0000C91865 /* NIO */,
+ );
+ productName = Net1090;
+ productReference = 8D93B6762C3FE6F400C91865 /* Net1090 */;
+ productType = "com.apple.product-type.tool";
+ };
+ 8D93B6862C45986700C91865 /* ADSBStats */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 8D93B68B2C45986700C91865 /* Build configuration list for PBXNativeTarget "ADSBStats" */;
+ buildPhases = (
+ 8D93B6832C45986700C91865 /* Sources */,
+ 8D93B6842C45986700C91865 /* Frameworks */,
+ 8D93B6852C45986700C91865 /* CopyFiles */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = ADSBStats;
+ packageProductDependencies = (
+ 8D93B6952C45992F00C91865 /* ArgumentParser */,
+ 8D93B6972C45993600C91865 /* Collections */,
+ );
+ productName = ADSBStats;
+ productReference = 8D93B6872C45986700C91865 /* ADSBStats */;
+ productType = "com.apple.product-type.tool";
+ };
8DF7565E2C0595AA008E8DFF /* ADSBDecoder */ = {
isa = PBXNativeTarget;
buildConfigurationList = 8DF756662C0595AA008E8DFF /* Build configuration list for PBXNativeTarget "ADSBDecoder" */;
@@ -78,10 +377,88 @@
dependencies = (
);
name = ADSBDecoder;
+ packageProductDependencies = (
+ 8DF7566B2C0595F6008E8DFF /* ArgumentParser */,
+ 8DB347C22C1C53ED00F3C020 /* Collections */,
+ );
productName = ADSBDecoder;
productReference = 8DF7565F2C0595AA008E8DFF /* ADSBDecoder */;
productType = "com.apple.product-type.tool";
};
+ 8DF756702C059969008E8DFF /* Test */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 8DF756752C059969008E8DFF /* Build configuration list for PBXNativeTarget "Test" */;
+ buildPhases = (
+ 8DF7566D2C059969008E8DFF /* Sources */,
+ 8DF7566E2C059969008E8DFF /* Frameworks */,
+ 8DF7566F2C059969008E8DFF /* CopyFiles */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = Test;
+ productName = Test;
+ productReference = 8DF756712C059969008E8DFF /* Test */;
+ productType = "com.apple.product-type.tool";
+ };
+ 8DF756812C10556A008E8DFF /* LearnMapKit */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 8DF756A42C10556C008E8DFF /* Build configuration list for PBXNativeTarget "LearnMapKit" */;
+ buildPhases = (
+ 8DF7567E2C10556A008E8DFF /* Sources */,
+ 8DF7567F2C10556A008E8DFF /* Frameworks */,
+ 8DF756802C10556A008E8DFF /* Resources */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = LearnMapKit;
+ packageProductDependencies = (
+ 8DEC6F2F2C2E9F0E00AC6209 /* Collections */,
+ 8D93B6802C3FEA5600C91865 /* NIO */,
+ );
+ productName = LearnMapKit;
+ productReference = 8DF756822C10556A008E8DFF /* LearnMapKit.app */;
+ productType = "com.apple.product-type.application";
+ };
+ 8DF756912C10556C008E8DFF /* LearnMapKitTests */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 8DF756A72C10556C008E8DFF /* Build configuration list for PBXNativeTarget "LearnMapKitTests" */;
+ buildPhases = (
+ 8DF7568E2C10556C008E8DFF /* Sources */,
+ 8DF7568F2C10556C008E8DFF /* Frameworks */,
+ 8DF756902C10556C008E8DFF /* Resources */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ 8DF756942C10556C008E8DFF /* PBXTargetDependency */,
+ );
+ name = LearnMapKitTests;
+ productName = LearnMapKitTests;
+ productReference = 8DF756922C10556C008E8DFF /* LearnMapKitTests.xctest */;
+ productType = "com.apple.product-type.bundle.unit-test";
+ };
+ 8DF7569B2C10556C008E8DFF /* LearnMapKitUITests */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 8DF756AA2C10556C008E8DFF /* Build configuration list for PBXNativeTarget "LearnMapKitUITests" */;
+ buildPhases = (
+ 8DF756982C10556C008E8DFF /* Sources */,
+ 8DF756992C10556C008E8DFF /* Frameworks */,
+ 8DF7569A2C10556C008E8DFF /* Resources */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ 8DF7569E2C10556C008E8DFF /* PBXTargetDependency */,
+ );
+ name = LearnMapKitUITests;
+ productName = LearnMapKitUITests;
+ productReference = 8DF7569C2C10556C008E8DFF /* LearnMapKitUITests.xctest */;
+ productType = "com.apple.product-type.bundle.ui-testing";
+ };
/* End PBXNativeTarget section */
/* Begin PBXProject section */
@@ -89,12 +466,32 @@
isa = PBXProject;
attributes = {
BuildIndependentTargetsInParallel = 1;
- LastSwiftUpdateCheck = 1530;
+ LastSwiftUpdateCheck = 1540;
LastUpgradeCheck = 1530;
TargetAttributes = {
+ 8D93B6752C3FE6F400C91865 = {
+ CreatedOnToolsVersion = 15.4;
+ };
+ 8D93B6862C45986700C91865 = {
+ CreatedOnToolsVersion = 15.4;
+ };
8DF7565E2C0595AA008E8DFF = {
CreatedOnToolsVersion = 15.3;
};
+ 8DF756702C059969008E8DFF = {
+ CreatedOnToolsVersion = 15.3;
+ };
+ 8DF756812C10556A008E8DFF = {
+ CreatedOnToolsVersion = 15.3;
+ };
+ 8DF756912C10556C008E8DFF = {
+ CreatedOnToolsVersion = 15.3;
+ TestTargetID = 8DF756812C10556A008E8DFF;
+ };
+ 8DF7569B2C10556C008E8DFF = {
+ CreatedOnToolsVersion = 15.3;
+ TestTargetID = 8DF756812C10556A008E8DFF;
+ };
};
};
buildConfigurationList = 8DF7565A2C0595AA008E8DFF /* Build configuration list for PBXProject "ADSBDecoder" */;
@@ -106,27 +503,199 @@
Base,
);
mainGroup = 8DF756562C0595AA008E8DFF;
+ packageReferences = (
+ 8DF7566A2C0595F6008E8DFF /* XCRemoteSwiftPackageReference "swift-argument-parser" */,
+ 8DB347C02C1C53CB00F3C020 /* XCRemoteSwiftPackageReference "swift-collections" */,
+ 8D93B67D2C3FEA0000C91865 /* XCRemoteSwiftPackageReference "swift-nio" */,
+ );
productRefGroup = 8DF756602C0595AA008E8DFF /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
8DF7565E2C0595AA008E8DFF /* ADSBDecoder */,
+ 8DF756702C059969008E8DFF /* Test */,
+ 8DF756812C10556A008E8DFF /* LearnMapKit */,
+ 8DF756912C10556C008E8DFF /* LearnMapKitTests */,
+ 8DF7569B2C10556C008E8DFF /* LearnMapKitUITests */,
+ 8D93B6752C3FE6F400C91865 /* Net1090 */,
+ 8D93B6862C45986700C91865 /* ADSBStats */,
);
};
/* End PBXProject section */
+/* Begin PBXResourcesBuildPhase section */
+ 8DF756802C10556A008E8DFF /* Resources */ = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 8DF7568C2C10556C008E8DFF /* Preview Assets.xcassets in Resources */,
+ 8DF756892C10556C008E8DFF /* Assets.xcassets in Resources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 8DF756902C10556C008E8DFF /* Resources */ = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 8DF7569A2C10556C008E8DFF /* Resources */ = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXResourcesBuildPhase section */
+
/* Begin PBXSourcesBuildPhase section */
+ 8D93B6722C3FE6F400C91865 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 8D93B6792C3FE6F400C91865 /* main.swift in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 8D93B6832C45986700C91865 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 8D93B6942C4598E300C91865 /* AirplaneTracker.swift in Sources */,
+ 8D93B6912C4598B300C91865 /* PositionDecoder.swift in Sources */,
+ 8D93B6932C4598D900C91865 /* Query.swift in Sources */,
+ 8D93B68A2C45986700C91865 /* main.swift in Sources */,
+ 8D93B68F2C4598A900C91865 /* ADSBRegEx.swift in Sources */,
+ 8D93B68E2C4598A500C91865 /* Configs.swift in Sources */,
+ 8D93B6922C4598B800C91865 /* Decoder.swift in Sources */,
+ 8D93B6902C4598AC00C91865 /* Utils.swift in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
8DF7565B2C0595AA008E8DFF /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
+ 8DB347C52C242BAC00F3C020 /* AirplaneTracker.swift in Sources */,
+ 8D93B6572C3D27A000C91865 /* Configs.swift in Sources */,
+ 8DF756792C05A3D7008E8DFF /* Decoder.swift in Sources */,
+ 8DF7567C2C09B7F7008E8DFF /* Query.swift in Sources */,
8DF756632C0595AA008E8DFF /* main.swift in Sources */,
+ 8D93B6532C32095300C91865 /* ADSBRegEx.swift in Sources */,
+ 8DB347BF2C1C501200F3C020 /* PositionDecoder.swift in Sources */,
+ 8D93B64C2C32030B00C91865 /* Utils.swift in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 8DF7566D2C059969008E8DFF /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 8DF7567A2C06F550008E8DFF /* Decoder.swift in Sources */,
+ 8DF756742C059969008E8DFF /* main.swift in Sources */,
+ 8D93B6822C412C0A00C91865 /* Configs.swift in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 8DF7567E2C10556A008E8DFF /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 8D93B64F2C3206DD00C91865 /* AirplaneTracker.swift in Sources */,
+ 8DF756872C10556A008E8DFF /* ContentView.swift in Sources */,
+ 8D93B6552C32099B00C91865 /* Utils.swift in Sources */,
+ 8DEC6F2E2C2E9C3000AC6209 /* ADSBRunner.swift in Sources */,
+ 8D93B6502C3206E700C91865 /* PositionDecoder.swift in Sources */,
+ 8D93B6582C3D290C00C91865 /* Configs.swift in Sources */,
+ 8D93B6512C3206EB00C91865 /* Decoder.swift in Sources */,
+ 8DEC6F322C31530C00AC6209 /* FlighState.swift in Sources */,
+ 8DF756852C10556A008E8DFF /* LearnMapKitApp.swift in Sources */,
+ 8D93B6542C32095800C91865 /* ADSBRegEx.swift in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 8DF7568E2C10556C008E8DFF /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 8DF756972C10556C008E8DFF /* LearnMapKitTests.swift in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 8DF756982C10556C008E8DFF /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 8DF756A12C10556C008E8DFF /* LearnMapKitUITests.swift in Sources */,
+ 8DF756A32C10556C008E8DFF /* LearnMapKitUITestsLaunchTests.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
+/* Begin PBXTargetDependency section */
+ 8DF756942C10556C008E8DFF /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = 8DF756812C10556A008E8DFF /* LearnMapKit */;
+ targetProxy = 8DF756932C10556C008E8DFF /* PBXContainerItemProxy */;
+ };
+ 8DF7569E2C10556C008E8DFF /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = 8DF756812C10556A008E8DFF /* LearnMapKit */;
+ targetProxy = 8DF7569D2C10556C008E8DFF /* PBXContainerItemProxy */;
+ };
+/* End PBXTargetDependency section */
+
/* Begin XCBuildConfiguration section */
+ 8D93B67B2C3FE6F400C91865 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ CODE_SIGN_STYLE = Automatic;
+ DEVELOPMENT_TEAM = 53B26AJZ4Z;
+ ENABLE_HARDENED_RUNTIME = YES;
+ MACOSX_DEPLOYMENT_TARGET = 14.5;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SWIFT_VERSION = 5.0;
+ };
+ name = Debug;
+ };
+ 8D93B67C2C3FE6F400C91865 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ CODE_SIGN_STYLE = Automatic;
+ DEVELOPMENT_TEAM = 53B26AJZ4Z;
+ ENABLE_HARDENED_RUNTIME = YES;
+ MACOSX_DEPLOYMENT_TARGET = 14.5;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SWIFT_VERSION = 5.0;
+ };
+ name = Release;
+ };
+ 8D93B68C2C45986700C91865 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ CODE_SIGN_STYLE = Automatic;
+ DEVELOPMENT_TEAM = 53B26AJZ4Z;
+ ENABLE_HARDENED_RUNTIME = YES;
+ MACOSX_DEPLOYMENT_TARGET = 14.5;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SWIFT_VERSION = 5.0;
+ };
+ name = Debug;
+ };
+ 8D93B68D2C45986700C91865 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ CODE_SIGN_STYLE = Automatic;
+ DEVELOPMENT_TEAM = 53B26AJZ4Z;
+ ENABLE_HARDENED_RUNTIME = YES;
+ MACOSX_DEPLOYMENT_TARGET = 14.5;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SWIFT_VERSION = 5.0;
+ };
+ name = Release;
+ };
8DF756642C0595AA008E8DFF /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
@@ -250,6 +819,7 @@
buildSettings = {
CODE_SIGN_STYLE = Automatic;
PRODUCT_NAME = "$(TARGET_NAME)";
+ RUN_DOCUMENTATION_COMPILER = YES;
SWIFT_VERSION = 5.0;
};
name = Debug;
@@ -259,13 +829,172 @@
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 = {
+ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+ ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
+ CODE_SIGN_ENTITLEMENTS = LearnMapKit/LearnMapKit.entitlements;
+ CODE_SIGN_STYLE = Automatic;
+ COMBINE_HIDPI_IMAGES = YES;
+ CURRENT_PROJECT_VERSION = 1;
+ DEVELOPMENT_ASSET_PATHS = "\"LearnMapKit/Preview Content\"";
+ DEVELOPMENT_TEAM = 53B26AJZ4Z;
+ ENABLE_PREVIEWS = YES;
+ GENERATE_INFOPLIST_FILE = YES;
+ INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.utilities";
+ INFOPLIST_KEY_NSHumanReadableCopyright = "";
+ LD_RUNPATH_SEARCH_PATHS = (
+ "$(inherited)",
+ "@executable_path/../Frameworks",
+ );
+ MARKETING_VERSION = 1.0;
+ PRODUCT_BUNDLE_IDENTIFIER = RadioTeam.LearnMapKit;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SWIFT_EMIT_LOC_STRINGS = YES;
+ SWIFT_VERSION = 5.0;
+ };
+ name = Debug;
+ };
+ 8DF756A62C10556C008E8DFF /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+ ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
+ CODE_SIGN_ENTITLEMENTS = LearnMapKit/LearnMapKit.entitlements;
+ CODE_SIGN_STYLE = Automatic;
+ COMBINE_HIDPI_IMAGES = YES;
+ CURRENT_PROJECT_VERSION = 1;
+ DEVELOPMENT_ASSET_PATHS = "\"LearnMapKit/Preview Content\"";
+ DEVELOPMENT_TEAM = 53B26AJZ4Z;
+ ENABLE_PREVIEWS = YES;
+ GENERATE_INFOPLIST_FILE = YES;
+ INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.utilities";
+ INFOPLIST_KEY_NSHumanReadableCopyright = "";
+ LD_RUNPATH_SEARCH_PATHS = (
+ "$(inherited)",
+ "@executable_path/../Frameworks",
+ );
+ MARKETING_VERSION = 1.0;
+ PRODUCT_BUNDLE_IDENTIFIER = RadioTeam.LearnMapKit;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SWIFT_EMIT_LOC_STRINGS = YES;
+ SWIFT_VERSION = 5.0;
+ };
+ name = Release;
+ };
+ 8DF756A82C10556C008E8DFF /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
+ BUNDLE_LOADER = "$(TEST_HOST)";
+ CODE_SIGN_STYLE = Automatic;
+ CURRENT_PROJECT_VERSION = 1;
+ GENERATE_INFOPLIST_FILE = YES;
+ MACOSX_DEPLOYMENT_TARGET = 14.4;
+ MARKETING_VERSION = 1.0;
+ PRODUCT_BUNDLE_IDENTIFIER = RadioTeam.LearnMapKitTests;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SWIFT_EMIT_LOC_STRINGS = NO;
+ SWIFT_VERSION = 5.0;
+ TEST_HOST = "$(BUILT_PRODUCTS_DIR)/LearnMapKit.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/LearnMapKit";
+ };
+ name = Debug;
+ };
+ 8DF756A92C10556C008E8DFF /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
+ BUNDLE_LOADER = "$(TEST_HOST)";
+ CODE_SIGN_STYLE = Automatic;
+ CURRENT_PROJECT_VERSION = 1;
+ GENERATE_INFOPLIST_FILE = YES;
+ MACOSX_DEPLOYMENT_TARGET = 14.4;
+ MARKETING_VERSION = 1.0;
+ PRODUCT_BUNDLE_IDENTIFIER = RadioTeam.LearnMapKitTests;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SWIFT_EMIT_LOC_STRINGS = NO;
+ SWIFT_VERSION = 5.0;
+ TEST_HOST = "$(BUILT_PRODUCTS_DIR)/LearnMapKit.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/LearnMapKit";
+ };
+ name = Release;
+ };
+ 8DF756AB2C10556C008E8DFF /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
+ CODE_SIGN_STYLE = Automatic;
+ CURRENT_PROJECT_VERSION = 1;
+ GENERATE_INFOPLIST_FILE = YES;
+ MARKETING_VERSION = 1.0;
+ PRODUCT_BUNDLE_IDENTIFIER = RadioTeam.LearnMapKitUITests;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SWIFT_EMIT_LOC_STRINGS = NO;
+ SWIFT_VERSION = 5.0;
+ TEST_TARGET_NAME = LearnMapKit;
+ };
+ name = Debug;
+ };
+ 8DF756AC2C10556C008E8DFF /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
+ CODE_SIGN_STYLE = Automatic;
+ CURRENT_PROJECT_VERSION = 1;
+ GENERATE_INFOPLIST_FILE = YES;
+ MARKETING_VERSION = 1.0;
+ PRODUCT_BUNDLE_IDENTIFIER = RadioTeam.LearnMapKitUITests;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SWIFT_EMIT_LOC_STRINGS = NO;
+ SWIFT_VERSION = 5.0;
+ TEST_TARGET_NAME = LearnMapKit;
+ };
+ name = Release;
+ };
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
+ 8D93B67A2C3FE6F400C91865 /* Build configuration list for PBXNativeTarget "Net1090" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 8D93B67B2C3FE6F400C91865 /* Debug */,
+ 8D93B67C2C3FE6F400C91865 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 8D93B68B2C45986700C91865 /* Build configuration list for PBXNativeTarget "ADSBStats" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 8D93B68C2C45986700C91865 /* Debug */,
+ 8D93B68D2C45986700C91865 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
8DF7565A2C0595AA008E8DFF /* Build configuration list for PBXProject "ADSBDecoder" */ = {
isa = XCConfigurationList;
buildConfigurations = (
@@ -284,7 +1013,108 @@
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
+ 8DF756752C059969008E8DFF /* Build configuration list for PBXNativeTarget "Test" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 8DF756762C059969008E8DFF /* Debug */,
+ 8DF756772C059969008E8DFF /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 8DF756A42C10556C008E8DFF /* Build configuration list for PBXNativeTarget "LearnMapKit" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 8DF756A52C10556C008E8DFF /* Debug */,
+ 8DF756A62C10556C008E8DFF /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 8DF756A72C10556C008E8DFF /* Build configuration list for PBXNativeTarget "LearnMapKitTests" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 8DF756A82C10556C008E8DFF /* Debug */,
+ 8DF756A92C10556C008E8DFF /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 8DF756AA2C10556C008E8DFF /* Build configuration list for PBXNativeTarget "LearnMapKitUITests" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 8DF756AB2C10556C008E8DFF /* Debug */,
+ 8DF756AC2C10556C008E8DFF /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
/* End XCConfigurationList section */
+
+/* Begin XCRemoteSwiftPackageReference section */
+ 8D93B67D2C3FEA0000C91865 /* XCRemoteSwiftPackageReference "swift-nio" */ = {
+ isa = XCRemoteSwiftPackageReference;
+ repositoryURL = "https://github.com/apple/swift-nio.git";
+ requirement = {
+ kind = upToNextMajorVersion;
+ minimumVersion = 2.68.0;
+ };
+ };
+ 8DB347C02C1C53CB00F3C020 /* XCRemoteSwiftPackageReference "swift-collections" */ = {
+ isa = XCRemoteSwiftPackageReference;
+ repositoryURL = "https://github.com/apple/swift-collections.git";
+ requirement = {
+ kind = upToNextMajorVersion;
+ minimumVersion = 1.1.1;
+ };
+ };
+ 8DF7566A2C0595F6008E8DFF /* XCRemoteSwiftPackageReference "swift-argument-parser" */ = {
+ isa = XCRemoteSwiftPackageReference;
+ repositoryURL = "https://github.com/apple/swift-argument-parser.git";
+ requirement = {
+ kind = upToNextMajorVersion;
+ minimumVersion = 1.4.0;
+ };
+ };
+/* End XCRemoteSwiftPackageReference section */
+
+/* Begin XCSwiftPackageProductDependency section */
+ 8D93B67E2C3FEA0000C91865 /* NIO */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = 8D93B67D2C3FEA0000C91865 /* XCRemoteSwiftPackageReference "swift-nio" */;
+ productName = NIO;
+ };
+ 8D93B6802C3FEA5600C91865 /* NIO */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = 8D93B67D2C3FEA0000C91865 /* XCRemoteSwiftPackageReference "swift-nio" */;
+ productName = NIO;
+ };
+ 8D93B6952C45992F00C91865 /* ArgumentParser */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = 8DF7566A2C0595F6008E8DFF /* XCRemoteSwiftPackageReference "swift-argument-parser" */;
+ productName = ArgumentParser;
+ };
+ 8D93B6972C45993600C91865 /* Collections */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = 8DB347C02C1C53CB00F3C020 /* XCRemoteSwiftPackageReference "swift-collections" */;
+ productName = Collections;
+ };
+ 8DB347C22C1C53ED00F3C020 /* Collections */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = 8DB347C02C1C53CB00F3C020 /* XCRemoteSwiftPackageReference "swift-collections" */;
+ productName = Collections;
+ };
+ 8DEC6F2F2C2E9F0E00AC6209 /* Collections */ = {
+ isa = XCSwiftPackageProductDependency;
+ 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 */;
}