#!/bin/sh
# Стенд обёртки последовательного порта: сборка и прогон на псевдотерминале.
# Флаги те же, что у демона и у стенда TCI (см. test/tci/run.sh): -Mobjfpc ради
# вложенных комментариев, -dHEADLESS чтобы PlatformUtils не тянул LCL, каталог
# .ppu свой и абсолютным путём, -B обязателен (fpc сверяет .ppu по времени с
# точностью до секунды).
set -e
cd "$(dirname "$0")"
HERE=$(pwd)
CPU=$(fpc -iTP)
OS=$(fpc -iTO)
OUTUNITS="$HERE/units/${CPU}-${OS}"
OUT="$HERE/bin/${CPU}-${OS}"
mkdir -p "$OUTUNITS" "$OUT"
fpc -B -Mobjfpc -O2 -dHEADLESS \
    -Fu../.. -FU"$OUTUNITS" -k-L/usr/local/lib \
    -o"$OUT/serialtest" serialtest.pas
exec "$OUT/serialtest" "$@"
