INSTPROGS=inimf
PROGS=trapmf $(INSTPROGS)

BINDIR=/usr/local/bin

PART=mf
DISTDIR=../ptc-tex/$(PART)
DISTFILES=Makefile inimf.ch ini_to_trap run-trap

# Full optimization is too slow on hp9000s800
CDEBUGFLAGS=+O1	

all:	$(PROGS)

trapmf: always
	$(MAKE) $@.ch
	$(MAKE) -f ../Makefile.generic PROG=$@ WEBSOURCE=mf PART=$(PART) CDEBUGFLAGS='$(CDEBUGFLAGS)' $@

inimf:	always
	$(MAKE) -f ../Makefile.generic PROG=$@ WEBSOURCE=mf PART=$(PART) CDEBUGFLAGS='$(CDEBUGFLAGS)' EXTRALIBS='-lXt -lX11' $@
	if [ ! -f inimf ]; then \
		$(MAKE) -f ../Makefile.generic PROG=$@ WEBSOURCE=mf PART=$(PART) CDEBUGFLAGS='$(CDEBUGFLAGS)' $@; \
	fi

trapmf.ch: inimf.ch ini_to_trap
	./ini_to_trap inimf.ch trapmf.ch

install: all
	mv $(INSTPROGS) $(BINDIR)

dist:
	$(MAKE) $(MFLAGS) $(DISTFILES)
	-rm -rf $(DISTDIR)
	mkdir $(DISTDIR)
	ln $(DISTFILES) $(DISTDIR)

clean:
	rm -f core *.p *.c *.o *~ *.pool *.log *gf

always:
