diff options
author | Peter Breitenlohner <peb@mppmu.mpg.de> | 2009-03-19 13:59:30 +0000 |
---|---|---|
committer | Peter Breitenlohner <peb@mppmu.mpg.de> | 2009-03-19 13:59:30 +0000 |
commit | 0b7b2c69ec83497d9accab064da0f4ad07662d42 (patch) | |
tree | e8f22a2acecbf3035850f56beb1c8161c53cdf2d /Build/source/texk/Makefile.in.orig | |
parent | ee507bbd1fc483c58acb33cca25509a4dd81df9b (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.orig | 91 |
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 - |