# Makefile for kpathsea --karl@cs.umb.edu.
version = 1.6
lib = kpathsea.a

# The following make definitions (down to `end of installation
# directories') are repeated in several Makefiles, because different
# installations like to change them at different levels. If you edit the
# top-level Makefile, the changes should propagate, however.
# 
# The following define installation directories. The default paths are
# defined in kpathsea/paths.h, which is built from kpathsea/paths.h.in.
# See kpathsea/INSTALL for a description of how the various path-related
# files are used and created.

# Generic installation directories.
prefix = /usr/local
exec_prefix = $(prefix)
bindir = $(exec_prefix)/bin
scriptdir = $(bindir)
libdir = $(exec_prefix)/lib
datadir = $(prefix)/lib
infodir = $(prefix)/info
includedir = $(prefix)/include
manext = 1
mandir = $(prefix)/man/man$(manext)

# TeX & MF-specific directories. Not all of the following are relevant
# for all programs, but it seems cleaner to collect everything in one place.

# The default paths are now in kpathsea/Makefile.in. Passing all the
# paths to sub-makes can make the arg list too long on system V.

# The root of the tree.
texmf_prefix = $(datadir)

# TeX and MF source files.
texinputdir = $(datadir)/tex/macros
mfinputdir = $(datadir)/mf/macros

# The top-level font directory.
fontdir = $(datadir)/tex/fonts

# Where memory dumps are installed.
fmtdir = $(datadir)/tex/formats
basedir = $(datadir)/mf/bases

# Pool files.
texpooldir = $(datadir)/tex
mfpooldir = $(datadir)/mf

# The PostScript TFM and VF files get installed in subdirectories of
# this directory, named for the typeface families of these directories.
psfontdir = $(fontdir)/adobe

# Where the configuration files get installed.
dvips_prefix = $(datadir)/tex/dvips
configdir = $(dvips_prefix)

# Where the PostScript prologues go.
headerdir = $(configdir)

# Where dvips' TeX macro files get installed.
psmacrodir = $(texinputdir)/dvips

# If a font can't be found close enough to its stated size, we look for
# each of these sizes in the order given.  This colon-separated list is
# overridden by the envvar TEXSIZES, and by a program-specific variable
# (e.g., XDVISIZES), and perhaps by a config file (e.g., in dvips).
default_texsizes = 300:600

# End of installation directory definitions.

# Add -DNO_DEBUG to squeeze out the last bit of performance.
DEFS = $(XDEFS)

# Set this to gmalloc.o to use GNU malloc.
malloc = 

CC = @CC@
# CFLAGS is used for both compilation and linking.
CFLAGS = -g $(XCFLAGS)

# Do not override CPPFLAGS; change CFLAGS or DEFS instead.
CPPFLAGS = $(XCPPFLAGS) -I. -I$(srcdir) -I$(kpathsea_parent) \
           $(x_include_flags) $(DEFS) 
.c.o:
	$(CC) $(CPPFLAGS) $(CFLAGS) -c $<

# Linking.
LDFLAGS = $(CFLAGS) $(XLDFLAGS)
LOADLIBES = $(kpathsea) $(x_libs) $(LIBS) -lm $(x_extra_libs)

# 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_srcdir_parent = $(srcdir)/..
kpathsea_srcdir = $(kpathsea_srcdir_parent)/kpathsea
kpathsea = $(kpathsea_dir)/kpathsea.a


# Stuff for making libraries.
AR = ar
ARFLAGS = cq
RANLIB = @RANLIB@

# Installation.
INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_DATA = @INSTALL_DATA@

# Install these header files.
install_headers = *.h

MAKEINFO = makeinfo
MAKEINFO_FLAGS = --paragraph-indent=2 -I$(HOME)/gnu/gnuorg
# That -I is purely for my own benefit in doing `make dist'.  It won't
# hurt anything for you (I hope).
TEXI2DVI = texi2dvi

.SUFFIXES: .info .texi
.texi.info:
	$(MAKEINFO) $(MAKEINFO_FLAGS) $< -o $@

.SUFFIXES: .dvi .texi
.texi.dvi:
	$(TEXI2DVI) $(TEXI2DVI_FLAGS) $< -o $@


SHELL = /bin/sh
srcdir = @srcdir@
VPATH = @srcdir@

# Put tex-font.o first, because it's what depends on the paths, and may
# reduce frustration in recompiling if the paths are wrong.
objects = tex-font.o absolute.o concat.o concat3.o concatn.o debug.o    \
default.o dir.o elt-dirs.o expand.o extend-fname.o file-p.o             \
find-suffix.o fn.o fontmap.o init-path.o itoa.o line.o make-suffix.o    \
path-elt.o pathsearch.o putenv.o readable.o rm-suffix.o str-list.o      \
str-llist.o tex-glyph.o tex-make.o tilde.o truncate.o uppercasify.o     \
variable.o version.o xcalloc.o xfopen.o xmalloc.o xopendir.o xputenv.o	\
xrealloc.o xstat.o xstrdup.o $(malloc)

all: $(lib)

$(lib): $(objects)
	rm -f $(lib)
	$(AR) $(ARFLAGS) $(lib) $(objects)
	$(RANLIB) $(lib)

$(kpathsea_dir)/paths.h: $(srcdir)/paths.h.in
	rm -f paths.h
	echo "/* paths.h: Generated from paths.h.in (`date`).  */" >paths.h
	sed \
            -e 's,(texmf_prefix),$(texmf_prefix),g'      \
            -e 's,(texinputdir),$(texinputdir),g'        \
            -e 's,(mfinputdir),$(mfinputdir),g'          \
            -e 's,(fontdir),$(fontdir),g'                \
            -e 's,(fmtdir),$(fmtdir),g'            	 \
            -e 's,(basedir),$(basedir),g'                \
            -e 's,(texpooldir),$(texpooldir),g'          \
            -e 's,(mfpooldir),$(mfpooldir),g'            \
            -e 's,(psfontdir),$(psfontdir),g'            \
            -e 's,(dvips_prefix),$(dvips_prefix),g'      \
            -e 's,(configdir),$(configdir),g'            \
            -e 's,(headerdir),$(headerdir),g'            \
            -e 's,(psmacrodir),$(psmacrodir),g'          \
	  $(srcdir)/paths.h.in >> paths.h

tex-font.o:
	$(CC) $(CPPFLAGS) -DDEFAULT_FONT_SIZES=\"$(default_texsizes)\" \
	  $(CFLAGS) -c $(srcdir)/tex-font.c

# Need the -DHAVE_CONFIG_H.
gmalloc.o:
	$(CC) $(CPPFLAGS) @DEFS@ $(CFLAGS) -c $(srcdir)/gmalloc.c

check: 
install: install-exec install-data
uninstall: uninstall-exec uninstall-data

install-exec: $(lib)
	$(SHELL) $(srcdir)/../mkdirchain ${DESTDIR}$(libdir)
	$(INSTALL_DATA) $(lib) ${DESTDIR}$(libdir)/lib$(lib)
uninstall-exec:
	rm -f $(libdir)/lib$(lib)

install-data:
	$(SHELL) $(srcdir)/../mkdirchain ${DESTDIR}$(infodir) \
	  ${DESTDIR}$(includedir) 
	for f in kpathsea.info*; do $(INSTALL_DATA) $$f \
	  ${DESTDIR}$(infodir)/$$f; done
	for f in $(install_headers); do \
	  $(INSTALL_DATA) $$f ${DESTDIR}$(includedir)/$$f; done
	rm -f ${DESTDIR}$(includedir)/c-auto.h
uninstall-data:
	rm -f $(infodir)/kpathsea.info*
	for f in $(install_headers); do \
	  rm -f $(includedir)/$$f; done


# distdir is used by other distributions; they define $(distdir).
distdir: INSTALL TAGS kpathsea.info
# Install new info files locally.
	cp -pf kpathsea.info* $(info)
	rm -rf $(distdir)
	mkdir -p $(distdir)
	ln $(ln_files) HIER $(distdir)
	cp -p $(HOME)/gnu/gnuorg/*.texi $(distdir)
	ln PROJECTS *.info* *.texi common.ac $(distdir)
	cd $(distdir); rm -f c-auto.h paths.h
	cd $(distdir); add-version $(version) version.c


# I define $(autoconf) to acgeneral.m4 and the other Autoconf files, so
# configure automatically gets remade with a new Autoconf release.  But
# since some people do not have AC installed, I take out the variable
# $(autoconf) definition before release.
configure_in = $(srcdir)/configure.in $(srcdir)/../kpathsea/common.ac
#$(srcdir)/configure: $(configure_in) $(autoconf)
#	cd $(srcdir); autoconf

config.status: $(srcdir)/configure
	$(SHELL) $(srcdir)/configure --no-create --verbose

Makefile: $(srcdir)/Makefile.in config.status
	$(SHELL) config.status

dvi: kpathsea.dvi
kpathsea.dvi: *.texi

info: kpathsea.info
kpathsea.info: *.texi

INSTALL: install.texi
	$(MAKEINFO) $(MAKEINFO_FLAGS) --no-headers --no-split \
	    kpathsea.texi -o - \
	  | sed -n '/^Installation/,/^Path spec/'p \
	  | sed '$$d' > INSTALL

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


mostlyclean::
	rm -f *.o $(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:

distclean::
	rm -f paths.h

depend_encies = $(kpathsea_dir)/paths.h

# Dependencies.
# Have to use -M, not -MM, since we use <kpathsea/...> instead of
# "kpathsea/..." in the sources.  But then have to remove the directory
# prefixes and all the system include files.
depend depend.make: c-auto.h $(depend_encies)
	$(CC) -M $(CPPFLAGS) *.c \
	  | sed -e 's,\.\./kpathsea,$$(kpathsea_dir),g' \
	        -e 's,/usr[^ ]* ,,g' \
	  | uniq \
	  >depend.make
absolute.o : absolute.c $(kpathsea_dir)/config.h ./c-auto.h $(kpathsea_dir)/c-std.h \
  $(kpathsea_dir)/c-unistd.h \
  $(kpathsea_dir)/systypes.h \
  $(kpathsea_dir)/c-memstr.h \
  $(kpathsea_dir)/c-errno.h \
  $(kpathsea_dir)/c-minmax.h $(kpathsea_dir)/c-limits.h \
  $(kpathsea_dir)/c-proto.h $(kpathsea_dir)/lib.h $(kpathsea_dir)/types.h \
  $(kpathsea_dir)/debug.h $(kpathsea_dir)/absolute.h $(kpathsea_dir)/c-pathch.h 
concat.o : concat.c $(kpathsea_dir)/config.h ./c-auto.h $(kpathsea_dir)/c-std.h \
  $(kpathsea_dir)/c-unistd.h $(kpathsea_dir)/systypes.h \
  $(kpathsea_dir)/c-memstr.h \
  $(kpathsea_dir)/c-errno.h \
  $(kpathsea_dir)/c-minmax.h $(kpathsea_dir)/c-limits.h \
  $(kpathsea_dir)/c-proto.h $(kpathsea_dir)/lib.h $(kpathsea_dir)/types.h \
  $(kpathsea_dir)/debug.h 
concat3.o : concat3.c $(kpathsea_dir)/config.h ./c-auto.h $(kpathsea_dir)/c-std.h \
  $(kpathsea_dir)/c-unistd.h $(kpathsea_dir)/systypes.h \
  $(kpathsea_dir)/c-memstr.h \
  $(kpathsea_dir)/c-errno.h \
  $(kpathsea_dir)/c-minmax.h $(kpathsea_dir)/c-limits.h \
  $(kpathsea_dir)/c-proto.h $(kpathsea_dir)/lib.h $(kpathsea_dir)/types.h \
  $(kpathsea_dir)/debug.h 
concatn.o : concatn.c $(kpathsea_dir)/config.h ./c-auto.h $(kpathsea_dir)/c-std.h \
  $(kpathsea_dir)/c-unistd.h $(kpathsea_dir)/systypes.h \
  $(kpathsea_dir)/c-memstr.h \
  $(kpathsea_dir)/c-errno.h \
  $(kpathsea_dir)/c-minmax.h $(kpathsea_dir)/c-limits.h \
  $(kpathsea_dir)/c-proto.h $(kpathsea_dir)/lib.h $(kpathsea_dir)/types.h \
  $(kpathsea_dir)/debug.h $(kpathsea_dir)/concatn.h $(kpathsea_dir)/c-vararg.h 
debug.o : debug.c $(kpathsea_dir)/debug.h 
default.o : default.c $(kpathsea_dir)/config.h ./c-auto.h $(kpathsea_dir)/c-std.h \
  $(kpathsea_dir)/c-unistd.h $(kpathsea_dir)/systypes.h \
  $(kpathsea_dir)/c-memstr.h \
  $(kpathsea_dir)/c-errno.h \
  $(kpathsea_dir)/c-minmax.h $(kpathsea_dir)/c-limits.h \
  $(kpathsea_dir)/c-proto.h $(kpathsea_dir)/lib.h $(kpathsea_dir)/types.h \
  $(kpathsea_dir)/debug.h $(kpathsea_dir)/c-pathch.h $(kpathsea_dir)/default.h 
dir.o : dir.c $(kpathsea_dir)/config.h ./c-auto.h $(kpathsea_dir)/c-std.h \
  $(kpathsea_dir)/c-unistd.h $(kpathsea_dir)/systypes.h \
  $(kpathsea_dir)/c-memstr.h \
  $(kpathsea_dir)/c-errno.h \
  $(kpathsea_dir)/c-minmax.h $(kpathsea_dir)/c-limits.h \
  $(kpathsea_dir)/c-proto.h $(kpathsea_dir)/lib.h $(kpathsea_dir)/types.h \
  $(kpathsea_dir)/debug.h $(kpathsea_dir)/c-stat.h \
  $(kpathsea_dir)/dir.h 
elt-dirs.o : elt-dirs.c $(kpathsea_dir)/config.h ./c-auto.h $(kpathsea_dir)/c-std.h \
  $(kpathsea_dir)/c-unistd.h \
  $(kpathsea_dir)/systypes.h \
  $(kpathsea_dir)/c-memstr.h \
  $(kpathsea_dir)/c-errno.h \
  $(kpathsea_dir)/c-minmax.h $(kpathsea_dir)/c-limits.h \
  $(kpathsea_dir)/c-proto.h $(kpathsea_dir)/lib.h $(kpathsea_dir)/types.h \
  $(kpathsea_dir)/debug.h $(kpathsea_dir)/c-pathch.h $(kpathsea_dir)/dir.h \
  $(kpathsea_dir)/expand.h \
  $(kpathsea_dir)/fn.h $(kpathsea_dir)/pathsearch.h $(kpathsea_dir)/str-llist.h 
expand.o : expand.c $(kpathsea_dir)/config.h ./c-auto.h $(kpathsea_dir)/c-std.h \
  $(kpathsea_dir)/c-unistd.h $(kpathsea_dir)/systypes.h \
  $(kpathsea_dir)/c-memstr.h \
  $(kpathsea_dir)/c-errno.h \
  $(kpathsea_dir)/c-minmax.h $(kpathsea_dir)/c-limits.h \
  $(kpathsea_dir)/c-proto.h $(kpathsea_dir)/lib.h $(kpathsea_dir)/types.h \
  $(kpathsea_dir)/debug.h $(kpathsea_dir)/expand.h $(kpathsea_dir)/tilde.h $(kpathsea_dir)/variable.h 
extend-fname.o : extend-fname.c $(kpathsea_dir)/config.h ./c-auto.h $(kpathsea_dir)/c-std.h \
  $(kpathsea_dir)/c-unistd.h \
  $(kpathsea_dir)/systypes.h \
  $(kpathsea_dir)/c-memstr.h \
  $(kpathsea_dir)/c-errno.h \
  $(kpathsea_dir)/c-minmax.h $(kpathsea_dir)/c-limits.h \
  $(kpathsea_dir)/c-proto.h $(kpathsea_dir)/lib.h $(kpathsea_dir)/types.h \
  $(kpathsea_dir)/debug.h 
file-p.o : file-p.c $(kpathsea_dir)/config.h ./c-auto.h $(kpathsea_dir)/c-std.h \
  $(kpathsea_dir)/c-unistd.h $(kpathsea_dir)/systypes.h \
  $(kpathsea_dir)/c-memstr.h \
  $(kpathsea_dir)/c-errno.h \
  $(kpathsea_dir)/c-minmax.h $(kpathsea_dir)/c-limits.h \
  $(kpathsea_dir)/c-proto.h $(kpathsea_dir)/lib.h $(kpathsea_dir)/types.h \
  $(kpathsea_dir)/debug.h $(kpathsea_dir)/c-stat.h 
find-suffix.o : find-suffix.c $(kpathsea_dir)/config.h ./c-auto.h $(kpathsea_dir)/c-std.h \
  $(kpathsea_dir)/c-unistd.h \
  $(kpathsea_dir)/systypes.h \
  $(kpathsea_dir)/c-memstr.h \
  $(kpathsea_dir)/c-errno.h \
  $(kpathsea_dir)/c-minmax.h $(kpathsea_dir)/c-limits.h \
  $(kpathsea_dir)/c-proto.h $(kpathsea_dir)/lib.h $(kpathsea_dir)/types.h \
  $(kpathsea_dir)/debug.h $(kpathsea_dir)/c-pathch.h 
fn.o : fn.c $(kpathsea_dir)/config.h ./c-auto.h $(kpathsea_dir)/c-std.h \
  $(kpathsea_dir)/c-unistd.h $(kpathsea_dir)/systypes.h \
  $(kpathsea_dir)/c-memstr.h \
  $(kpathsea_dir)/c-errno.h \
  $(kpathsea_dir)/c-minmax.h $(kpathsea_dir)/c-limits.h \
  $(kpathsea_dir)/c-proto.h $(kpathsea_dir)/lib.h $(kpathsea_dir)/types.h \
  $(kpathsea_dir)/debug.h $(kpathsea_dir)/fn.h 
fontmap.o : fontmap.c $(kpathsea_dir)/config.h ./c-auto.h $(kpathsea_dir)/c-std.h \
  $(kpathsea_dir)/c-unistd.h $(kpathsea_dir)/systypes.h \
  $(kpathsea_dir)/c-memstr.h \
  $(kpathsea_dir)/c-errno.h \
  $(kpathsea_dir)/c-minmax.h $(kpathsea_dir)/c-limits.h \
  $(kpathsea_dir)/c-proto.h $(kpathsea_dir)/lib.h $(kpathsea_dir)/types.h \
  $(kpathsea_dir)/debug.h $(kpathsea_dir)/c-fopen.h $(kpathsea_dir)/fontmap.h $(kpathsea_dir)/line.h \
  $(kpathsea_dir)/pathsearch.h $(kpathsea_dir)/str-llist.h $(kpathsea_dir)/str-list.h 
gmalloc.o : gmalloc.c \
  getpagesize.h 
init-path.o : init-path.c $(kpathsea_dir)/config.h ./c-auto.h $(kpathsea_dir)/c-std.h \
  $(kpathsea_dir)/c-unistd.h \
  $(kpathsea_dir)/systypes.h \
  $(kpathsea_dir)/c-memstr.h \
  $(kpathsea_dir)/c-errno.h \
  $(kpathsea_dir)/c-minmax.h $(kpathsea_dir)/c-limits.h \
  $(kpathsea_dir)/c-proto.h $(kpathsea_dir)/lib.h $(kpathsea_dir)/types.h \
  $(kpathsea_dir)/debug.h $(kpathsea_dir)/default.h $(kpathsea_dir)/init-path.h $(kpathsea_dir)/c-vararg.h 
itoa.o : itoa.c $(kpathsea_dir)/config.h ./c-auto.h $(kpathsea_dir)/c-std.h \
  $(kpathsea_dir)/c-unistd.h $(kpathsea_dir)/systypes.h \
  $(kpathsea_dir)/c-memstr.h \
  $(kpathsea_dir)/c-errno.h \
  $(kpathsea_dir)/c-minmax.h $(kpathsea_dir)/c-limits.h \
  $(kpathsea_dir)/c-proto.h $(kpathsea_dir)/lib.h $(kpathsea_dir)/types.h \
  $(kpathsea_dir)/debug.h 
line.o : line.c 
make-suffix.o : make-suffix.c $(kpathsea_dir)/config.h ./c-auto.h $(kpathsea_dir)/c-std.h \
  $(kpathsea_dir)/c-unistd.h \
  $(kpathsea_dir)/systypes.h \
  $(kpathsea_dir)/c-memstr.h \
  $(kpathsea_dir)/c-errno.h \
  $(kpathsea_dir)/c-minmax.h $(kpathsea_dir)/c-limits.h \
  $(kpathsea_dir)/c-proto.h $(kpathsea_dir)/lib.h $(kpathsea_dir)/types.h \
  $(kpathsea_dir)/debug.h 
path-elt.o : path-elt.c $(kpathsea_dir)/config.h ./c-auto.h $(kpathsea_dir)/c-std.h \
  $(kpathsea_dir)/c-unistd.h \
  $(kpathsea_dir)/systypes.h \
  $(kpathsea_dir)/c-memstr.h \
  $(kpathsea_dir)/c-errno.h \
  $(kpathsea_dir)/c-minmax.h $(kpathsea_dir)/c-limits.h \
  $(kpathsea_dir)/c-proto.h $(kpathsea_dir)/lib.h $(kpathsea_dir)/types.h \
  $(kpathsea_dir)/debug.h $(kpathsea_dir)/c-pathch.h $(kpathsea_dir)/pathsearch.h $(kpathsea_dir)/str-llist.h 
pathsearch.o : pathsearch.c $(kpathsea_dir)/config.h ./c-auto.h $(kpathsea_dir)/c-std.h \
  $(kpathsea_dir)/c-unistd.h \
  $(kpathsea_dir)/systypes.h \
  $(kpathsea_dir)/c-memstr.h \
  $(kpathsea_dir)/c-errno.h \
  $(kpathsea_dir)/c-minmax.h $(kpathsea_dir)/c-limits.h \
  $(kpathsea_dir)/c-proto.h $(kpathsea_dir)/lib.h $(kpathsea_dir)/types.h \
  $(kpathsea_dir)/debug.h $(kpathsea_dir)/absolute.h $(kpathsea_dir)/expand.h $(kpathsea_dir)/pathsearch.h \
  $(kpathsea_dir)/str-llist.h $(kpathsea_dir)/readable.h $(kpathsea_dir)/str-list.h 
putenv.o : putenv.c $(kpathsea_dir)/c-auto.h 
readable.o : readable.c $(kpathsea_dir)/config.h ./c-auto.h $(kpathsea_dir)/c-std.h \
  $(kpathsea_dir)/c-unistd.h \
  $(kpathsea_dir)/systypes.h \
  $(kpathsea_dir)/c-memstr.h \
  $(kpathsea_dir)/c-errno.h \
  $(kpathsea_dir)/c-minmax.h $(kpathsea_dir)/c-limits.h \
  $(kpathsea_dir)/c-proto.h $(kpathsea_dir)/lib.h $(kpathsea_dir)/types.h \
  $(kpathsea_dir)/debug.h $(kpathsea_dir)/c-stat.h \
  $(kpathsea_dir)/readable.h $(kpathsea_dir)/truncate.h 
rm-suffix.o : rm-suffix.c $(kpathsea_dir)/config.h ./c-auto.h $(kpathsea_dir)/c-std.h \
  $(kpathsea_dir)/c-unistd.h \
  $(kpathsea_dir)/systypes.h \
  $(kpathsea_dir)/c-memstr.h \
  $(kpathsea_dir)/c-errno.h \
  $(kpathsea_dir)/c-minmax.h $(kpathsea_dir)/c-limits.h \
  $(kpathsea_dir)/c-proto.h $(kpathsea_dir)/lib.h $(kpathsea_dir)/types.h \
  $(kpathsea_dir)/debug.h 
str-list.o : str-list.c $(kpathsea_dir)/config.h ./c-auto.h $(kpathsea_dir)/c-std.h \
  $(kpathsea_dir)/c-unistd.h \
  $(kpathsea_dir)/systypes.h \
  $(kpathsea_dir)/c-memstr.h \
  $(kpathsea_dir)/c-errno.h \
  $(kpathsea_dir)/c-minmax.h $(kpathsea_dir)/c-limits.h \
  $(kpathsea_dir)/c-proto.h $(kpathsea_dir)/lib.h $(kpathsea_dir)/types.h \
  $(kpathsea_dir)/debug.h $(kpathsea_dir)/str-list.h 
str-llist.o : str-llist.c $(kpathsea_dir)/config.h ./c-auto.h $(kpathsea_dir)/c-std.h \
  $(kpathsea_dir)/c-unistd.h \
  $(kpathsea_dir)/systypes.h \
  $(kpathsea_dir)/c-memstr.h \
  $(kpathsea_dir)/c-errno.h \
  $(kpathsea_dir)/c-minmax.h $(kpathsea_dir)/c-limits.h \
  $(kpathsea_dir)/c-proto.h $(kpathsea_dir)/lib.h $(kpathsea_dir)/types.h \
  $(kpathsea_dir)/debug.h $(kpathsea_dir)/str-llist.h 
tex-font.o : tex-font.c $(kpathsea_dir)/config.h ./c-auto.h $(kpathsea_dir)/c-std.h \
  $(kpathsea_dir)/c-unistd.h \
  $(kpathsea_dir)/systypes.h \
  $(kpathsea_dir)/c-memstr.h \
  $(kpathsea_dir)/c-errno.h \
  $(kpathsea_dir)/c-minmax.h $(kpathsea_dir)/c-limits.h \
  $(kpathsea_dir)/c-proto.h $(kpathsea_dir)/lib.h $(kpathsea_dir)/types.h \
  $(kpathsea_dir)/debug.h $(kpathsea_dir)/default.h $(kpathsea_dir)/pathsearch.h $(kpathsea_dir)/str-llist.h \
  $(kpathsea_dir)/tex-font.h $(kpathsea_dir)/filefmt.h $(kpathsea_dir)/init-path.h $(kpathsea_dir)/c-vararg.h \
  $(kpathsea_dir)/paths.h 
tex-glyph.o : tex-glyph.c $(kpathsea_dir)/config.h ./c-auto.h $(kpathsea_dir)/c-std.h \
  $(kpathsea_dir)/c-unistd.h \
  $(kpathsea_dir)/systypes.h \
  $(kpathsea_dir)/c-memstr.h \
  $(kpathsea_dir)/c-errno.h \
  $(kpathsea_dir)/c-minmax.h $(kpathsea_dir)/c-limits.h \
  $(kpathsea_dir)/c-proto.h $(kpathsea_dir)/lib.h $(kpathsea_dir)/types.h \
  $(kpathsea_dir)/debug.h $(kpathsea_dir)/expand.h $(kpathsea_dir)/filefmt.h $(kpathsea_dir)/init-path.h \
  $(kpathsea_dir)/c-vararg.h $(kpathsea_dir)/paths.h $(kpathsea_dir)/fontmap.h $(kpathsea_dir)/pathsearch.h \
  $(kpathsea_dir)/str-llist.h $(kpathsea_dir)/tex-font.h $(kpathsea_dir)/tex-glyph.h $(kpathsea_dir)/tex-make.h \
  $(kpathsea_dir)/variable.h 
tex-make.o : tex-make.c $(kpathsea_dir)/config.h ./c-auto.h $(kpathsea_dir)/c-std.h \
  $(kpathsea_dir)/c-unistd.h \
  $(kpathsea_dir)/systypes.h \
  $(kpathsea_dir)/c-memstr.h \
  $(kpathsea_dir)/c-errno.h \
  $(kpathsea_dir)/c-minmax.h $(kpathsea_dir)/c-limits.h \
  $(kpathsea_dir)/c-proto.h $(kpathsea_dir)/lib.h $(kpathsea_dir)/types.h \
  $(kpathsea_dir)/debug.h $(kpathsea_dir)/c-fopen.h $(kpathsea_dir)/concatn.h $(kpathsea_dir)/c-vararg.h \
  $(kpathsea_dir)/fn.h $(kpathsea_dir)/readable.h $(kpathsea_dir)/tex-make.h $(kpathsea_dir)/filefmt.h \
  $(kpathsea_dir)/init-path.h $(kpathsea_dir)/paths.h $(kpathsea_dir)/variable.h 
tilde.o : tilde.c $(kpathsea_dir)/config.h ./c-auto.h $(kpathsea_dir)/c-std.h \
  $(kpathsea_dir)/c-unistd.h $(kpathsea_dir)/systypes.h \
  $(kpathsea_dir)/c-memstr.h \
  $(kpathsea_dir)/c-errno.h \
  $(kpathsea_dir)/c-minmax.h $(kpathsea_dir)/c-limits.h \
  $(kpathsea_dir)/c-proto.h $(kpathsea_dir)/lib.h $(kpathsea_dir)/types.h \
  $(kpathsea_dir)/debug.h $(kpathsea_dir)/c-pathch.h $(kpathsea_dir)/tilde.h 
truncate.o : truncate.c $(kpathsea_dir)/config.h ./c-auto.h $(kpathsea_dir)/c-std.h \
  $(kpathsea_dir)/c-unistd.h \
  $(kpathsea_dir)/systypes.h \
  $(kpathsea_dir)/c-memstr.h \
  $(kpathsea_dir)/c-errno.h \
  $(kpathsea_dir)/c-minmax.h $(kpathsea_dir)/c-limits.h \
  $(kpathsea_dir)/c-proto.h $(kpathsea_dir)/lib.h $(kpathsea_dir)/types.h \
  $(kpathsea_dir)/debug.h $(kpathsea_dir)/c-namemx.h $(kpathsea_dir)/c-pathch.h $(kpathsea_dir)/c-pathmx.h \
  $(kpathsea_dir)/truncate.h 
uppercasify.o : uppercasify.c $(kpathsea_dir)/config.h ./c-auto.h $(kpathsea_dir)/c-std.h \
  $(kpathsea_dir)/c-unistd.h \
  $(kpathsea_dir)/systypes.h \
  $(kpathsea_dir)/c-memstr.h \
  $(kpathsea_dir)/c-errno.h \
  $(kpathsea_dir)/c-minmax.h $(kpathsea_dir)/c-limits.h \
  $(kpathsea_dir)/c-proto.h $(kpathsea_dir)/lib.h $(kpathsea_dir)/types.h \
  $(kpathsea_dir)/debug.h $(kpathsea_dir)/c-ctype.h 
variable.o : variable.c $(kpathsea_dir)/config.h ./c-auto.h $(kpathsea_dir)/c-std.h \
  $(kpathsea_dir)/c-unistd.h \
  $(kpathsea_dir)/systypes.h \
  $(kpathsea_dir)/c-memstr.h \
  $(kpathsea_dir)/c-errno.h \
  $(kpathsea_dir)/c-minmax.h $(kpathsea_dir)/c-limits.h \
  $(kpathsea_dir)/c-proto.h $(kpathsea_dir)/lib.h $(kpathsea_dir)/types.h \
  $(kpathsea_dir)/debug.h $(kpathsea_dir)/c-ctype.h \
  $(kpathsea_dir)/fn.h $(kpathsea_dir)/variable.h 
version.o : version.c 
xcalloc.o : xcalloc.c $(kpathsea_dir)/config.h ./c-auto.h $(kpathsea_dir)/c-std.h \
  $(kpathsea_dir)/c-unistd.h $(kpathsea_dir)/systypes.h \
  $(kpathsea_dir)/c-memstr.h \
  $(kpathsea_dir)/c-errno.h \
  $(kpathsea_dir)/c-minmax.h $(kpathsea_dir)/c-limits.h \
  $(kpathsea_dir)/c-proto.h $(kpathsea_dir)/lib.h $(kpathsea_dir)/types.h \
  $(kpathsea_dir)/debug.h 
xfopen.o : xfopen.c $(kpathsea_dir)/config.h ./c-auto.h $(kpathsea_dir)/c-std.h \
  $(kpathsea_dir)/c-unistd.h $(kpathsea_dir)/systypes.h \
  $(kpathsea_dir)/c-memstr.h \
  $(kpathsea_dir)/c-errno.h \
  $(kpathsea_dir)/c-minmax.h $(kpathsea_dir)/c-limits.h \
  $(kpathsea_dir)/c-proto.h $(kpathsea_dir)/lib.h $(kpathsea_dir)/types.h \
  $(kpathsea_dir)/debug.h 
xmalloc.o : xmalloc.c 
xopendir.o : xopendir.c $(kpathsea_dir)/config.h ./c-auto.h $(kpathsea_dir)/c-std.h \
  $(kpathsea_dir)/c-unistd.h \
  $(kpathsea_dir)/systypes.h \
  $(kpathsea_dir)/c-memstr.h \
  $(kpathsea_dir)/c-errno.h \
  $(kpathsea_dir)/c-minmax.h $(kpathsea_dir)/c-limits.h \
  $(kpathsea_dir)/c-proto.h $(kpathsea_dir)/lib.h $(kpathsea_dir)/types.h \
  $(kpathsea_dir)/debug.h $(kpathsea_dir)/dir.h 
xputenv.o : xputenv.c $(kpathsea_dir)/config.h ./c-auto.h $(kpathsea_dir)/c-std.h \
  $(kpathsea_dir)/c-unistd.h $(kpathsea_dir)/systypes.h \
  $(kpathsea_dir)/c-memstr.h \
  $(kpathsea_dir)/c-errno.h \
  $(kpathsea_dir)/c-minmax.h $(kpathsea_dir)/c-limits.h \
  $(kpathsea_dir)/c-proto.h $(kpathsea_dir)/lib.h $(kpathsea_dir)/types.h \
  $(kpathsea_dir)/debug.h 
xrealloc.o : xrealloc.c 
xstat.o : xstat.c $(kpathsea_dir)/config.h ./c-auto.h $(kpathsea_dir)/c-std.h \
  $(kpathsea_dir)/c-unistd.h $(kpathsea_dir)/systypes.h \
  $(kpathsea_dir)/c-memstr.h \
  $(kpathsea_dir)/c-errno.h \
  $(kpathsea_dir)/c-minmax.h $(kpathsea_dir)/c-limits.h \
  $(kpathsea_dir)/c-proto.h $(kpathsea_dir)/lib.h $(kpathsea_dir)/types.h \
  $(kpathsea_dir)/debug.h $(kpathsea_dir)/xstat.h $(kpathsea_dir)/c-stat.h 
xstrdup.o : xstrdup.c $(kpathsea_dir)/config.h ./c-auto.h $(kpathsea_dir)/c-std.h \
  $(kpathsea_dir)/c-unistd.h $(kpathsea_dir)/systypes.h \
  $(kpathsea_dir)/c-memstr.h \
  $(kpathsea_dir)/c-errno.h \
  $(kpathsea_dir)/c-minmax.h $(kpathsea_dir)/c-limits.h \
  $(kpathsea_dir)/c-proto.h $(kpathsea_dir)/lib.h $(kpathsea_dir)/types.h \
  $(kpathsea_dir)/debug.h 
