mirror of https://github.com/vitalif/e2fsprogs
37 lines
738 B
Bash
37 lines
738 B
Bash
#!/bin/sh
|
|
#
|
|
#
|
|
AWK=@AWK@
|
|
DIR="${DIR-@datadir@/et}"
|
|
ET_DIR="@ET_DIR@"
|
|
|
|
if test "$1" = "--build-tree" ; then
|
|
shift;
|
|
DIR="$ET_DIR"
|
|
fi
|
|
|
|
if test "x$1" = x ; then
|
|
echo "Usage: compile_et file"
|
|
exit 1
|
|
fi
|
|
|
|
if test ! -f "$DIR/et_h.awk" -o ! -f "$DIR/et_c.awk" ; then
|
|
DIR="$ET_DIR"
|
|
# echo "Falling back to $DIR..."
|
|
if test ! -f "$DIR/et_h.awk" -o ! -f "$DIR/et_c.awk" ; then
|
|
echo "compile_et: Couldn't find compile_et's template files."
|
|
exit 1
|
|
fi
|
|
fi
|
|
|
|
ROOT=`echo $1 | sed -e s/.et$//`
|
|
BASE=`basename $ROOT`
|
|
|
|
if test ! -f "$ROOT.et" ; then
|
|
echo "compile_et: $ROOT.et: File not found"
|
|
exit 1;
|
|
fi
|
|
|
|
$AWK -f "${DIR}/et_h.awk" "outfile=${BASE}.h" "$ROOT.et"
|
|
$AWK -f "${DIR}/et_c.awk" "outfile=${BASE}.c" "$ROOT.et"
|