1<../../mkconfig 2 3TARG=ic # also makes jc (for riscv64) 4 5OFILES=\ 6 cgen.$O\ 7 enam.$O\ 8 list.$O\ 9 mul.$O\ 10 peep.$O\ 11 pgen.$O\ 12 pswt.$O\ 13 reg.$O\ 14 sgen.$O\ 15 swt.$O\ 16 txt.$O\ 17 lex.$O\ 18 machcap.$O\ 19 20HFILES=\ 21 gc.h\ 22 i.out.h\ 23 ../cc/cc.h\ 24 25LIBS=cc bio 9 # order is important 26 27BIN=$ROOT/$OBJDIR/bin 28 29<$ROOT/mkfiles/mkone-$SHELLTYPE 30 31CFLAGS= $CFLAGS -I../include 32 33$ROOT/$OBJDIR/lib/libcc.a: 34 cd ../cc 35 mk $MKFLAGS install 36 mk $MKFLAGS clean 37 38../cc/y.tab.h: ../cc/cc.y 39 cd ../cc 40 mk $MKFLAGS y.tab.h 41 42lex.$O: ../cc/lex.c ../cc/y.tab.h 43 $CC -Dmain'='ccmain $CFLAGS ../cc/lex.c 44 45%.$O: ../cc/%.c 46 $CC -I. $CFLAGS ../cc/$stem.c 47 48install:V: $BIN/jc 49