blob: 4fb8bc69f1b42d729fc76de01dd4cab4ede659a6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
|
## $Id$
## Makefile.am for the TeX Live subdirectory texk/texlive/tl_scripts/
##
## 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
|