98 lines
2.6 KiB
YAML
98 lines
2.6 KiB
YAML
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
|
|
|
|
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
|
|
CODE_SIGN_ENTITLEMENTS: PadXcode.entitlements
|
|
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
|