#!/bin/sh
set -eu
SCRIPT_DIR=$(dirname "$0")
if [ ! -f "$SCRIPT_DIR"/setup_t ] || [ -n "$(find "$SCRIPT_DIR"/setup -type f -newer "$SCRIPT_DIR"/setup_t)" ]; then
    echo "Compiling setup script generator"
    ${CC:-cc} ${CFLAGS:--Os} "$SCRIPT_DIR"/setup/tool.c -o "$SCRIPT_DIR"/setup_t
fi
echo "Generating setup script"
"$SCRIPT_DIR"/setup_t "$@" > setup.sh
chmod a+x setup.sh
echo "Running setup script"
./setup.sh
[ -e src ] || ln -s "$SCRIPT_DIR"/src .
