aboutsummaryrefslogtreecommitdiff
path: root/scripts/build_vendored_libghostty_vt.sh
blob: 1d0518109935d025947e0a7d262ad92a18fac1d0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/usr/bin/env bash
set -euo pipefail

ROOT_DIR=$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")/.." && pwd)
VENDORED_DIR=${VENDORED_GHOSTTY_DIR:-"$ROOT_DIR/vendor/libghostty-vt"}
OPTIMIZE=${LIBGHOSTTY_VT_OPTIMIZE:-ReleaseFast}

if [[ ! -f "$VENDORED_DIR/build.zig" ]]; then
  echo "error: vendored libghostty-vt source not found at $VENDORED_DIR" >&2
  exit 1
fi

cd "$VENDORED_DIR"
zig build -Demit-lib-vt -Doptimize="$OPTIMIZE" "$@"

echo
printf 'built libghostty-vt in %s/zig-out\n' "$VENDORED_DIR"