diff --git a/project.yml b/project.yml new file mode 100644 index 0000000..53846b9 --- /dev/null +++ b/project.yml @@ -0,0 +1,61 @@ +name: Photochk + +options: + bundleIdPrefix: com.fujisaki + deploymentTarget: + macOS: "15.0" + createIntermediateGroups: true + +settings: + base: + SWIFT_VERSION: "6.0" + SWIFT_STRICT_CONCURRENCY: complete + MARKETING_VERSION: "1.0" + CURRENT_PROJECT_VERSION: "1" + CODE_SIGN_STYLE: Manual + CODE_SIGN_IDENTITY: "-" + DEVELOPMENT_TEAM: "" + ENABLE_HARDENED_RUNTIME: NO + +targets: + Photochk: + type: application + platform: macOS + sources: + - path: Sources/Photochk + settings: + base: + PRODUCT_BUNDLE_IDENTIFIER: com.fujisaki.Photochk + PRODUCT_NAME: Photochk + INFOPLIST_FILE: Sources/Photochk/Info.plist + CODE_SIGN_ENTITLEMENTS: Sources/Photochk/Photochk.entitlements + ASSETCATALOG_COMPILER_APPICON_NAME: AppIcon + COMBINE_HIDPI_IMAGES: YES + configs: + Release: + # デバッガ接続を許す get-task-allow が Release に混ざらないようにする + CODE_SIGN_INJECT_BASE_ENTITLEMENTS: NO + + PhotochkTests: + type: bundle.unit-test + platform: macOS + sources: + - path: Tests/PhotochkTests + dependencies: + - target: Photochk + settings: + base: + PRODUCT_BUNDLE_IDENTIFIER: com.fujisaki.PhotochkTests + GENERATE_INFOPLIST_FILE: YES + +schemes: + Photochk: + build: + targets: + Photochk: all + run: + config: Debug + test: + config: Debug + targets: + - PhotochkTests