#!/bin/sh # Compiles what of the app needs only Foundation, and so builds on Linux: reads # the recorded answers with its models, checks what the merge section says of # each state, and holds every write the app makes to its lexicon. set -eu cd "$(dirname "$0")/.." out=$(mktemp -d) trap 'rm -rf "$out"' EXIT swiftc -o "$out/check" ios/Knotless/API/Models.swift ios/Knotless/API/Writes.swift ios/Knotless/API/Standing.swift ios/Knotless/Support/Identicon.swift ios/Knotless/Support/MarkdownPlace.swift ios/Knotless/Support/MarkdownFences.swift ios/Knotless/Support/MarkdownTable.swift ios/Knotless/Support/MarkdownTasks.swift ios/Knotless/Support/MarkdownFolds.swift ios/ModelCheck/main.swift "$out/check" harness/shots/fixtures.json "$out/writes.json" node ios/check-writes.mjs "$out/writes.json"