
MAKEFILE	=	Makefile
PRINTER		=	imprint -P -n -L
PRODUCT		=	../../../product/

PFLAGS		=	-I../../include

PCMDT		=	complete\
				grid\
				mkcir\
				rbt\
				rd\
				rp\
				rt\
				ru\
				tg3\
				tg4\
				tg5

PCMDS		=	$(PCMDT:%=$(PRODUCT)%)

PSRCS		=	complete.p\
				grid.p\
				mkcir.p\
				rbt.p\
				rd.p\
				rp.p\
				rt.p\
				ru.p\
				tg3.p\
				tg4.p\
				tg5.p

all: $(PCMDS)


$(PRODUCT)complete:	complete.p
		$(LINK.p) -o $@ $(@F).p

$(PRODUCT)grid:	grid.p
		$(LINK.p) -o $@ $(@F).p

$(PRODUCT)mkcir:	mkcir.p
		$(LINK.p) -o $@ $(@F).p

$(PRODUCT)rbt:	rbt.p
		$(LINK.p) -o $@ $(@F).p

$(PRODUCT)rd:	rd.p
		$(LINK.p) -o $@ $(@F).p

$(PRODUCT)rp:	rp.p
		$(LINK.p) -o $@ $(@F).p

$(PRODUCT)rt:	rt.p
		$(LINK.p) -o $@ $(@F).p

$(PRODUCT)ru:	ru.p
		$(LINK.p) -o $@ $(@F).p

$(PRODUCT)tg3:	tg3.p
		$(LINK.p) -o $@ $(@F).p

$(PRODUCT)tg4:	tg4.p
		$(LINK.p) -o $@ $(@F).p

$(PRODUCT)tg5:	tg5.p
		$(LINK.p) -o $@ $(@F).p


clean:
	@echo "Removing the generator Pascal object files..."
	rm -f *.o

clobber:
	@echo "Removing the generator Pascal objects and executables..."
	rm -f *.o $(PCMDS)

print:
	@echo "Printing the generator Pascal source..."
	$(PRINTER) $(PSRC) $(MAKEFILE)
