project.yml 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. name: MixBoard
  2. options:
  3. bundleIdPrefix: com.mixboard
  4. deploymentTarget:
  5. macOS: "14.0"
  6. generateEmptyDirectories: true
  7. xcodeVersion: "16.0"
  8. settings:
  9. base:
  10. SWIFT_VERSION: "5.9"
  11. MACOSX_DEPLOYMENT_TARGET: "14.0"
  12. targets:
  13. MixBoard:
  14. type: application
  15. platform: macOS
  16. sources:
  17. - path: Sources
  18. - path: Assets.xcassets
  19. settings:
  20. base:
  21. PRODUCT_BUNDLE_IDENTIFIER: com.mixboard.MixBoard
  22. PRODUCT_NAME: MixBoard
  23. GENERATE_INFOPLIST_FILE: NO
  24. INFOPLIST_FILE: Sources/Resources/Info.plist
  25. MARKETING_VERSION: "1.0.0"
  26. CURRENT_PROJECT_VERSION: 1
  27. SWIFT_EMIT_LOC_STRINGS: YES
  28. COMBINE_HIDPI_IMAGES: YES
  29. ASSETCATALOG_COMPILER_APPICON_NAME: AppIcon
  30. ENABLE_HARDENED_RUNTIME: YES
  31. CODE_SIGN_ENTITLEMENTS: ""
  32. SWIFT_OBJC_BRIDGING_HEADER: Sources/OGG/MixBoard-Bridging-Header.h
  33. INFOPLIST_KEY_LSApplicationCategoryType: "public.app-category.music"
  34. configs:
  35. Debug:
  36. CODE_SIGN_IDENTITY: "-"
  37. SWIFT_OPTIMIZATION_LEVEL: "-Onone"
  38. Release:
  39. SWIFT_OPTIMIZATION_LEVEL: "-O"
  40. MixBoardTests:
  41. type: bundle.unit-test
  42. platform: macOS
  43. sources:
  44. - path: Tests
  45. dependencies:
  46. - target: MixBoard
  47. settings:
  48. base:
  49. PRODUCT_BUNDLE_IDENTIFIER: com.mixboard.MixBoardTests
  50. GENERATE_INFOPLIST_FILE: YES
  51. TEST_HOST: "$(BUILT_PRODUCTS_DIR)/MixBoard.app/Contents/MacOS/MixBoard"
  52. BUNDLE_LOADER: "$(TEST_HOST)"
  53. configs:
  54. Debug:
  55. CODE_SIGN_IDENTITY: "-"