|
182 | 182 | 24FEF0F7E262A623A7D0B435 /* PerShowSettingsConventionTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PerShowSettingsConventionTests.swift; sourceTree = "<group>"; }; |
183 | 183 | 2A2583AD98028864A547B9DB /* PlaylistRowDropHighlightTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlaylistRowDropHighlightTests.swift; sourceTree = "<group>"; }; |
184 | 184 | 2BA58EBDD5E2E1B686608222 /* AppPodcastSearch.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppPodcastSearch.swift; sourceTree = "<group>"; }; |
185 | | - 2DB88DBD9C7383F071E14E0A /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = "<group>"; }; |
| 185 | + 2DB88DBD9C7383F071E14E0A /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; path = PrivacyInfo.xcprivacy; sourceTree = "<group>"; }; |
186 | 186 | 2FC6007E8F4CBAB6F0EB637F /* UserAgentTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserAgentTests.swift; sourceTree = "<group>"; }; |
187 | 187 | 30F7FC1DB9D43070D64142C0 /* PlaylistSidebarViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlaylistSidebarViewModelTests.swift; sourceTree = "<group>"; }; |
188 | 188 | 335B0C06DAF35F96240EF261 /* QueueReorderGripTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QueueReorderGripTests.swift; sourceTree = "<group>"; }; |
|
254 | 254 | A3964066EC248C5C8FA25D56 /* LibraryDestinationPersistenceTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LibraryDestinationPersistenceTests.swift; sourceTree = "<group>"; }; |
255 | 255 | A3ABBFFC5CC427A5F3C2AE6B /* LibraryViewModelClearQueueTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LibraryViewModelClearQueueTests.swift; sourceTree = "<group>"; }; |
256 | 256 | A48BC953E0F409019C6F855F /* NoticesWindowView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NoticesWindowView.swift; sourceTree = "<group>"; }; |
| 257 | + A53BD4E14EFFC852676A7BC3 /* SyncServer */ = {isa = PBXFileReference; lastKnownFileType = folder; name = SyncServer; path = Modules/SyncServer; sourceTree = SOURCE_ROOT; }; |
257 | 258 | A7C07D1BD23764E524C5E631 /* libdav1d.7.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; path = libdav1d.7.dylib; sourceTree = "<group>"; }; |
258 | | - A9999948FAD8FF8EE311BC9A /* fpcalc */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.executable"; path = fpcalc; sourceTree = "<group>"; }; |
| 259 | + A9999948FAD8FF8EE311BC9A /* fpcalc */ = {isa = PBXFileReference; path = fpcalc; sourceTree = "<group>"; }; |
259 | 260 | B4F9A42729E5EFAA6A91F042 /* BocanApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BocanApp.swift; sourceTree = "<group>"; }; |
260 | 261 | B5F151905EDE76E79038D4A9 /* MenuAnimationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MenuAnimationTests.swift; sourceTree = "<group>"; }; |
261 | 262 | B6A9FE99C1399ECBBA9D4681 /* Lifecycle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Lifecycle.swift; sourceTree = "<group>"; }; |
|
304 | 305 | F92A54888932177D777FBB3C /* LogConsoleViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LogConsoleViewModelTests.swift; sourceTree = "<group>"; }; |
305 | 306 | F9FA03B30FC5E8E7FB6D2DE8 /* LogStoreTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LogStoreTests.swift; sourceTree = "<group>"; }; |
306 | 307 | FD18A2E69E819F5845E511F3 /* UpdateController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UpdateController.swift; sourceTree = "<group>"; }; |
307 | | - "TEMP_21781820-FA70-49CD-878D-6B69F5AD23EC" /* Secrets.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Secrets.xcconfig; sourceTree = "<group>"; }; |
| 308 | + "TEMP_482CBF3E-08F6-4CAE-BD04-A98CE2AC0275" /* Secrets.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Secrets.xcconfig; sourceTree = "<group>"; }; |
308 | 309 | /* End PBXFileReference section */ |
309 | 310 |
|
310 | 311 | /* Begin PBXFrameworksBuildPhase section */ |
|
387 | 388 | A9C0239AEA134BDEE9F90258 /* UITests */, |
388 | 389 | 8DE7AE70CABE9E93BDBE5955 /* NOTICES.md */, |
389 | 390 | 13C2660B7453561F1366516C /* Products */, |
390 | | - 83A4A8242FFB204600A8C5E3 /* Recovered References */, |
391 | 391 | ); |
392 | 392 | sourceTree = "<group>"; |
393 | 393 | }; |
|
487 | 487 | path = ViewModelTests; |
488 | 488 | sourceTree = "<group>"; |
489 | 489 | }; |
490 | | - 83A4A8242FFB204600A8C5E3 /* Recovered References */ = { |
491 | | - isa = PBXGroup; |
492 | | - children = ( |
493 | | - "TEMP_21781820-FA70-49CD-878D-6B69F5AD23EC" /* Secrets.xcconfig */, |
494 | | - ); |
495 | | - name = "Recovered References"; |
496 | | - sourceTree = "<group>"; |
497 | | - }; |
498 | 490 | 8A6EBFBDE9871CAA33430EC6 /* Observability */ = { |
499 | 491 | isa = PBXGroup; |
500 | 492 | children = ( |
|
515 | 507 | 53E595DDA2F51C36CA1A31AE /* Podcasts */, |
516 | 508 | EA774AB72CC95F420281D172 /* Scrobble */, |
517 | 509 | 531C8B2E4746B8942918520D /* Subsonic */, |
| 510 | + A53BD4E14EFFC852676A7BC3 /* SyncServer */, |
518 | 511 | D9B5B3110CE7BC30E8122BE8 /* UI */, |
519 | 512 | ); |
520 | 513 | name = Packages; |
|
637 | 630 | path = AppTests; |
638 | 631 | sourceTree = "<group>"; |
639 | 632 | }; |
| 633 | + "TEMP_B868991A-90FF-4BCD-BD59-57B21DA540A0" /* bocan-music */ = { |
| 634 | + isa = PBXGroup; |
| 635 | + children = ( |
| 636 | + "TEMP_482CBF3E-08F6-4CAE-BD04-A98CE2AC0275" /* Secrets.xcconfig */, |
| 637 | + ); |
| 638 | + path = "bocan-music"; |
| 639 | + sourceTree = "<group>"; |
| 640 | + }; |
640 | 641 | /* End PBXGroup section */ |
641 | 642 |
|
642 | 643 | /* Begin PBXNativeTarget section */ |
|
745 | 746 | E9A576D858110977195D7E3F /* XCLocalSwiftPackageReference "Modules/Podcasts" */, |
746 | 747 | 3B5F2EF875A6F6FFF55F7ACB /* XCLocalSwiftPackageReference "Modules/Scrobble" */, |
747 | 748 | 83DC56AE955B2425894EBA99 /* XCLocalSwiftPackageReference "Modules/Subsonic" */, |
| 749 | + 8B93AF4010DB834422D8458F /* XCLocalSwiftPackageReference "Modules/SyncServer" */, |
748 | 750 | FE6D5E7CC473CB3FE993F62B /* XCLocalSwiftPackageReference "Modules/UI" */, |
749 | 751 | ); |
750 | 752 | preferredProjectObjectVersion = 77; |
|
984 | 986 | }; |
985 | 987 | 3E79DA1DC07FE3812FB54C0A /* Debug */ = { |
986 | 988 | isa = XCBuildConfiguration; |
987 | | - baseConfigurationReference = "TEMP_21781820-FA70-49CD-878D-6B69F5AD23EC" /* Secrets.xcconfig */; |
| 989 | + baseConfigurationReference = "TEMP_482CBF3E-08F6-4CAE-BD04-A98CE2AC0275" /* Secrets.xcconfig */; |
988 | 990 | buildSettings = { |
989 | 991 | ALWAYS_SEARCH_USER_PATHS = NO; |
990 | 992 | ARCHS = arm64; |
|
1040 | 1042 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; |
1041 | 1043 | GCC_WARN_UNUSED_FUNCTION = YES; |
1042 | 1044 | GCC_WARN_UNUSED_VARIABLE = YES; |
1043 | | - HEADER_SEARCH_PATHS = ( |
1044 | | - /opt/homebrew/include, |
1045 | | - /opt/homebrew/opt/ffmpeg/include, |
1046 | | - /opt/homebrew/opt/taglib/include/taglib, |
1047 | | - "$(inherited)", |
1048 | | - ); |
| 1045 | + HEADER_SEARCH_PATHS = "/opt/homebrew/include /opt/homebrew/opt/ffmpeg/include /opt/homebrew/opt/taglib/include/taglib $(inherited)"; |
1049 | 1046 | INFOPLIST_FILE = Resources/Info.plist; |
1050 | | - LIBRARY_SEARCH_PATHS = ( |
1051 | | - /opt/homebrew/lib, |
1052 | | - "$(inherited)", |
1053 | | - ); |
| 1047 | + LIBRARY_SEARCH_PATHS = "/opt/homebrew/lib $(inherited)"; |
1054 | 1048 | MACOSX_DEPLOYMENT_TARGET = 15.0; |
1055 | 1049 | MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; |
1056 | 1050 | MTL_FAST_MATH = YES; |
|
1120 | 1114 | "$(inherited)", |
1121 | 1115 | "@executable_path/../Frameworks", |
1122 | 1116 | ); |
1123 | | - MACOSX_DEPLOYMENT_TARGET = 15.0; |
1124 | 1117 | PRODUCT_MODULE_NAME = Bocan; |
1125 | 1118 | PRODUCT_NAME = Bocan; |
1126 | 1119 | SDKROOT = macosx; |
|
1129 | 1122 | }; |
1130 | 1123 | D3B7E2D650BF9AC5F77082BA /* Release */ = { |
1131 | 1124 | isa = XCBuildConfiguration; |
1132 | | - baseConfigurationReference = "TEMP_21781820-FA70-49CD-878D-6B69F5AD23EC" /* Secrets.xcconfig */; |
| 1125 | + baseConfigurationReference = "TEMP_482CBF3E-08F6-4CAE-BD04-A98CE2AC0275" /* Secrets.xcconfig */; |
1133 | 1126 | buildSettings = { |
1134 | 1127 | ALWAYS_SEARCH_USER_PATHS = NO; |
1135 | 1128 | ARCHS = arm64; |
|
1180 | 1173 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; |
1181 | 1174 | GCC_WARN_UNUSED_FUNCTION = YES; |
1182 | 1175 | GCC_WARN_UNUSED_VARIABLE = YES; |
1183 | | - HEADER_SEARCH_PATHS = ( |
1184 | | - /opt/homebrew/include, |
1185 | | - /opt/homebrew/opt/ffmpeg/include, |
1186 | | - /opt/homebrew/opt/taglib/include/taglib, |
1187 | | - "$(inherited)", |
1188 | | - ); |
| 1176 | + HEADER_SEARCH_PATHS = "/opt/homebrew/include /opt/homebrew/opt/ffmpeg/include /opt/homebrew/opt/taglib/include/taglib $(inherited)"; |
1189 | 1177 | INFOPLIST_FILE = Resources/Info.plist; |
1190 | | - LIBRARY_SEARCH_PATHS = ( |
1191 | | - /opt/homebrew/lib, |
1192 | | - "$(inherited)", |
1193 | | - ); |
| 1178 | + LIBRARY_SEARCH_PATHS = "/opt/homebrew/lib $(inherited)"; |
1194 | 1179 | MACOSX_DEPLOYMENT_TARGET = 15.0; |
1195 | 1180 | MTL_ENABLE_DEBUG_INFO = NO; |
1196 | 1181 | MTL_FAST_MATH = YES; |
|
1222 | 1207 | "$(inherited)", |
1223 | 1208 | "@executable_path/../Frameworks", |
1224 | 1209 | ); |
1225 | | - MACOSX_DEPLOYMENT_TARGET = 15.0; |
1226 | 1210 | PRODUCT_MODULE_NAME = Bocan; |
1227 | 1211 | PRODUCT_NAME = Bocan; |
1228 | 1212 | SDKROOT = macosx; |
|
1295 | 1279 | isa = XCLocalSwiftPackageReference; |
1296 | 1280 | relativePath = Modules/Acoustics; |
1297 | 1281 | }; |
| 1282 | + 8B93AF4010DB834422D8458F /* XCLocalSwiftPackageReference "Modules/SyncServer" */ = { |
| 1283 | + isa = XCLocalSwiftPackageReference; |
| 1284 | + relativePath = Modules/SyncServer; |
| 1285 | + }; |
1298 | 1286 | A17D0542DA503F381C619312 /* XCLocalSwiftPackageReference "Modules/AudioEngine" */ = { |
1299 | 1287 | isa = XCLocalSwiftPackageReference; |
1300 | 1288 | relativePath = Modules/AudioEngine; |
|
0 commit comments