mirror of
https://github.com/SEPPDROID/Digital-Research-Source-Code.git
synced 2025-10-23 08:24:18 +00:00
75 lines
1.9 KiB
Makefile
75 lines
1.9 KiB
Makefile
CC = cc
|
|
C68 = c68
|
|
SOURCES = dir.c expr.c misc.c pass1a.c pass2.c symt.c main.c
|
|
INCLUDES = as68.h cout.h order.h
|
|
VAXOBJS = vaxobj/dir.o vaxobj/expr.o vaxobj/misc.o vaxobj/pass1a.o \
|
|
vaxobj/pass2.o vaxobj/symt.o vaxobj/main.o
|
|
C68OBJS = 68obj/dir.o 68obj/expr.o 68obj/misc.o 68obj/pass1a.o \
|
|
68obj/pass2.o 68obj/symt.o 68obj/main.o
|
|
CFLAGS = -w -O -DVAX11
|
|
C68FLAGS = -L -r -DMC68000
|
|
LIB = -lV6
|
|
C68LIB = -l6
|
|
|
|
vax: ${VAXOBJS}
|
|
@mkver -e "assembler 4.3 -"
|
|
${CC} ${CFLAGS} version.c ${VAXOBJS} -o as68.vax ${LIB}
|
|
|
|
as68: ${C68OBJS}
|
|
@mkver -e "assembler 4.3 -"
|
|
${C68} ${C68FLAGS} ${C68OBJS} version.c -o as68.68 ${C68LIB}
|
|
@setstack as68.68 8192 8192
|
|
|
|
4k: ${C68OBJS}
|
|
@mkver -e "assembler 4.3 -"
|
|
${C68} -n ${C68FLAGS} -r ${C68OBJS} version.c -o as68.4k ${C68LIB}
|
|
@setstack as68.4k 8192 8192
|
|
|
|
all: vax 4k
|
|
|
|
tags:
|
|
ctags ${SOURCES} ${INCLUDES}
|
|
|
|
vaxobj/dir.o: dir.c
|
|
${CC} ${CFLAGS} -c dir.c;mv -f dir.o vaxobj/dir.o
|
|
|
|
vaxobj/expr.o: expr.c
|
|
${CC} ${CFLAGS} -c expr.c;mv -f expr.o vaxobj/expr.o
|
|
|
|
vaxobj/misc.o: misc.c
|
|
${CC} ${CFLAGS} -c misc.c;mv -f misc.o vaxobj/misc.o
|
|
|
|
vaxobj/pass1a.o: pass1a.c
|
|
${CC} ${CFLAGS} -c pass1a.c;mv -f pass1a.o vaxobj/pass1a.o
|
|
|
|
vaxobj/pass2.o: pass2.c
|
|
${CC} ${CFLAGS} -c pass2.c;mv -f pass2.o vaxobj/pass2.o
|
|
|
|
vaxobj/symt.o: symt.c
|
|
${CC} ${CFLAGS} -c symt.c;mv -f symt.o vaxobj/symt.o
|
|
|
|
vaxobj/main.o: main.c
|
|
${CC} ${CFLAGS} -c main.c;mv -f main.o vaxobj/main.o
|
|
|
|
68obj/dir.o: dir.c
|
|
${C68} ${C68FLAGS} -c dir.c;mv -f dir.o 68obj/dir.o
|
|
|
|
68obj/expr.o: expr.c
|
|
${C68} ${C68FLAGS} -c expr.c;mv -f expr.o 68obj/expr.o
|
|
|
|
68obj/misc.o: misc.c
|
|
${C68} ${C68FLAGS} -c misc.c;mv -f misc.o 68obj/misc.o
|
|
|
|
68obj/pass1a.o: pass1a.c
|
|
${C68} ${C68FLAGS} -c pass1a.c;mv -f pass1a.o 68obj/pass1a.o
|
|
|
|
68obj/pass2.o: pass2.c
|
|
${C68} ${C68FLAGS} -c pass2.c;mv -f pass2.o 68obj/pass2.o
|
|
|
|
68obj/symt.o: symt.c
|
|
${C68} ${C68FLAGS} -c symt.c;mv -f symt.o 68obj/symt.o
|
|
|
|
68obj/main.o: main.c
|
|
${C68} ${C68FLAGS} -c main.c;mv -f main.o 68obj/main.o
|
|
|