|
108 | 108 | 084B /* ZoomableScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F085 /* ZoomableScrollView.swift */; }; |
109 | 109 | 13F299C3C99F5D86B797FA11 /* SwiftBLEBridge in Frameworks */ = {isa = PBXBuildFile; productRef = 5BE4B79EB452909EE61ACE6C /* SwiftBLEBridge */; }; |
110 | 110 | 238336F8024494A8B57F9419 /* CeaseTelemetry.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF48C97880B30682DC35613C /* CeaseTelemetry.swift */; }; |
| 111 | + 2B3A3E3FB59D1E22B424E109 /* AudioRingBufferTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE307E24C72DBA41D76C9A6C /* AudioRingBufferTests.swift */; }; |
111 | 112 | 2F8EC8212FC732AB00235991 /* ReticulumSwift in Frameworks */ = {isa = PBXBuildFile; productRef = 2F8EC8202FC732AB00235991 /* ReticulumSwift */; }; |
112 | 113 | 2F8EC8232FC732AF00235991 /* LXMFSwift in Frameworks */ = {isa = PBXBuildFile; productRef = 2F8EC8222FC732AF00235991 /* LXMFSwift */; }; |
| 114 | + 35DF1F7406C71743BBE8C39B /* ReticulumSwift in Frameworks */ = {isa = PBXBuildFile; productRef = DA31FE974552414C399D4949 /* ReticulumSwift */; }; |
113 | 115 | 3A790961A270CBDE9A30BC04 /* VoiceCallScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = D691F2029BDC2C1024AA9B01 /* VoiceCallScreen.swift */; }; |
114 | 116 | 4758210ABE17DE6E3BE0B3F6 /* AutoAnnouncePolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F87296BB580791A95C977B6 /* AutoAnnouncePolicy.swift */; }; |
115 | 117 | 4CC7FE5D6B0D6557B8868210 /* PythonBridge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 710EBCE55DCC9E71A9AB0E86 /* PythonBridge.swift */; }; |
|
129 | 131 | 8768F2E6CD7941D82997A1BB /* CallControlButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71922EC204982A357F814F23 /* CallControlButton.swift */; }; |
130 | 132 | 886AB689C7699471510BAF9A /* CallManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86E428836698BA8A8973A92F /* CallManager.swift */; }; |
131 | 133 | 8A321B0938566F0D62D64562 /* Python.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3BEE6E339CC852C9BA8C5D75 /* Python.xcframework */; }; |
| 134 | + 922658C82CEEA53695143F9B /* MapLibre in Frameworks */ = {isa = PBXBuildFile; productRef = DBD8F3A253D413F087742BC0 /* MapLibre */; }; |
| 135 | + 92DDF4AE0AB493CC2AA0BA20 /* LXSTSwift in Frameworks */ = {isa = PBXBuildFile; productRef = 6000D5CED2C3C89F74999BC1 /* LXSTSwift */; }; |
| 136 | + 98547ADE9B17DD692240E7F7 /* LXMFSwift in Frameworks */ = {isa = PBXBuildFile; productRef = 85B9530D8CAE0E16D5371319 /* LXMFSwift */; }; |
| 137 | + 9D9069A3F6302111A4727454 /* SwiftBLEBridge in Frameworks */ = {isa = PBXBuildFile; productRef = DD88CFE74E7E22427BC4D163 /* SwiftBLEBridge */; }; |
| 138 | + A0C0D9AE12F728A484F0F108 /* AudioManagerConfigChangeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6FE282FA3937E59BC026E072 /* AudioManagerConfigChangeTests.swift */; }; |
132 | 139 | AC4014BF281AD8BE6FF9E852 /* PeerChildInterfaceRegistry.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8A2F8952F6F036C94824552 /* PeerChildInterfaceRegistry.swift */; }; |
133 | 140 | BKF001 /* BackendFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = BKF002 /* BackendFactory.swift */; }; |
134 | 141 | C2487934101CA21C68F1F458 /* PythonRuntime.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0C41F9E953D0445F3C34AE7 /* PythonRuntime.swift */; }; |
|
138 | 145 | DE9220E1D4ABF9A4C2CBA761 /* JetBrainsMono-Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = E4AB432DD1264CAE1F35B22A /* JetBrainsMono-Regular.ttf */; }; |
139 | 146 | E001 /* PacketTunnelProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE01 /* PacketTunnelProvider.swift */; }; |
140 | 147 | E002 /* SharedFrameQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = F076 /* SharedFrameQueue.swift */; }; |
| 148 | + E49B977D311DA1C9ACE14CAB /* CallManagerCallKitTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30A79B9ECDB4166F8A36A670 /* CallManagerCallKitTests.swift */; }; |
141 | 149 | EA609BF7A35298B1651160C3 /* PttButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = B68384C48BFF8F5294340EDB /* PttButton.swift */; }; |
142 | 150 | EDF2F6B945FAA23366617FD6 /* TCPClientWizardViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD87870C760723D7E77C87E9 /* TCPClientWizardViewModel.swift */; }; |
143 | 151 | F4CA7E2F745F05E21D45E11A /* RNSAPI in Frameworks */ = {isa = PBXBuildFile; productRef = 0FD6A68A52A54D21FDB70324 /* RNSAPI */; }; |
144 | 152 | F80B09722B3A7CCA7C99DE0C /* DiscoveredDevice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9630845DA60F57A34819CC4B /* DiscoveredDevice.swift */; }; |
| 153 | + FB2F3248AE405614B36BC798 /* RNSAPI in Frameworks */ = {isa = PBXBuildFile; productRef = E049A7D4D6D58690C0B674CE /* RNSAPI */; }; |
145 | 154 | PNT001 /* PythonNetworkTransport.swift in Sources */ = {isa = PBXBuildFile; fileRef = PNT002 /* PythonNetworkTransport.swift */; }; |
146 | 155 | PRC001 /* PythonRNodeCallbackBridge.swift in Sources */ = {isa = PBXBuildFile; fileRef = PRC002 /* PythonRNodeCallbackBridge.swift */; }; |
147 | 156 | SRB001 /* SwiftRNSBackend.swift in Sources */ = {isa = PBXBuildFile; fileRef = SRB002 /* SwiftRNSBackend.swift */; }; |
|
176 | 185 | 00A8D344945F752C18EF2D9E /* AudioManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AudioManager.swift; sourceTree = "<group>"; }; |
177 | 186 | 11D4DB375C0C7BB62E8A8B23 /* ColumbaPython-Bridging-Header.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ColumbaPython-Bridging-Header.h"; sourceTree = "<group>"; }; |
178 | 187 | 1F7375908681A4DF99F125C7 /* CallKitManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CallKitManager.swift; sourceTree = "<group>"; }; |
| 188 | + 30A79B9ECDB4166F8A36A670 /* CallManagerCallKitTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CallManagerCallKitTests.swift; sourceTree = "<group>"; }; |
179 | 189 | 34E1ECAE91B0A2C56D0FC8AA /* PyLocalIdentity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PyLocalIdentity.swift; path = Python/Models/PyLocalIdentity.swift; sourceTree = "<group>"; }; |
180 | 190 | 3BEE6E339CC852C9BA8C5D75 /* Python.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = wrapper.xcframework; name = Python.xcframework; path = Frameworks/Python.xcframework; sourceTree = "<group>"; }; |
181 | 191 | 3C562D79BB3B6559A1B1EFDA /* PyAnnounce.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PyAnnounce.swift; path = Python/Models/PyAnnounce.swift; sourceTree = "<group>"; }; |
182 | 192 | 3D4C54CECCAF0B117FB6C197 /* IncomingCallScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = IncomingCallScreen.swift; sourceTree = "<group>"; }; |
183 | 193 | 51D8CBCF7E546028A043E1C7 /* PyConversation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PyConversation.swift; path = Python/Models/PyConversation.swift; sourceTree = "<group>"; }; |
| 194 | + 6FE282FA3937E59BC026E072 /* AudioManagerConfigChangeTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AudioManagerConfigChangeTests.swift; sourceTree = "<group>"; }; |
184 | 195 | 710EBCE55DCC9E71A9AB0E86 /* PythonBridge.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PythonBridge.swift; sourceTree = "<group>"; }; |
185 | 196 | 71922EC204982A357F814F23 /* CallControlButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CallControlButton.swift; sourceTree = "<group>"; }; |
186 | 197 | 7529BF99835005DE07E1B65F /* CodecSelectionSheet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CodecSelectionSheet.swift; sourceTree = "<group>"; }; |
|
201 | 212 | CCF4DCA18506B96230721ACC /* PythonBLECallbackBridge.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PythonBLECallbackBridge.swift; sourceTree = "<group>"; }; |
202 | 213 | D001472BC7DFD3CD7BF27F0C /* app */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = folder; path = app; sourceTree = "<group>"; }; |
203 | 214 | D691F2029BDC2C1024AA9B01 /* VoiceCallScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = VoiceCallScreen.swift; sourceTree = "<group>"; }; |
| 215 | + DE307E24C72DBA41D76C9A6C /* AudioRingBufferTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AudioRingBufferTests.swift; sourceTree = "<group>"; }; |
204 | 216 | E4AB432DD1264CAE1F35B22A /* JetBrainsMono-Regular.ttf */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file; path = "JetBrainsMono-Regular.ttf"; sourceTree = "<group>"; }; |
205 | 217 | EBA4F8C4C9008A06DFF5AC8A /* PythonConfigWriter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PythonConfigWriter.swift; sourceTree = "<group>"; }; |
206 | 218 | EPROD /* ColumbaNetworkExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = ColumbaNetworkExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; }; |
|
342 | 354 | isa = PBXFrameworksBuildPhase; |
343 | 355 | buildActionMask = 2147483647; |
344 | 356 | files = ( |
| 357 | + 922658C82CEEA53695143F9B /* MapLibre in Frameworks */, |
| 358 | + 92DDF4AE0AB493CC2AA0BA20 /* LXSTSwift in Frameworks */, |
| 359 | + FB2F3248AE405614B36BC798 /* RNSAPI in Frameworks */, |
| 360 | + 9D9069A3F6302111A4727454 /* SwiftBLEBridge in Frameworks */, |
| 361 | + 35DF1F7406C71743BBE8C39B /* ReticulumSwift in Frameworks */, |
| 362 | + 98547ADE9B17DD692240E7F7 /* LXMFSwift in Frameworks */, |
345 | 363 | ); |
346 | 364 | runOnlyForDeploymentPostprocessing = 0; |
347 | 365 | }; |
|
661 | 679 | isa = PBXGroup; |
662 | 680 | children = ( |
663 | 681 | FT03 /* MicronParserTests.swift */, |
| 682 | + DE307E24C72DBA41D76C9A6C /* AudioRingBufferTests.swift */, |
| 683 | + 6FE282FA3937E59BC026E072 /* AudioManagerConfigChangeTests.swift */, |
| 684 | + 30A79B9ECDB4166F8A36A670 /* CallManagerCallKitTests.swift */, |
664 | 685 | ); |
665 | 686 | path = Tests/ColumbaAppTests; |
666 | 687 | sourceTree = "<group>"; |
|
813 | 834 | TTDEP /* PBXTargetDependency */, |
814 | 835 | ); |
815 | 836 | name = ColumbaAppTests; |
| 837 | + packageProductDependencies = ( |
| 838 | + DBD8F3A253D413F087742BC0 /* MapLibre */, |
| 839 | + 6000D5CED2C3C89F74999BC1 /* LXSTSwift */, |
| 840 | + E049A7D4D6D58690C0B674CE /* RNSAPI */, |
| 841 | + DD88CFE74E7E22427BC4D163 /* SwiftBLEBridge */, |
| 842 | + DA31FE974552414C399D4949 /* ReticulumSwift */, |
| 843 | + 85B9530D8CAE0E16D5371319 /* LXMFSwift */, |
| 844 | + ); |
816 | 845 | productName = ColumbaAppTests; |
817 | 846 | productReference = TPROD /* ColumbaAppTests.xctest */; |
818 | 847 | productType = "com.apple.product-type.bundle.unit-test"; |
|
1050 | 1079 | buildActionMask = 2147483647; |
1051 | 1080 | files = ( |
1052 | 1081 | T003 /* MicronParserTests.swift in Sources */, |
| 1082 | + 2B3A3E3FB59D1E22B424E109 /* AudioRingBufferTests.swift in Sources */, |
| 1083 | + A0C0D9AE12F728A484F0F108 /* AudioManagerConfigChangeTests.swift in Sources */, |
| 1084 | + E49B977D311DA1C9ACE14CAB /* CallManagerCallKitTests.swift in Sources */, |
1053 | 1085 | ); |
1054 | 1086 | runOnlyForDeploymentPostprocessing = 0; |
1055 | 1087 | }; |
|
1233 | 1265 | SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx"; |
1234 | 1266 | SUPPORTS_MACCATALYST = NO; |
1235 | 1267 | SWIFT_EMIT_LOC_STRINGS = NO; |
| 1268 | + SWIFT_ENABLE_EXPLICIT_MODULES = NO; |
1236 | 1269 | SWIFT_VERSION = 5.0; |
1237 | 1270 | TARGETED_DEVICE_FAMILY = "1,2"; |
1238 | 1271 | TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ColumbaApp.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/ColumbaApp"; |
|
1337 | 1370 | SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx"; |
1338 | 1371 | SUPPORTS_MACCATALYST = NO; |
1339 | 1372 | SWIFT_EMIT_LOC_STRINGS = NO; |
| 1373 | + SWIFT_ENABLE_EXPLICIT_MODULES = NO; |
1340 | 1374 | SWIFT_VERSION = 5.0; |
1341 | 1375 | TARGETED_DEVICE_FAMILY = "1,2"; |
1342 | 1376 | TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ColumbaApp.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/ColumbaApp"; |
|
1646 | 1680 | SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx"; |
1647 | 1681 | SUPPORTS_MACCATALYST = NO; |
1648 | 1682 | SWIFT_EMIT_LOC_STRINGS = NO; |
| 1683 | + SWIFT_ENABLE_EXPLICIT_MODULES = NO; |
1649 | 1684 | SWIFT_VERSION = 5.0; |
1650 | 1685 | TARGETED_DEVICE_FAMILY = "1,2"; |
1651 | 1686 | TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ColumbaApp.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/ColumbaApp"; |
|
1666 | 1701 | SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx"; |
1667 | 1702 | SUPPORTS_MACCATALYST = NO; |
1668 | 1703 | SWIFT_EMIT_LOC_STRINGS = NO; |
| 1704 | + SWIFT_ENABLE_EXPLICIT_MODULES = NO; |
1669 | 1705 | SWIFT_VERSION = 5.0; |
1670 | 1706 | TARGETED_DEVICE_FAMILY = "1,2"; |
1671 | 1707 | TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ColumbaApp.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/ColumbaApp"; |
|
1782 | 1818 | isa = XCSwiftPackageProductDependency; |
1783 | 1819 | productName = SwiftBLEBridge; |
1784 | 1820 | }; |
| 1821 | + 6000D5CED2C3C89F74999BC1 /* LXSTSwift */ = { |
| 1822 | + isa = XCSwiftPackageProductDependency; |
| 1823 | + package = PKGREF3 /* XCRemoteSwiftPackageReference "LXST-swift" */; |
| 1824 | + productName = LXSTSwift; |
| 1825 | + }; |
| 1826 | + 85B9530D8CAE0E16D5371319 /* LXMFSwift */ = { |
| 1827 | + isa = XCSwiftPackageProductDependency; |
| 1828 | + package = 2F8EC81F2FC7326600235991 /* XCRemoteSwiftPackageReference "LXMF-swift" */; |
| 1829 | + productName = LXMFSwift; |
| 1830 | + }; |
1785 | 1831 | A49337EFC55C10979AEB702B /* LXSTSwift */ = { |
1786 | 1832 | isa = XCSwiftPackageProductDependency; |
1787 | 1833 | package = PKGREF3 /* XCRemoteSwiftPackageReference "LXST-swift" */; |
1788 | 1834 | productName = LXSTSwift; |
1789 | 1835 | }; |
| 1836 | + DA31FE974552414C399D4949 /* ReticulumSwift */ = { |
| 1837 | + isa = XCSwiftPackageProductDependency; |
| 1838 | + package = 2F8EC81E2FC7324D00235991 /* XCRemoteSwiftPackageReference "reticulum-swift" */; |
| 1839 | + productName = ReticulumSwift; |
| 1840 | + }; |
| 1841 | + DBD8F3A253D413F087742BC0 /* MapLibre */ = { |
| 1842 | + isa = XCSwiftPackageProductDependency; |
| 1843 | + package = PKGREF2 /* XCRemoteSwiftPackageReference "maplibre-gl-native-distribution" */; |
| 1844 | + productName = MapLibre; |
| 1845 | + }; |
| 1846 | + DD88CFE74E7E22427BC4D163 /* SwiftBLEBridge */ = { |
| 1847 | + isa = XCSwiftPackageProductDependency; |
| 1848 | + productName = SwiftBLEBridge; |
| 1849 | + }; |
| 1850 | + E049A7D4D6D58690C0B674CE /* RNSAPI */ = { |
| 1851 | + isa = XCSwiftPackageProductDependency; |
| 1852 | + productName = RNSAPI; |
| 1853 | + }; |
1790 | 1854 | P002 /* MapLibre */ = { |
1791 | 1855 | isa = XCSwiftPackageProductDependency; |
1792 | 1856 | package = PKGREF2 /* XCRemoteSwiftPackageReference "maplibre-gl-native-distribution" */; |
|
0 commit comments