DBGFLAGS = -d
LC1FLAGS = $(DBGFLAGS) -csu
LC2FLAGS = -v -ml
LNKFLAGS = nodebug

DISTFILES = ReadMe.1st XprQuickB.doc xprquickb.library \
	xproto.h quickb.h xprlib.c quickb.c xpr_lib.fd LMKFile

# create the library, requires Lattice 5.04
xprquickb.library: xprlib.o quickb.o
	blink with xpr.lnk $(LNKFLAGS) <<!(xpr.lnk)
		LIB:libent.o+LIB:libinit.o+xprlib.o+quickb.o
		TO xprquickb.library
		LIB LIB:lc.lib LIB:amiga.lib
		LIBPREFIX _
		LIBFD xpr_lib.fd
		BATCH
		SMALLCODE
		SMALLDATA
		VERBOSE
	<

# install the library in the default place
install: xprquickb.library
	copy xprquickb.library libs: clone

# create the distribution
xprqb.lzh: $(DISTFILES)
	-delete xprqb.lzh
	lharc a xprqb $(DISTFILES)
xprqb.zoo: $(DISTFILES)
	-delete xprqb.zoo
	zoo a xprqb $(DISTFILES)

# source files
xprlib.o: xprlib.c quickb.h xproto.h
	lc1 $(LC1FLAGS) -oram: xprlib.c
	lc2 $(LC2FLAGS) -oxprlib.o ram:xprlib.q

quickb.o: quickb.c quickb.h xproto.h
	lc1 $(LC1FLAGS) -oram: quickb.c
	lc2 $(LC2FLAGS) -oquickb.o ram:quickb.q
