# Makefile for MkTeX... programs which emulate the shell scripts.

srcdir = .

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

mktex_main = mktex$(EXE)
mktex_links = mktexpk$(EXE) mktexlsr$(EXE) mktexnam$(EXE) \
		mktexupd$(EXE) mktexdir$(EXE) mktexmf$(EXE) mktextfm$(EXE)
mktex_progs = $(mktex_main) $(mktex_links)

DEFS = -D_IMPORT $(XDEFS)
CPPFLAGS = -I$(srcdir)/.. -I$(srcdir)/../kpathsea $(XCPPFLAGS)
CFLAGS = -Wall -g -O2 $(XCFLAGS)
CC = gcc -V2.7.2.3

# Kpathsea needs this for compiling, programs need it for linking.
LIBTOOL = $(srcdir)/../klibtool

# You can change [X]CPPFLAGS, [X]CFLAGS, or [X]DEFS, but
# please don't change ALL_CPPFLAGS or ALL_CFLAGS.
ALL_CPPFLAGS = $(DEFS) -I. -I$(srcdir) $(CPPFLAGS)
ALL_CFLAGS = $(ALL_CPPFLAGS) $(CFLAGS) -c
compile = $(CC) $(ALL_CFLAGS)

LDFLAGS = $(XLDFLAGS)
LOADLIBES = ../kpathsea/libkpathsea.la -lm $(XLOADLIBES)
link_command = $(CC) -o $@ $(LDFLAGS) 
kpathsea_link = $(LIBTOOL) link $(link_command)

.c.o:
	$(compile) $<


default all do-mktex: mktexprogs

mktexprogs: $(mktex_progs) makempx$(EXE) dvihp$(EXE)

$(mktex_main): mktex$O stackenv$O variables$O regex$O $(kpathsea)
	$(kpathsea_link) mktex$O stackenv$O variables$O regex$O $(LOADLIBES)

$(mktex_links):
	$(RM) $@
	$(LN_S) $(mktex_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)

mktex$O makempx$O dvihp$O stackenv$O variables$O: stackenv.h
mktex$O: variables.h
mktex$O variables$O regex$O: regex.h

clean distclean:
	-$(RM) *$O $(mktex_progs) makempx$(EXE) dvihp$(EXE) *.exe

check:

#Local Variables:
#mode: Makefile
#End:
