# Makefile for MakeTeX... programs.

EXE = 
O = .o
LN_S = ln -s
RM = rm -f

maketex_main = maketex$(EXE)
maketex_links = MakeTeXPK$(EXE) MakeTeXls-R$(EXE) MakeTeXnames$(EXE) \
		MakeTeXupdate$(EXE) \
		MakeTeX-mkdir$(EXE) MakeTeXMF$(EXE) MakeTeXTFM$(EXE)
maketex_progs = $(maketex_main) $(maketex_links)

DEFS = $(XDEFS) -D_IMPORT
CPPFLAGS = $(DEFS) -I.. -I../..
CFLAGS = -c -Wall -g -O2
CC = gcc
LIBTOOL = ../../klibtool
LDFLAGS = $(XLDFLAGS)
LOADLIBES = ../libkpathsea.la -lm $(XLOADLIBES)
link_command = $(CC) -o $@ $(LDFLAGS) 
kpathsea_link = $(LIBTOOL) link $(link_command)


default all do-maketex: MakeTeXprogs

MakeTeXprogs: $(maketex_progs) makempx$(EXE) dvihp$(EXE)

$(maketex_main): maketex$O stackenv$O $(kpathsea)
	$(kpathsea_link) maketex$O stackenv$O $(LOADLIBES)

$(maketex_links):
	$(RM) $@
	$(LN_S) $(maketex_main) $@
	touch $@

makempx: makempx$O stackenv$O $(kpathsea)
	$(kpathsea_link) makempx$O stackenv$O $(LOADLIBES)

dvihp: dvihp$O $(kpathsea)
	$(kpathsea_link) dvihp$O stackenv$O $(LOADLIBES)

maketex$O makempx$O dvihp$O stackenv$O: stackenv.h


# tkpathsea.make -- target for remaking kpathsea.
makeargs = $(MFLAGS) CC='$(CC)' CFLAGS='$(CFLAGS)' $(XMAKEARGS)

# This is wrong: the library doesn't depend on kpsewhich.c or
# acconfig.h.  But what to do?
$(kpathsea): $(kpathsea_srcdir)/*.c $(kpathsea_srcdir)/*.h \
	     $(kpathsea_srcdir)/texmf-in.cnf $(top_srcdir)/../make/paths.make
	cd $(kpathsea_dir) && $(MAKE) $(makeargs)
# End of tkpathsea.make.

clean::
	-$(RM) *$O MakeTeXprogs *.exe

#Local Variables:
#mode: Makefile
#End:
