PadXcode-iPad/project.yml

105 lines
2.8 KiB
YAML
Raw Permalink Normal View History

2026-04-12 00:46:30 -07:00
name: PadXcode
options:
bundleIdPrefix: ca.dallasgroot
deploymentTarget:
iOS: "17.0"
xcodeVersion: "15.0"
createIntermediateGroups: true
generateEmptyDirectories: true
settings:
base:
SWIFT_VERSION: "5.9"
IPHONEOS_DEPLOYMENT_TARGET: "17.0"
PRODUCT_BUNDLE_IDENTIFIER: ca.dallasgroot.PadXcode
PRODUCT_NAME: PadXcode
MARKETING_VERSION: "1.0.0"
CURRENT_PROJECT_VERSION: "1"
CODE_SIGN_STYLE: Automatic
DEVELOPMENT_TEAM: ""
TARGETED_DEVICE_FAMILY: "2"
SUPPORTS_MAC_DESIGNED_FOR_IPAD: NO
SWIFT_OPTIMIZATION_LEVEL: "-Onone"
DEBUG_INFORMATION_FORMAT: dwarf
2026-04-12 22:07:35 -07:00
ENABLE_USER_SCRIPT_SANDBOXING: NO
configs:
Release:
SWIFT_COMPILATION_MODE: incremental
2026-04-12 00:46:30 -07:00
packages:
Runestone:
url: https://github.com/simonbs/Runestone.git
from: "0.5.1"
TreeSitterLanguages:
url: https://github.com/simonbs/TreeSitterLanguages.git
from: "0.1.10"
targets:
PadXcode:
type: application
platform: iOS
deploymentTarget: "17.0"
sources:
- path: PadXcodeApp.swift
- path: SceneDelegate.swift
- path: Shared
createIntermediateGroups: true
- path: Config
createIntermediateGroups: true
- path: Network
createIntermediateGroups: true
- path: Git
createIntermediateGroups: true
- path: Editor
createIntermediateGroups: true
- path: Theme
createIntermediateGroups: true
- path: Diagnostics
createIntermediateGroups: true
- path: Navigator
createIntermediateGroups: true
- path: Layout
createIntermediateGroups: true
- path: UI
createIntermediateGroups: true
- path: Onboarding
createIntermediateGroups: true
- path: Settings
createIntermediateGroups: true
- path: Build
createIntermediateGroups: true
- path: Validation
createIntermediateGroups: true
settings:
base:
INFOPLIST_FILE: Info.plist
2026-04-12 22:07:35 -07:00
GENERATE_INFOPLIST_FILE: NO
2026-04-12 00:46:30 -07:00
CODE_SIGN_ENTITLEMENTS: PadXcode.entitlements
2026-04-12 22:07:35 -07:00
CODE_SIGN_ALLOW_ENTITLEMENTS_MODIFICATION: YES
2026-04-12 00:46:30 -07:00
LD_RUNPATH_SEARCH_PATHS:
- "$(inherited)"
- "@executable_path/Frameworks"
dependencies:
- package: Runestone
product: Runestone
- package: TreeSitterLanguages
product: TreeSitterSwiftRunestone
- package: TreeSitterLanguages
product: TreeSitterJSONRunestone
- package: TreeSitterLanguages
product: TreeSitterMarkdownRunestone
- package: TreeSitterLanguages
product: TreeSitterBashRunestone
preBuildScripts:
- name: "SwiftLint (optional)"
script: |
if which swiftlint > /dev/null; then
swiftlint
fi
basedOnDependencyAnalysis: false
showEnvVars: false