# Generated automatically from Makefile.os2 by configure.
# Makefile for the font utility programs.

O = .obj
A = .lib
X = .exe
S = .dll

xlibs = fontutil.def

SHELL = /bin/sh
srcdir = .
VPATH = .

# This is so kpathsea will get remade automatically if you change
# something in it and recompile from the package directory.
kpathsea_parent = ../..
kpathsea_dir = $(kpathsea_parent)/kpathsea
kpathsea = $(kpathsea_dir)/kpathsea$A

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

program = gftodvi gftopk mft pktogf pktype vftovp vptovf gftype pltotf tftopl

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

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

INSTALL = install -c
INSTALL_PROGRAM = $(INSTALL) -m 755


.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: $(program)
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.os2 ../config.status
	(cd ..; $(SH) config.status)


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
	for p in $(program); do $(INSTALL_PROGRAM) $$p$X $(bindir)/$$p$X; done
install-data:

TAGS: *.c *.h
	etags -t *.c *.h


mostlyclean::
	-rm -f *$O *$X $(program) $(lib) $(programs)

clean:: mostlyclean
	-rm -f *.dvi *.pool

distclean:: clean
	-rm -f Makefile config.status c-auto.h

# Although we can remake configure and c-auto.h.in, we don't remove
# them, since many people may lack Autoconf.  Use configclean for that.
realclean:: distclean
	-rm -f TAGS *.info*

extraclean::
	-rm -f *.aux *.bak *.bbl *.blg *.dvi *.log *.orig *.pl *.rej
	-rm -f *.i *.s *.tfm *.vf *.vpl *\#* *gf *pk *~
	-rm -f CONTENTS.tex a.out core mfput.* patch* texput.*

configclean:
	-rm -f configure c-auto.h.in c-auto.h


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

# 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
