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