# Makefile for the Q-bus 68000 system

.SUFFIXES:	.b .o .lst .c .s .h .sh 

CC68 =	cc68 -c -O -I../include

SYSTEM = io.b null.b sysinit.b timer.b tsk.b bughalt.b mem.b sysext.b
Q68 =	log.b 68.b md_timer.b copy.b cksum.b
SRC = 68.h 68.s bughalt.c cksum.s copy.s log.s md_timer.s types-68.h

sys:	${SYSTEM} ${Q68}
	ar cr syslib.a ${SYSTEM} ${Q68}

io.b:	../src/io.c
	${CC68} -o io.b ../src/io.c

null.b:	../src/null.c
	${CC68} -o null.b ../src/null.c

sysinit.b:	../src/sysinit.c
	${CC68} -o sysinit.b ../src/sysinit.c

timer.b:	../src/timer.c
	${CC68} -o timer.b ../src/timer.c

tsk.b:	../src/tsk.c
	${CC68} -o tsk.b ../src/tsk.c

mem.b:	../src/mem.c
	${CC68} -o mem.b ../src/mem.c

sysext.b:	../src/sysext.c
	${CC68} -o sysext.b ../src/sysext.c

.c.b:
	${CC68} $*.c

.s.b:
	${CC68} $*.s

paper: .print
.print: $(SRC)
	for i in $?; do imprint -2 -O -F -w96 $$i; done
	touch .print
