summaryrefslogtreecommitdiff
path: root/Build/source/texk/Makefile.in.orig
diff options
context:
space:
mode:
authorPeter Breitenlohner <peb@mppmu.mpg.de>2009-03-19 13:59:30 +0000
committerPeter Breitenlohner <peb@mppmu.mpg.de>2009-03-19 13:59:30 +0000
commit0b7b2c69ec83497d9accab064da0f4ad07662d42 (patch)
treee8f22a2acecbf3035850f56beb1c8161c53cdf2d /Build/source/texk/Makefile.in.orig
parentee507bbd1fc483c58acb33cca25509a4dd81df9b (diff)
prepare for new build system
git-svn-id: svn://tug.org/texlive/trunk@12429 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/Makefile.in.orig')
-rw-r--r--Build/source/texk/Makefile.in.orig91
1 files changed, 91 insertions, 0 deletions
diff --git a/Build/source/texk/Makefile.in.orig b/Build/source/texk/Makefile.in.orig
new file mode 100644
index 00000000000..48bff423245
--- /dev/null
+++ b/Build/source/texk/Makefile.in.orig
@@ -0,0 +1,91 @@
+# @configure_input@
+# Top-level Makefile for kpathsea-using programs.
+
+# Package subdirectories, the library, and all subdirectories.
+ESUBDIRS=@ESUBDIRS@
+
+programs = web2c $(ESUBDIRS)
+kpathsea_dir = kpathsea
+all_dirs = $(programs) $(kpathsea_dir)
+
+kpse_include make/paths.mk
+kpse_include make/makevars.mk
+
+# It's too bad we have to pass all these down, but I see no alternative,
+# if we are to propagate changes at the top level.
+# XMAKEARGS is for the user to override.
+makeargs = $(MFLAGS) CC='$(CC)' CFLAGS='$(CFLAGS)' LDFLAGS='$(LDFLAGS)' $(makevars) $(XMAKEARGS)
+installargs = $(makeargs)
+
+# Not everything from common.mk is relevant to this top-level
+# Makefile, but most of it is, and it doesn't seem worth separating the
+# compilation-specific stuff.
+kpse_include make/common.mk
+
+# Get more of the default setup.
+kpse_include make/programs.mk
+
+# kpathsea is not a sibling, it's a child.
+kpathsea_parent = .
+
+# Make the library before the programs.
+# Always make all, rather than $@, because automake-generated Makefiles,
+# among others, do not have a default target.
+# Use if ... rather than || or && because Ultrix sh exits for
+# no good reason with the latter.
+default all: do-kpathsea
+ for d in $(programs); do if test -f $$d/Makefile; then \
+ (cd $$d && $(MAKE) $(makeargs) all) || exit 1; else true; fi; done
+
+install install-data install-exec:
+ for d in kpathsea $(programs); do if test -f $$d/Makefile; then \
+ (cd $$d && $(MAKE) $(installargs) $@) || exit 1; else true; fi; done
+
+# Other standard targets for everything.
+uninstall uninstall-exec uninstall-data \
+mostlyclean clean realclean extraclean configclean \
+info dvi check depend::
+ for d in $(all_dirs); do if test -f $$d/Makefile; then \
+ (cd $$d && $(MAKE) $(makeargs) $@) || exit 1; else true; fi; done
+
+distclean::
+ rm -rf conftest*
+
+distclean::
+ for d in $(all_dirs); do if test -f $$d/Makefile; then \
+ (cd $$d && $(MAKE) $(makeargs) $@) || exit 1; else true; fi; done
+
+distclean realclean::
+ rm -f Makefile Makefile.aux config.status config.cache config.log libtool
+
+# Unconditionally remake the library, since we don't want to write out
+# the dependencies here.
+do-kpathsea:
+ cd $(kpathsea_dir) && $(MAKE) $(makeargs)
+
+# Targets that only apply to web2c.
+triptrap trip trap mptrap \
+formats fmts bases mems \
+install-formats install-fmts install-bases install-mems \
+install-links c-sources: do-kpathsea
+ cd web2c && $(MAKE) $(makeargs) $@
+
+@MAINT@ac_dir = $(srcdir)/etc/autoconf
+@MAINT@autoconf = $(ac_dir)/acspecific.m4 $(ac_dir)/acgeneral.m4 $(ac_dir)/acsite.m4
+@MAINT@configure_in = $(srcdir)/configure.in
+@MAINT@$(srcdir)/configure: $(configure_in) $(srcdir)/withenable.ac $(autoconf)
+@MAINT@ cd $(srcdir) && $(srcdir)/autoconf2.13 -m $(ac_dir)
+@MAINT@
+@MAINT@# And make sure that --enable-maintainer-mode is used if configure is
+@MAINT@# called from the makefiles. We do not try to do this through the
+@MAINT@# cache, lest the option sneaks into a global cache file.
+@MAINT@enablemaintflag = --enable-maintainer-mode
+
+config.status: $(srcdir)/configure
+ $(SHELL) $(srcdir)/configure --no-create --verbose $(enablemaintflag)
+
+Makefile: $(srcdir)/Makefile.in config.status
+ $(SHELL) config.status
+
+TAGS:
+ find $(srcdir) \( -name '*.[cCfFhilsy]' -o -name '*.el' \) | etags -