#
# Lattice LKM makefile, for Lattice C V5.02                              :ts=8
#
# KillReq (C) Copyright Eddy Carroll, November 1989
#

CFLAGS	= -cus -cq -j88i -ms -v #-O #-d5
BFLAGS	= sc sd nd map ram:map #addsym
ASM	= lc:asm

OBJS	= tiny.o killreq.o

.c.o:
	lc $(CFLAGS) -Hsystem.sym $*.c
.a.o:
	$(ASM) -isys:include/ -u $*.a
.n.doc:
	nro >$*.doc -ms:an $*.n
.h.sym:
	@-copy $*.h to ram:t/dummy.c             
	lc $(CFLAGS) -ph -o$*.sym ram:t/dummy.c
	@-delete ram:t/dummy.c

#
# Makefile dependencies
#
all: killreq killreq.doc

killreq: $(OBJS)
	blink from $(OBJS) to killreq $(BFLAGS) lib lib:lc.lib

system.sym:	system.h
tiny.o:		tiny.a
killreq.o:	killreq.c system.sym
killreq.doc:	killreq.n

clean:
	@-delete \#?.bak
	@-delete \#?.sym
	@-delete \#?.o
