#!/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" "$@"