Files
Digital-Research-Source-Code/CPM OPERATING SYSTEMS/CPM 68K/1.0X SOURCES/v102a/orgc068/makefile
Sepp J Morris 31738079c4 Upload
Digital Research
2020-11-06 18:50:37 +01:00

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