From f923a3824561c6cf200c638e3d44d1cbf4adf7d8 Mon Sep 17 00:00:00 2001 From: Arturs Artamonovs Date: Sun, 5 Jan 2025 10:07:35 +0000 Subject: Waterfall: drawing from file initial implementatiom, visual version concept is ready --- PrySDR.xcodeproj/project.pbxproj | 527 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 526 insertions(+), 1 deletion(-) (limited to 'PrySDR.xcodeproj') diff --git a/PrySDR.xcodeproj/project.pbxproj b/PrySDR.xcodeproj/project.pbxproj index 233a68b..5d627d2 100644 --- a/PrySDR.xcodeproj/project.pbxproj +++ b/PrySDR.xcodeproj/project.pbxproj @@ -13,6 +13,8 @@ buildPhases = ( ); dependencies = ( + 8D9A38892D19D4E1009A4186 /* PBXTargetDependency */, + 8D9A38872D19D4DC009A4186 /* PBXTargetDependency */, 8D4068682CFDC0940064C96D /* PBXTargetDependency */, 8D4068662CFDC0900064C96D /* PBXTargetDependency */, 8D4068642CFDC08D0064C96D /* PBXTargetDependency */, @@ -65,6 +67,7 @@ 8D9A334F2D0B0DD6009A4186 /* libusb.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 8D5A5DDA2CD4B9100096CBD7 /* libusb.a */; }; 8D9A33502D0B0DD8009A4186 /* libbladerf.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 8D87709D2CD6B4BB0082EC54 /* libbladerf.a */; }; 8D9A33522D0B0DE5009A4186 /* ArgumentParser in Frameworks */ = {isa = PBXBuildFile; productRef = 8D9A33512D0B0DE5009A4186 /* ArgumentParser */; }; + 8D9A38852D19D427009A4186 /* ArgumentParser in Frameworks */ = {isa = PBXBuildFile; productRef = 8D9A38842D19D427009A4186 /* ArgumentParser */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -208,6 +211,34 @@ remoteGlobalIDString = 8D87709C2CD6B4BB0082EC54; remoteInfo = libbladerf; }; + 8D9A38592D194A41009A4186 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 8DD98C392CC592540062D678 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8D9A38452D194A3D009A4186; + remoteInfo = WaterfallFile_UI; + }; + 8D9A38632D194A41009A4186 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 8DD98C392CC592540062D678 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8D9A38452D194A3D009A4186; + remoteInfo = WaterfallFile_UI; + }; + 8D9A38862D19D4DC009A4186 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 8DD98C392CC592540062D678 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8D9A33432D0B0D8D009A4186; + remoteInfo = BladeRFIQ; + }; + 8D9A38882D19D4E1009A4186 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 8DD98C392CC592540062D678 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8D9A38762D196510009A4186; + remoteInfo = WaterfallFile; + }; /* End PBXContainerItemProxy section */ /* Begin PBXCopyFilesBuildPhase section */ @@ -283,6 +314,15 @@ ); runOnlyForDeploymentPostprocessing = 1; }; + 8D9A38752D196510009A4186 /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = /usr/share/man/man1/; + dstSubfolderSpec = 0; + files = ( + ); + runOnlyForDeploymentPostprocessing = 1; + }; 8DD98C3F2CC592540062D678 /* CopyFiles */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; @@ -311,6 +351,10 @@ 8D876FFD2CD4F1620082EC54 /* test_bladerf */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = test_bladerf; sourceTree = BUILT_PRODUCTS_DIR; }; 8D87709D2CD6B4BB0082EC54 /* libbladerf.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libbladerf.a; sourceTree = BUILT_PRODUCTS_DIR; }; 8D9A33442D0B0D8D009A4186 /* bladerf_iq */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = bladerf_iq; sourceTree = BUILT_PRODUCTS_DIR; }; + 8D9A38462D194A3D009A4186 /* WaterfallFile_UI.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = WaterfallFile_UI.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 8D9A38582D194A41009A4186 /* WaterfallFile_UITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = WaterfallFile_UITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 8D9A38622D194A41009A4186 /* WaterfallFile_UIUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = WaterfallFile_UIUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 8D9A38772D196510009A4186 /* waterfall_file */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = waterfall_file; sourceTree = BUILT_PRODUCTS_DIR; }; 8DD98C412CC592540062D678 /* prysdr */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = prysdr; sourceTree = BUILT_PRODUCTS_DIR; }; 8DD98C722CC632040062D678 /* MatrixXT.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = MatrixXT.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ @@ -556,6 +600,9 @@ Utils/TestAirSpyHF/main.swift, Utils/TestBladeRF/main.swift, Utils/TestRtlSdr/main.swift, + Utils/WaterfallFile/main.swift, + Utils/WaterfallFile/NaiveFFT.swift, + Utils/WaterfallFile/SimpleImage.swift, ); target = 8DD98C402CC592540062D678 /* PrySDR */; }; @@ -753,6 +800,30 @@ ); target = 8D9A33432D0B0D8D009A4186 /* BladeRFIQ */; }; + 8D9A38812D196520009A4186 /* Exceptions for "Radio" folder in "WaterfallFile" target */ = { + isa = PBXFileSystemSynchronizedBuildFileExceptionSet; + membershipExceptions = ( + Utils/WaterfallFile/main.swift, + Utils/WaterfallFile/NaiveFFT.swift, + Utils/WaterfallFile/SimpleImage.swift, + ); + target = 8D9A38762D196510009A4186 /* WaterfallFile */; + }; + 8D9A38832D19D277009A4186 /* Exceptions for "Utils" folder in "WaterfallFile" target */ = { + isa = PBXFileSystemSynchronizedBuildFileExceptionSet; + membershipExceptions = ( + PathUtils.swift, + ); + target = 8D9A38762D196510009A4186 /* WaterfallFile */; + }; + 8DBA9F602D2928DE008ECB92 /* Exceptions for "Radio" folder in "WaterfallFile_UI" target */ = { + isa = PBXFileSystemSynchronizedBuildFileExceptionSet; + membershipExceptions = ( + Utils/WaterfallFile/NaiveFFT.swift, + Utils/WaterfallFile/SimpleImage.swift, + ); + target = 8D9A38452D194A3D009A4186 /* WaterfallFile_UI */; + }; 8DD98C7C2CC6320C0062D678 /* Exceptions for "LA" folder in "PrySDR" target */ = { isa = PBXFileSystemSynchronizedBuildFileExceptionSet; membershipExceptions = ( @@ -781,6 +852,21 @@ path = Gen; sourceTree = ""; }; + 8D9A38472D194A3D009A4186 /* WaterfallFile_UI */ = { + isa = PBXFileSystemSynchronizedRootGroup; + path = WaterfallFile_UI; + sourceTree = ""; + }; + 8D9A385B2D194A41009A4186 /* WaterfallFile_UITests */ = { + isa = PBXFileSystemSynchronizedRootGroup; + path = WaterfallFile_UITests; + sourceTree = ""; + }; + 8D9A38652D194A41009A4186 /* WaterfallFile_UIUITests */ = { + isa = PBXFileSystemSynchronizedRootGroup; + path = WaterfallFile_UIUITests; + sourceTree = ""; + }; 8DD98C432CC592540062D678 /* PrySDR */ = { isa = PBXFileSystemSynchronizedRootGroup; path = PrySDR; @@ -812,6 +898,8 @@ 8D4068402CFDA6A30064C96D /* Exceptions for "Radio" folder in "AirSpyHFIQ" target */, 8D40684F2CFDA6BD0064C96D /* Exceptions for "Radio" folder in "AirSpyIQ" target */, 8D9A334E2D0B0D92009A4186 /* Exceptions for "Radio" folder in "BladeRFIQ" target */, + 8DBA9F602D2928DE008ECB92 /* Exceptions for "Radio" folder in "WaterfallFile_UI" target */, + 8D9A38812D196520009A4186 /* Exceptions for "Radio" folder in "WaterfallFile" target */, ); path = Radio; sourceTree = ""; @@ -870,6 +958,7 @@ 8D40686D2CFDE4C10064C96D /* Exceptions for "Utils" folder in "AirSpyHFIQ" target */, 8D406AB52CFF0D1F0064C96D /* Exceptions for "Utils" folder in "AirSpyIQ" target */, 8D9A37F12D180D4C009A4186 /* Exceptions for "Utils" folder in "BladeRFIQ" target */, + 8D9A38832D19D277009A4186 /* Exceptions for "Utils" folder in "WaterfallFile" target */, ); path = Utils; sourceTree = ""; @@ -993,6 +1082,35 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 8D9A38432D194A3D009A4186 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 8D9A38552D194A41009A4186 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 8D9A385F2D194A41009A4186 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 8D9A38742D196510009A4186 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 8D9A38852D19D427009A4186 /* ArgumentParser in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 8DD98C3E2CC592540062D678 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -1040,6 +1158,9 @@ 8DD98C542CC5942F0062D678 /* Radio */, 8DD98C502CC5935B0062D678 /* LA */, 8DD98C432CC592540062D678 /* PrySDR */, + 8D9A38472D194A3D009A4186 /* WaterfallFile_UI */, + 8D9A385B2D194A41009A4186 /* WaterfallFile_UITests */, + 8D9A38652D194A41009A4186 /* WaterfallFile_UIUITests */, 8DD98C422CC592540062D678 /* Products */, 8DD98C642CC599CA0062D678 /* Series */, 8DD98C7F2CC7852E0062D678 /* Images */, @@ -1065,6 +1186,10 @@ 8D4068362CFDA69C0064C96D /* airspyhf_iq */, 8D4068452CFDA6B80064C96D /* airspy_iq */, 8D9A33442D0B0D8D009A4186 /* bladerf_iq */, + 8D9A38462D194A3D009A4186 /* WaterfallFile_UI.app */, + 8D9A38582D194A41009A4186 /* WaterfallFile_UITests.xctest */, + 8D9A38622D194A41009A4186 /* WaterfallFile_UIUITests.xctest */, + 8D9A38772D196510009A4186 /* waterfall_file */, ); name = Products; sourceTree = ""; @@ -1384,6 +1509,94 @@ productReference = 8D9A33442D0B0D8D009A4186 /* bladerf_iq */; productType = "com.apple.product-type.tool"; }; + 8D9A38452D194A3D009A4186 /* WaterfallFile_UI */ = { + isa = PBXNativeTarget; + buildConfigurationList = 8D9A386A2D194A41009A4186 /* Build configuration list for PBXNativeTarget "WaterfallFile_UI" */; + buildPhases = ( + 8D9A38422D194A3D009A4186 /* Sources */, + 8D9A38432D194A3D009A4186 /* Frameworks */, + 8D9A38442D194A3D009A4186 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + fileSystemSynchronizedGroups = ( + 8D9A38472D194A3D009A4186 /* WaterfallFile_UI */, + ); + name = WaterfallFile_UI; + packageProductDependencies = ( + ); + productName = WaterfallFile_UI; + productReference = 8D9A38462D194A3D009A4186 /* WaterfallFile_UI.app */; + productType = "com.apple.product-type.application"; + }; + 8D9A38572D194A41009A4186 /* WaterfallFile_UITests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 8D9A386D2D194A41009A4186 /* Build configuration list for PBXNativeTarget "WaterfallFile_UITests" */; + buildPhases = ( + 8D9A38542D194A41009A4186 /* Sources */, + 8D9A38552D194A41009A4186 /* Frameworks */, + 8D9A38562D194A41009A4186 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 8D9A385A2D194A41009A4186 /* PBXTargetDependency */, + ); + fileSystemSynchronizedGroups = ( + 8D9A385B2D194A41009A4186 /* WaterfallFile_UITests */, + ); + name = WaterfallFile_UITests; + packageProductDependencies = ( + ); + productName = WaterfallFile_UITests; + productReference = 8D9A38582D194A41009A4186 /* WaterfallFile_UITests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + 8D9A38612D194A41009A4186 /* WaterfallFile_UIUITests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 8D9A38702D194A41009A4186 /* Build configuration list for PBXNativeTarget "WaterfallFile_UIUITests" */; + buildPhases = ( + 8D9A385E2D194A41009A4186 /* Sources */, + 8D9A385F2D194A41009A4186 /* Frameworks */, + 8D9A38602D194A41009A4186 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 8D9A38642D194A41009A4186 /* PBXTargetDependency */, + ); + fileSystemSynchronizedGroups = ( + 8D9A38652D194A41009A4186 /* WaterfallFile_UIUITests */, + ); + name = WaterfallFile_UIUITests; + packageProductDependencies = ( + ); + productName = WaterfallFile_UIUITests; + productReference = 8D9A38622D194A41009A4186 /* WaterfallFile_UIUITests.xctest */; + productType = "com.apple.product-type.bundle.ui-testing"; + }; + 8D9A38762D196510009A4186 /* WaterfallFile */ = { + isa = PBXNativeTarget; + buildConfigurationList = 8D9A387B2D196510009A4186 /* Build configuration list for PBXNativeTarget "WaterfallFile" */; + buildPhases = ( + 8D9A38732D196510009A4186 /* Sources */, + 8D9A38742D196510009A4186 /* Frameworks */, + 8D9A38752D196510009A4186 /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = WaterfallFile; + packageProductDependencies = ( + 8D9A38842D19D427009A4186 /* ArgumentParser */, + ); + productName = WaterfallFile; + productReference = 8D9A38772D196510009A4186 /* waterfall_file */; + productType = "com.apple.product-type.tool"; + }; 8DD98C402CC592540062D678 /* PrySDR */ = { isa = PBXNativeTarget; buildConfigurationList = 8DD98C482CC592540062D678 /* Build configuration list for PBXNativeTarget "PrySDR" */; @@ -1444,7 +1657,7 @@ attributes = { BuildIndependentTargetsInParallel = 1; LastSwiftUpdateCheck = 1620; - LastUpgradeCheck = 1610; + LastUpgradeCheck = 1620; TargetAttributes = { 8D0349172CF70DCD0026DA77 = { CreatedOnToolsVersion = 16.1; @@ -1491,6 +1704,20 @@ 8D9A33432D0B0D8D009A4186 = { CreatedOnToolsVersion = 16.2; }; + 8D9A38452D194A3D009A4186 = { + CreatedOnToolsVersion = 16.2; + }; + 8D9A38572D194A41009A4186 = { + CreatedOnToolsVersion = 16.2; + TestTargetID = 8D9A38452D194A3D009A4186; + }; + 8D9A38612D194A41009A4186 = { + CreatedOnToolsVersion = 16.2; + TestTargetID = 8D9A38452D194A3D009A4186; + }; + 8D9A38762D196510009A4186 = { + CreatedOnToolsVersion = 16.2; + }; 8DD98C402CC592540062D678 = { CreatedOnToolsVersion = 16.0; }; @@ -1532,11 +1759,36 @@ 8D4068352CFDA69C0064C96D /* AirSpyHFIQ */, 8D4068442CFDA6B80064C96D /* AirSpyIQ */, 8D9A33432D0B0D8D009A4186 /* BladeRFIQ */, + 8D9A38452D194A3D009A4186 /* WaterfallFile_UI */, + 8D9A38572D194A41009A4186 /* WaterfallFile_UITests */, + 8D9A38612D194A41009A4186 /* WaterfallFile_UIUITests */, + 8D9A38762D196510009A4186 /* WaterfallFile */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ + 8D9A38442D194A3D009A4186 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 8D9A38562D194A41009A4186 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 8D9A38602D194A41009A4186 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 8DD98C702CC632040062D678 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -1638,6 +1890,34 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 8D9A38422D194A3D009A4186 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 8D9A38542D194A41009A4186 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 8D9A385E2D194A41009A4186 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 8D9A38732D196510009A4186 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 8DD98C3D2CC592540062D678 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -1755,6 +2035,26 @@ target = 8D87709C2CD6B4BB0082EC54 /* libbladerf */; targetProxy = 8D87711B2CD79EAD0082EC54 /* PBXContainerItemProxy */; }; + 8D9A385A2D194A41009A4186 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 8D9A38452D194A3D009A4186 /* WaterfallFile_UI */; + targetProxy = 8D9A38592D194A41009A4186 /* PBXContainerItemProxy */; + }; + 8D9A38642D194A41009A4186 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 8D9A38452D194A3D009A4186 /* WaterfallFile_UI */; + targetProxy = 8D9A38632D194A41009A4186 /* PBXContainerItemProxy */; + }; + 8D9A38872D19D4DC009A4186 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 8D9A33432D0B0D8D009A4186 /* BladeRFIQ */; + targetProxy = 8D9A38862D19D4DC009A4186 /* PBXContainerItemProxy */; + }; + 8D9A38892D19D4E1009A4186 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 8D9A38762D196510009A4186 /* WaterfallFile */; + targetProxy = 8D9A38882D19D4E1009A4186 /* PBXContainerItemProxy */; + }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ @@ -1762,6 +2062,7 @@ isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_STYLE = Automatic; + DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = 53B26AJZ4Z; ENABLE_HARDENED_RUNTIME = YES; MACOSX_DEPLOYMENT_TARGET = 15.1; @@ -1774,6 +2075,7 @@ isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_STYLE = Automatic; + DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = 53B26AJZ4Z; ENABLE_HARDENED_RUNTIME = YES; MACOSX_DEPLOYMENT_TARGET = 15.1; @@ -1786,6 +2088,7 @@ isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_STYLE = Automatic; + DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = 53B26AJZ4Z; ENABLE_HARDENED_RUNTIME = YES; MACOSX_DEPLOYMENT_TARGET = 15.1; @@ -1798,6 +2101,7 @@ isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_STYLE = Automatic; + DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = 53B26AJZ4Z; ENABLE_HARDENED_RUNTIME = YES; MACOSX_DEPLOYMENT_TARGET = 15.1; @@ -1810,6 +2114,7 @@ isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_STYLE = Automatic; + DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = 53B26AJZ4Z; ENABLE_HARDENED_RUNTIME = YES; MACOSX_DEPLOYMENT_TARGET = 15.1; @@ -1822,6 +2127,7 @@ isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_STYLE = Automatic; + DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = 53B26AJZ4Z; ENABLE_HARDENED_RUNTIME = YES; MACOSX_DEPLOYMENT_TARGET = 15.1; @@ -1835,6 +2141,7 @@ buildSettings = { CLANG_ENABLE_MODULES = YES; CODE_SIGN_STYLE = Automatic; + DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = 53B26AJZ4Z; EXECUTABLE_PREFIX = ""; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -1850,6 +2157,7 @@ buildSettings = { CLANG_ENABLE_MODULES = YES; CODE_SIGN_STYLE = Automatic; + DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = 53B26AJZ4Z; EXECUTABLE_PREFIX = ""; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -1864,6 +2172,7 @@ buildSettings = { CLANG_ENABLE_MODULES = YES; CODE_SIGN_STYLE = Automatic; + DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = 53B26AJZ4Z; EXECUTABLE_PREFIX = ""; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -1879,6 +2188,7 @@ buildSettings = { CLANG_ENABLE_MODULES = YES; CODE_SIGN_STYLE = Automatic; + DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = 53B26AJZ4Z; EXECUTABLE_PREFIX = ""; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -1893,6 +2203,7 @@ buildSettings = { CLANG_ENABLE_MODULES = YES; CODE_SIGN_STYLE = Automatic; + DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = 53B26AJZ4Z; EXECUTABLE_PREFIX = ""; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -1908,6 +2219,7 @@ buildSettings = { CLANG_ENABLE_MODULES = YES; CODE_SIGN_STYLE = Automatic; + DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = 53B26AJZ4Z; EXECUTABLE_PREFIX = ""; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -1921,6 +2233,7 @@ isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_STYLE = Automatic; + DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = 53B26AJZ4Z; EXECUTABLE_PREFIX = ""; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -1932,6 +2245,7 @@ isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_STYLE = Automatic; + DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = 53B26AJZ4Z; EXECUTABLE_PREFIX = ""; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -1943,6 +2257,7 @@ isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_STYLE = Automatic; + DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = 53B26AJZ4Z; ENABLE_HARDENED_RUNTIME = YES; PRODUCT_NAME = test_rtlsdr; @@ -1954,6 +2269,7 @@ isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_STYLE = Automatic; + DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = 53B26AJZ4Z; ENABLE_HARDENED_RUNTIME = YES; PRODUCT_NAME = test_rtlsdr; @@ -1965,6 +2281,7 @@ isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_STYLE = Automatic; + DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = 53B26AJZ4Z; ENABLE_HARDENED_RUNTIME = YES; PRODUCT_NAME = test_airspy; @@ -1976,6 +2293,7 @@ isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_STYLE = Automatic; + DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = 53B26AJZ4Z; ENABLE_HARDENED_RUNTIME = YES; PRODUCT_NAME = test_airspy; @@ -1987,6 +2305,7 @@ isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_STYLE = Automatic; + DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = 53B26AJZ4Z; ENABLE_HARDENED_RUNTIME = YES; PRODUCT_NAME = test_airspyhf; @@ -1998,6 +2317,7 @@ isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_STYLE = Automatic; + DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = 53B26AJZ4Z; ENABLE_HARDENED_RUNTIME = YES; PRODUCT_NAME = test_airspyhf; @@ -2009,6 +2329,7 @@ isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_STYLE = Automatic; + DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = 53B26AJZ4Z; PRODUCT_NAME = "$(TARGET_NAME)"; }; @@ -2018,6 +2339,7 @@ isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_STYLE = Automatic; + DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = 53B26AJZ4Z; PRODUCT_NAME = "$(TARGET_NAME)"; }; @@ -2027,6 +2349,7 @@ isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_STYLE = Automatic; + DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = 53B26AJZ4Z; ENABLE_HARDENED_RUNTIME = YES; PRODUCT_NAME = test_bladerf; @@ -2039,6 +2362,7 @@ isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_STYLE = Automatic; + DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = 53B26AJZ4Z; ENABLE_HARDENED_RUNTIME = YES; PRODUCT_NAME = test_bladerf; @@ -2050,6 +2374,7 @@ isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_STYLE = Automatic; + DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = 53B26AJZ4Z; EXECUTABLE_PREFIX = ""; "HEADER_SEARCH_PATHS[arch=*]" = "$(PROJECT_DIR)/Radio/HW/BladeRF/src"; @@ -2065,6 +2390,7 @@ isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_STYLE = Automatic; + DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = 53B26AJZ4Z; EXECUTABLE_PREFIX = ""; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -2077,6 +2403,7 @@ isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_STYLE = Automatic; + DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = 53B26AJZ4Z; ENABLE_HARDENED_RUNTIME = YES; MACOSX_DEPLOYMENT_TARGET = 15.1; @@ -2089,6 +2416,7 @@ isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_STYLE = Automatic; + DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = 53B26AJZ4Z; ENABLE_HARDENED_RUNTIME = YES; MACOSX_DEPLOYMENT_TARGET = 15.1; @@ -2097,6 +2425,156 @@ }; name = Release; }; + 8D9A386B2D194A41009A4186 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_ENTITLEMENTS = WaterfallFile_UI/WaterfallFile_UI.entitlements; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_ASSET_PATHS = "\"WaterfallFile_UI/Preview Content\""; + DEVELOPMENT_TEAM = 53B26AJZ4Z; + ENABLE_HARDENED_RUNTIME = YES; + ENABLE_PREVIEWS = YES; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_KEY_NSHumanReadableCopyright = ""; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + ); + MACOSX_DEPLOYMENT_TARGET = 15.1; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "RadioTeam.WaterfallFile-UI"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + }; + name = Debug; + }; + 8D9A386C2D194A41009A4186 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_ENTITLEMENTS = WaterfallFile_UI/WaterfallFile_UI.entitlements; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_ASSET_PATHS = "\"WaterfallFile_UI/Preview Content\""; + DEVELOPMENT_TEAM = 53B26AJZ4Z; + ENABLE_HARDENED_RUNTIME = YES; + ENABLE_PREVIEWS = YES; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_KEY_NSHumanReadableCopyright = ""; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + ); + MACOSX_DEPLOYMENT_TARGET = 15.1; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "RadioTeam.WaterfallFile-UI"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + }; + name = Release; + }; + 8D9A386E2D194A41009A4186 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = 53B26AJZ4Z; + GENERATE_INFOPLIST_FILE = YES; + MACOSX_DEPLOYMENT_TARGET = 15.1; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "RadioTeam.WaterfallFile-UITests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/WaterfallFile_UI.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/WaterfallFile_UI"; + }; + name = Debug; + }; + 8D9A386F2D194A41009A4186 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = 53B26AJZ4Z; + GENERATE_INFOPLIST_FILE = YES; + MACOSX_DEPLOYMENT_TARGET = 15.1; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "RadioTeam.WaterfallFile-UITests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/WaterfallFile_UI.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/WaterfallFile_UI"; + }; + name = Release; + }; + 8D9A38712D194A41009A4186 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = 53B26AJZ4Z; + GENERATE_INFOPLIST_FILE = YES; + MACOSX_DEPLOYMENT_TARGET = 15.1; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "RadioTeam.WaterfallFile-UIUITests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + TEST_TARGET_NAME = WaterfallFile_UI; + }; + name = Debug; + }; + 8D9A38722D194A41009A4186 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = 53B26AJZ4Z; + GENERATE_INFOPLIST_FILE = YES; + MACOSX_DEPLOYMENT_TARGET = 15.1; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "RadioTeam.WaterfallFile-UIUITests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + TEST_TARGET_NAME = WaterfallFile_UI; + }; + name = Release; + }; + 8D9A387C2D196510009A4186 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = 53B26AJZ4Z; + ENABLE_HARDENED_RUNTIME = YES; + MACOSX_DEPLOYMENT_TARGET = 15.1; + PRODUCT_NAME = waterfall_file; + SWIFT_VERSION = 5.0; + }; + name = Debug; + }; + 8D9A387D2D196510009A4186 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = 53B26AJZ4Z; + ENABLE_HARDENED_RUNTIME = YES; + MACOSX_DEPLOYMENT_TARGET = 15.1; + PRODUCT_NAME = waterfall_file; + SWIFT_VERSION = 5.0; + }; + name = Release; + }; 8DD98C462CC592540062D678 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -2131,6 +2609,7 @@ CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; + DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; @@ -2194,6 +2673,7 @@ CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; + DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; @@ -2219,6 +2699,7 @@ isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_STYLE = Automatic; + DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = 53B26AJZ4Z; ENABLE_HARDENED_RUNTIME = YES; PRODUCT_NAME = prysdr; @@ -2230,6 +2711,7 @@ isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_STYLE = Automatic; + DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = 53B26AJZ4Z; ENABLE_HARDENED_RUNTIME = YES; PRODUCT_NAME = prysdr; @@ -2242,6 +2724,7 @@ buildSettings = { CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; + DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = 53B26AJZ4Z; GENERATE_INFOPLIST_FILE = YES; MARKETING_VERSION = 1.0; @@ -2257,6 +2740,7 @@ buildSettings = { CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; + DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = 53B26AJZ4Z; GENERATE_INFOPLIST_FILE = YES; MARKETING_VERSION = 1.0; @@ -2396,6 +2880,42 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 8D9A386A2D194A41009A4186 /* Build configuration list for PBXNativeTarget "WaterfallFile_UI" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 8D9A386B2D194A41009A4186 /* Debug */, + 8D9A386C2D194A41009A4186 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 8D9A386D2D194A41009A4186 /* Build configuration list for PBXNativeTarget "WaterfallFile_UITests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 8D9A386E2D194A41009A4186 /* Debug */, + 8D9A386F2D194A41009A4186 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 8D9A38702D194A41009A4186 /* Build configuration list for PBXNativeTarget "WaterfallFile_UIUITests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 8D9A38712D194A41009A4186 /* Debug */, + 8D9A38722D194A41009A4186 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 8D9A387B2D196510009A4186 /* Build configuration list for PBXNativeTarget "WaterfallFile" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 8D9A387C2D196510009A4186 /* Debug */, + 8D9A387D2D196510009A4186 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 8DD98C3C2CC592540062D678 /* Build configuration list for PBXProject "PrySDR" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -2462,6 +2982,11 @@ package = 8D0349232CF70E180026DA77 /* XCRemoteSwiftPackageReference "swift-argument-parser" */; productName = ArgumentParser; }; + 8D9A38842D19D427009A4186 /* ArgumentParser */ = { + isa = XCSwiftPackageProductDependency; + package = 8D0349232CF70E180026DA77 /* XCRemoteSwiftPackageReference "swift-argument-parser" */; + productName = ArgumentParser; + }; /* End XCSwiftPackageProductDependency section */ }; rootObject = 8DD98C392CC592540062D678 /* Project object */; -- cgit v1.2.3