#!/usr/bin/env bash
set -e
cache="${XDG_CACHE_HOME:-${HOME:-/tmp}/.cache}/freebasic/nuttx-tools"
src=/usr/share/freebasic/nuttx-sdk/build_scripts/nuttx-http-server.bas
exe="$cache/nuttx-http-server"
worksrcdir="$cache/src"
worksrc="$worksrcdir/nuttx-http-server.bas"
mkdir -p "$worksrcdir"
if [ ! -f "$worksrc" ] || [ "$src" -nt "$worksrc" ]; then
	cp -p "$src" "$worksrc"
fi
if [ ! -x "$exe" ] || [ "$worksrc" -nt "$exe" ]; then
	fbc -noobjinfo "$worksrc" -x "$exe"
fi
exec "$exe" "$@"
