aboutsummaryrefslogtreecommitdiff
path: root/unix/boot/generic/z
blob: 91a515fe86807cc4e714a34ff70dfbf324b1c8b0 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# Bootstrap the generic preprocessor.  The -lln library is not used to avoid
# the enternal dependency.  The sed script is used to edit certain nonportable
# constructs in the LEX code, and the filename lex.yy.c is changed to lexyy.c
# for portability reasons.

find tok.l -newer lexyy.c -exec rm lexyy.c \;
if test -f lexyy.c; then\
    $CC -c $HSI_CF -w lexyy.c;\
else\
    lex	tok.l;\
    sed -f lex.sed lex.yy.c > lexyy.c;  rm lex.yy.c;\
    $CC -c $HSI_CF -w lexyy.c;\
fi

$CC -c -g $HSI_CF	generic.c chario.c yywrap.c
$CC $HSI_LF	generic.o lexyy.o chario.o yywrap.o $HSI_LIBS -o generic.e


echo "Running .... "
./generic.e -k -t csilrdx /tmp/acht.gx