CC = cc C68 = c68 VAXOBJS = vaxobj/canon.o \ vaxobj/codegen.o \ vaxobj/interf.o \ vaxobj/main.o \ vaxobj/optab.o \ vaxobj/putexpr.o \ vaxobj/smatch.o \ vaxobj/sucomp.o \ vaxobj/tabl.o \ vaxobj/util.o \ vaxobj/cskels.o C68OBJS = 68obj/canon.o \ 68obj/codegen.o \ 68obj/interf.o \ 68obj/main.o \ 68obj/optab.o \ 68obj/putexpr.o \ 68obj/smatch.o \ 68obj/sucomp.o \ 68obj/tabl.o \ 68obj/util.o \ 68obj/cskels.o CFLAGS = -O -w -DVAX11 -DDEBUG C68FLAGS = -L -r -DMC68000 -DDEBUG LIB = -lV6 C68LIB = -l6 .IGNORE: vax: ${VAXOBJS} mkver -e "Code Generator 4.3 -" ${CC} ${CFLAGS} version.c ${VAXOBJS} -o c168.vax ${LIB} c168: ${C68OBJS} mkver -e "Code Generator 4.3 -" ${C68} -r ${C68FLAGS} version.c ${C68OBJS} -o c168.68 ${C68LIB} setstack c168.68 8000 8000 4k: ${C68OBJS} mkver -e "Code Generator 4.3 -" ${C68} -n -r ${C68FLAGS} version.c ${C68OBJS} -o c168.4k ${C68LIB} setstack c168.4k 8000 8000 all: vax 4k vaxobj/canon.o: canon.c ${CC} ${CFLAGS} -c canon.c;mv -f canon.o vaxobj/canon.o vaxobj/codegen.o: codegen.c ${CC} ${CFLAGS} -c codegen.c;mv -f codegen.o vaxobj/codegen.o vaxobj/interf.o: interf.c ${CC} ${CFLAGS} -c interf.c;mv -f interf.o vaxobj/interf.o vaxobj/main.o: main.c ${CC} ${CFLAGS} -c main.c;mv -f main.o vaxobj/main.o vaxobj/optab.o: optab.c ${CC} ${CFLAGS} -c optab.c;mv -f optab.o vaxobj/optab.o vaxobj/putexpr.o: putexpr.c ${CC} ${CFLAGS} -c putexpr.c;mv -f putexpr.o vaxobj/putexpr.o vaxobj/smatch.o: smatch.c ${CC} ${CFLAGS} -c smatch.c;mv -f smatch.o vaxobj/smatch.o vaxobj/sucomp.o: sucomp.c ${CC} ${CFLAGS} -c sucomp.c;mv -f sucomp.o vaxobj/sucomp.o vaxobj/tabl.o: tabl.c ${CC} ${CFLAGS} -c tabl.c;mv -f tabl.o vaxobj/tabl.o vaxobj/util.o: util.c ${CC} ${CFLAGS} -c util.c;mv -f util.o vaxobj/util.o vaxobj/cskels.o: cskels.c ${CC} ${CFLAGS} -c cskels.c;mv -f cskels.o vaxobj/cskels.o 68obj/canon.o: canon.c ${C68} ${C68FLAGS} -c canon.c;mv -f canon.o 68obj/canon.o 68obj/codegen.o: codegen.c ${C68} ${C68FLAGS} -c codegen.c;mv -f codegen.o 68obj/codegen.o 68obj/interf.o: interf.c ${C68} ${C68FLAGS} -c interf.c;mv -f interf.o 68obj/interf.o 68obj/main.o: main.c ${C68} ${C68FLAGS} -c main.c;mv -f main.o 68obj/main.o 68obj/optab.o: optab.c ${C68} ${C68FLAGS} -c optab.c;mv -f optab.o 68obj/optab.o 68obj/putexpr.o: putexpr.c ${C68} ${C68FLAGS} -c putexpr.c;mv -f putexpr.o 68obj/putexpr.o 68obj/smatch.o: smatch.c ${C68} ${C68FLAGS} -c smatch.c;mv -f smatch.o 68obj/smatch.o 68obj/sucomp.o: sucomp.c ${C68} ${C68FLAGS} -c sucomp.c;mv -f sucomp.o 68obj/sucomp.o 68obj/tabl.o: tabl.c ${C68} ${C68FLAGS} -c tabl.c;mv -f tabl.o 68obj/tabl.o 68obj/util.o: util.c ${C68} ${C68FLAGS} -c util.c;mv -f util.o 68obj/util.o 68obj/cskels.o: cskels.c ${C68} ${C68FLAGS} -c cskels.c;mv -f cskels.o 68obj/cskels.o