mirror of
https://github.com/SEPPDROID/Digital-Research-Source-Code.git
synced 2025-10-23 08:24:18 +00:00
127 lines
3.4 KiB
Makefile
127 lines
3.4 KiB
Makefile
CC = cc
|
|
C68 = c68
|
|
SOURCES = decl.c expr.c icode.c init.c interf.c lex.c main.c stmt.c tabl.c \
|
|
putexpr.c misc.c node.c symt.c tree.c
|
|
INCLUDES = parser.h ../icode.h
|
|
VAXOBJS = vaxobj/decl.o vaxobj/expr.o vaxobj/icode.o vaxobj/init.o \
|
|
vaxobj/interf.o vaxobj/lex.o vaxobj/main.o vaxobj/stmt.o \
|
|
vaxobj/tabl.o vaxobj/putexpr.o vaxobj/misc.o vaxobj/node.o \
|
|
vaxobj/symt.o vaxobj/tree.o vaxobj/disk.o
|
|
C68OBJS = 68obj/decl.o 68obj/expr.o 68obj/icode.o 68obj/init.o \
|
|
68obj/interf.o 68obj/lex.o 68obj/main.o 68obj/stmt.o \
|
|
68obj/tabl.o 68obj/putexpr.o 68obj/misc.o 68obj/node.o \
|
|
68obj/symt.o 68obj/tree.o
|
|
CFLAGS = -w -O -DVAX11 -DDEBUG
|
|
XCFLAGS = -w -O -DVAX11 -DDEBUG -DSYM_TO_DSK
|
|
C68FLAGS = -L -r -f -DMC68000 -DDEBUG
|
|
LIB = -lV6
|
|
C68LIB = -l6
|
|
|
|
vax: ${VAXOBJS}
|
|
@mkver -e "parser 4.3 -"
|
|
${CC} ${CFLAGS} version.c ${VAXOBJS} -o c068.vax ${LIB}
|
|
|
|
c068: ${C68OBJS}
|
|
@mkver -e "parser 4.3 -"
|
|
${C68} ${C68FLAGS} ${C68OBJS} version.c -o c068.68 ${C68LIB}
|
|
@setstack c068.68 8192 8192
|
|
|
|
4k: ${C68OBJS}
|
|
@mkver -e "parser 4.3 -"
|
|
${C68} -n ${C68FLAGS} -r ${C68OBJS} version.c -o c068.4k ${C68LIB}
|
|
@setstack c068.4k 8192 8192
|
|
|
|
all: vax 4k
|
|
|
|
tags:
|
|
ctags ${SOURCES} ${INCLUDES}
|
|
|
|
vaxobj/decl.o: decl.c
|
|
${CC} ${CFLAGS} -c decl.c;mv -f decl.o vaxobj/decl.o
|
|
|
|
vaxobj/expr.o: expr.c
|
|
${CC} ${CFLAGS} -c expr.c;mv -f expr.o vaxobj/expr.o
|
|
|
|
vaxobj/icode.o: icode.c
|
|
${CC} ${CFLAGS} -c icode.c;mv -f icode.o vaxobj/icode.o
|
|
|
|
vaxobj/init.o: init.c
|
|
${CC} ${CFLAGS} -c init.c;mv -f init.o vaxobj/init.o
|
|
|
|
vaxobj/interf.o: interf.c
|
|
${CC} ${CFLAGS} -c interf.c;mv -f interf.o vaxobj/interf.o
|
|
|
|
vaxobj/lex.o: lex.c
|
|
${CC} ${CFLAGS} -c lex.c;mv -f lex.o vaxobj/lex.o
|
|
|
|
vaxobj/main.o: main.c
|
|
${CC} ${CFLAGS} -c main.c;mv -f main.o vaxobj/main.o
|
|
|
|
vaxobj/stmt.o: stmt.c
|
|
${CC} ${CFLAGS} -c stmt.c;mv -f stmt.o vaxobj/stmt.o
|
|
|
|
vaxobj/tabl.o: tabl.c
|
|
${CC} ${CFLAGS} -c tabl.c;mv -f tabl.o vaxobj/tabl.o
|
|
|
|
vaxobj/putexpr.o: putexpr.c
|
|
${CC} ${CFLAGS} -c putexpr.c;mv -f putexpr.o vaxobj/putexpr.o
|
|
|
|
vaxobj/misc.o: misc.c
|
|
${CC} ${CFLAGS} -c misc.c;mv -f misc.o vaxobj/misc.o
|
|
|
|
vaxobj/node.o: node.c
|
|
${CC} ${CFLAGS} -c node.c;mv -f node.o vaxobj/node.o
|
|
|
|
vaxobj/symt.o: symt.c
|
|
${CC} ${CFLAGS} -c symt.c;mv -f symt.o vaxobj/symt.o
|
|
|
|
vaxobj/tree.o: tree.c
|
|
${CC} ${CFLAGS} -c tree.c;mv -f tree.o vaxobj/tree.o
|
|
|
|
vaxobj/disk.o: disk.c
|
|
${CC} ${CFLAGS} -c disk.c;mv -f disk.o vaxobj/disk.o
|
|
|
|
68obj/decl.o: decl.c
|
|
${C68} ${C68FLAGS} -c decl.c;mv -f decl.o 68obj/decl.o
|
|
|
|
68obj/expr.o: expr.c
|
|
${C68} ${C68FLAGS} -c expr.c;mv -f expr.o 68obj/expr.o
|
|
|
|
68obj/icode.o: icode.c
|
|
${C68} ${C68FLAGS} -c icode.c;mv -f icode.o 68obj/icode.o
|
|
|
|
68obj/init.o: init.c
|
|
${C68} ${C68FLAGS} -c init.c;mv -f init.o 68obj/init.o
|
|
|
|
68obj/interf.o: interf.c
|
|
${C68} ${C68FLAGS} -c interf.c;mv -f interf.o 68obj/interf.o
|
|
|
|
68obj/lex.o: lex.c
|
|
${C68} ${C68FLAGS} -c lex.c;mv -f lex.o 68obj/lex.o
|
|
|
|
68obj/main.o: main.c
|
|
${C68} ${C68FLAGS} -c main.c;mv -f main.o 68obj/main.o
|
|
|
|
68obj/stmt.o: stmt.c
|
|
${C68} ${C68FLAGS} -c stmt.c;mv -f stmt.o 68obj/stmt.o
|
|
|
|
68obj/tabl.o: tabl.c
|
|
${C68} ${C68FLAGS} -c tabl.c;mv -f tabl.o 68obj/tabl.o
|
|
|
|
68obj/putexpr.o: putexpr.c
|
|
${C68} ${C68FLAGS} -c putexpr.c;mv -f putexpr.o 68obj/putexpr.o
|
|
|
|
68obj/misc.o: misc.c
|
|
${C68} ${C68FLAGS} -c misc.c;mv -f misc.o 68obj/misc.o
|
|
|
|
68obj/node.o: node.c
|
|
${C68} ${C68FLAGS} -c node.c;mv -f node.o 68obj/node.o
|
|
|
|
68obj/symt.o: symt.c
|
|
${C68} ${C68FLAGS} -c symt.c;mv -f symt.o 68obj/symt.o
|
|
|
|
68obj/tree.o: tree.c
|
|
${C68} ${C68FLAGS} -c tree.c;mv -f tree.o 68obj/tree.o
|
|
|
|
|