# Generated automatically from Makefile.in by configure.
# This file makes the font utility programs.

SHELL = /bin/sh

srcdir = .
VPATH = .

# Routines used everywhere.
commondefines=../$(srcdir)/lib/common.defines
commonh=../$(srcdir)/lib/common.h
commono=../lib/lib.a


CC = gcc
CFLAGS = -g
CPPFLAGS = -I../$(srcdir)/lib

CCLD = $(CC)
LDFLAGS = $(CFLAGS) $(XLDFLAGS)
LIBS =  $(extralibs)
libs = $(commono) $(LIBS)

INSTALL = cp
INSTALL_PROGRAM = $(INSTALL)


.SUFFIXES:
.SUFFIXES: .o .c .p .ch
.p.c:
	$(SHELL) ../$(srcdir)/lib/convert $*.p $*.c
.ch.p:
	../web/tangle $*.web $*.ch
.c.o:
	$(CC) $(CPPFLAGS) $(CFLAGS) -c $*.c


default: all
all: triptrap gftodvi gftopk mft pktogf pktype vftovp vptovf
triptrap: gftype pltotf tftopl


gftodvi: gftodvi.o $(commono)
	$(CCLD) -o gftodvi $(LDFLAGS) gftodvi.o $(libs)
gftodvi.o: gftodvi.c $(commonh) gftodmem.h
gftodvi.c: gftodvi.p $(commondefines)
gftodvi.p: gftodvi.web gftodvi.ch


gftopk: gftopk.o $(commono)
	$(CCLD) -o gftopk $(LDFLAGS) gftopk.o $(libs)
gftopk.o: gftopk.c $(commonh)
gftopk.c: gftopk.p $(commondefines)
gftopk.p: gftopk.web gftopk.ch


gftype: gftype.o $(commono)
	$(CCLD) -o gftype $(LDFLAGS) gftype.o $(libs) 
gftype.o: gftype.c $(commonh)
gftype.c: gftype.p $(commondefines)
gftype.p: gftype.web gftype.ch


mft: mft.o $(commono)
	$(CCLD) -o mft $(LDFLAGS) mft.o $(libs)
mft.o: mft.c $(commonh)
mft.c: mft.p $(commondefines)
mft.p: mft.web mft.ch


pktogf: pktogf.o $(commono)
	$(CCLD) -o pktogf $(LDFLAGS) pktogf.o $(libs)
pktogf.o: pktogf.c $(commonh)
pktogf.c: pktogf.p $(commondefines)
pktogf.p: pktogf.web pktogf.ch


pktype: pktype.o $(commono)
	$(CCLD) -o pktype $(LDFLAGS) pktype.o $(libs)
pktype.o: pktype.c $(commonh)
pktype.c: pktype.p $(commondefines)
pktype.p: pktype.web pktype.ch


pltotf: pltotf.o $(commono)
	$(CCLD) -o pltotf $(LDFLAGS) pltotf.o $(libs)
pltotf.o: pltotf.c $(commonh)
pltotf.c: pltotf.p $(commondefines)
pltotf.p: pltotf.web pltotf.ch


tftopl: tftopl.o $(commono)
	$(CCLD) -o tftopl $(LDFLAGS) tftopl.o $(libs)
tftopl.o: tftopl.c $(commonh)
tftopl.c: tftopl.p $(commondefines)
tftopl.p: tftopl.web tftopl.ch


vftovp: vftovp.o $(commono)
	$(CCLD) -o vftovp $(LDFLAGS) vftovp.o $(libs)
vftovp.o: vftovp.c $(commonh)
vftovp.c: vftovp.p $(commondefines)
vftovp.p: vftovp.web vftovp.ch


vptovf: vptovf.o $(commono)
	$(CCLD) -o vptovf $(LDFLAGS) vptovf.o $(libs)
vptovf.o: vptovf.c $(commonh)
vptovf.c: vptovf.p $(commondefines)
vptovf.p: vptovf.web vptovf.ch


Makefile: Makefile.in ../config.status
	(cd ..; sh config.status)

# Prevent GNU make 3 from overflowing arg limit on system V.
.NOEXPORT:


c-sources: gftodvi.c gftype.c gftopk.c mft.c pktogf.c pktype.c vftovp.c \
vptovf.c 
.PHONY: c-sources

install install-exec: all
	$(INSTALL_PROGRAM) gftodvi $(bindir)/gftodvi
	$(INSTALL_PROGRAM) gftype $(bindir)/gftype
	$(INSTALL_PROGRAM) gftopk $(bindir)/gftopk
	$(INSTALL_PROGRAM) mft $(bindir)/mft
	$(INSTALL_PROGRAM) pktogf $(bindir)/pktogf
	$(INSTALL_PROGRAM) pktype $(bindir)/pktype
	$(INSTALL_PROGRAM) pltotf $(bindir)/pltotf
	$(INSTALL_PROGRAM) tftopl $(bindir)/tftopl
	$(INSTALL_PROGRAM) vftovp $(bindir)/vftovp
	$(INSTALL_PROGRAM) vptovf $(bindir)/vptovf
install-data:

mostlyclean:
	rm -f *.pool *.o gftodvi gftype gftopk mft pktogf pktype pltotf
	rm -f tftopl vftovp vptovf

# Can't remove *.h, since that clobbers gftodmem.h.
clean: mostlyclean
	rm -f *.p *.c
	rm -f gftodvi.h gftype.h gftopk.h mft.h pktogf.h pktype.h
	rm -f pltotf.h tftopl.h vftovp.h vptovf.h

distclean: clean
	rm -f Makefile

extraclean: distclean
	rm -f *~ *\#* patch* *.orig *.rej *.bak *.ckp
	rm -f *.dvi *.log *.aux *gf *pk *.tfm core a.out

realclean: distclean
