jehanne/sys/src/cmd/FromYacc.rc.build

54 lines
919 B
Bash

#!/cmd/rc
if ( ~ 0 $#BUILD_INITIALIZED ) . $JEHANNE/arch/rc/lib/build/utils.rc
yacc -d mpc.y && mv y.tab.c mpc.c && mv y.tab.h mpc.h
rm -f *.tag.*
$CC \
$JEHANNE/sys/src/lib/jehanne/lib9.c \
mpc.c \
'-DYYSIZE_T=size_t' \
-fstack-check \
-fstack-protector-all \
-9 \
-g \
-gdwarf-2 \
-ggdb \
'-mcmodel=small' \
-O0 \
-Wall \
-Werror \
-Wno-main \
-Wno-missing-braces \
-Wno-parentheses \
-Wno-unknown-pragmas \
-static \
-lavl \
-lcomplete \
-lcontrol \
-ldisk \
-lflate \
-lframe \
-lmemdraw \
-lmemlayer \
-lmemdraw \
-ldraw \
-lplumb \
-lregexp \
-lString \
-l9p \
-lauth \
-lauthsrv \
-lndb \
-lip \
-lsec \
-lauth \
-lmp \
-lthread \
-lbio \
-l9p2000 \
-ljehanne \
-o mpc
safemove mpc $JEHANNE/arch/$ARCH/cmd
rm mpc.c mpc.h
rm -f *.o