#!/bin/sh if [ $# -lt 1 ]; then echo "usage: sztest [-H SYS-HEADER] [-L LOCAL-HEADER] TYPE [CCFLAGS...]" >&2 exit 1 fi sheaders= lheaders= while [ "${1:0:1}" = "-" ]; do opt="$1" shift case "$opt" in "-H") sheaders="$sheaders $1" shift ;; "-L") lheaders="$lheaders $1" shift ;; esac done type="$1" shift file="$(mktemp /tmp/sztestXXXXXX)" cat >"$file.c" < #include #include #include #include EOF for header in $sheaders; do echo "#include <$header>" >>"$file.c" done for header in $lheaders; do echo "#include \"$header\"" >>"$file.c" done cat >>"$file.c" <