mirror of
https://github.com/SEPPDROID/Digital-Research-Source-Code.git
synced 2025-10-23 08:24:18 +00:00
112 lines
2.8 KiB
Makefile
112 lines
2.8 KiB
Makefile
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
|