diff options
Diffstat (limited to 'Build/source/texk/texlive/tl_support/Makefile.am')
-rw-r--r-- | Build/source/texk/texlive/tl_support/Makefile.am | 96 |
1 files changed, 96 insertions, 0 deletions
diff --git a/Build/source/texk/texlive/tl_support/Makefile.am b/Build/source/texk/texlive/tl_support/Makefile.am new file mode 100644 index 00000000000..d37a03ca878 --- /dev/null +++ b/Build/source/texk/texlive/tl_support/Makefile.am @@ -0,0 +1,96 @@ +## $Id$ +## Makefile.am for the TeX Live subdirectory texk/texlive/tl_support/ +## +## Copyright 2013-2020 Karl Berry <tex-live@tug.org> +## You may freely use, modify and/or distribute this file. + +install-data-hook: install-man1-links +uninstall-hook: uninstall-man1-links + +dist_man_MANS = \ + allcm.1 \ + allec.1 \ + allneeded.1 \ + dvi2fax.1 \ + dvired.1 \ + e2pall.1 \ + fmtutil.1 \ + fmtutil.cnf.5 \ + fontinst.1 \ + kpsetool.1 \ + kpsewhere.1 \ + mktexlsr.1 \ + mktexmf.1 \ + mktexpk.1 \ + mktextfm.1 \ + ps2frag.1 \ + pslatex.1 \ + rubibtex.1 \ + rumakeindex.1 \ + texconfig.1 \ + texlinks.1 \ + updmap.1 \ + updmap.cfg.5 + +man1_links = \ + fmtutil:fmtutil-sys \ + kpsetool:kpsexpand \ + kpsetool:kpsepath \ + fmtutil:mktexfmt \ + mktexlsr:texhash \ + texconfig:texconfig-sys \ + updmap:updmap-sys + +include $(top_srcdir)/../../am/man1_links.am + +## Support files +texconfigdir = $(datarootdir)/texmf-dist/texconfig +dist_texconfig_SCRIPTS = tcfmgr +dist_texconfig_DATA = tcfmgr.map + +web2cdir = $(datarootdir)/texmf-dist/web2c +dist_web2c_DATA = fmtutil.cnf + +## Generate the updmap/fmtutil man page using help2man plus a bit of +## handwritten material. But don't actually update updmap/fmtutil.1, +## since we don't want to require help2man for an install. Leave that +## to be done by hand (see tlpkg/doc/releng.txt). +EXTRA_DIST = updmap.help2man fmtutil.help2man +.PHONY: xmans xupdmap.1 xfmtutil.1 +xmans: xupdmap.1 xfmtutil.1 +Master_dir = $(top_srcdir)/../../../../Master +tl_scripts_dir = $(Master_dir)/texmf-dist/scripts/texlive +# +xupdmap.1: updmap.help2man $(tl_scripts_dir)/updmap.pl + help2man --include=$< --source="TeX Live" --no-info \ + $(tl_scripts_dir)/updmap.pl >/tmp/$@ + groff -mandoc -Thtml /tmp/$@ >/tmp/$@.html +# +xfmtutil.1: fmtutil.help2man $(tl_scripts_dir)/fmtutil.pl + help2man --include=$< --source="TeX Live" --no-info \ + $(tl_scripts_dir)/fmtutil.pl >/tmp/$@ + groff -mandoc -Thtml /tmp/$@ >/tmp/$@.html + +## +## This target is invoked by the top-level make, +.PHONY: run-texlinks +## to create the per-format engine symlinks in $(bindir), +## after everything else is installed. We explicitly specify the +## fmtutil.cnf file to use for the sake of distro builds. +## We pass along the executable extension for the sake of cygwin, so we +## don't create dangling symlinks there (even though they work). +# +texlinks_prog = $(DESTDIR)$(bindir)/texlinks +# +run_texlinks = $(texlinks_prog) -v \ + -f $(DESTDIR)$(web2cdir)/fmtutil.cnf \ + -e "$(EXEEXT)" $(DESTDIR)$(bindir) +# +run-texlinks: $(DESTDIR)$(bindir)/texlinks +if !WIN32 + PATH="$(DESTDIR)$(bindir):$(PATH)"; export PATH; $(run_texlinks) +endif !WIN32 +# +$(DESTDIR)$(bindir)/texlinks: $(DESTDIR)$(web2cdir)/fmtutil.cnf +$(DESTDIR)$(web2cdir)/fmtutil.cnf: + $(MAKE) $(AM_MAKEFLAGS) install |