diff options
author | Karl Berry <karl@freefriends.org> | 2022-01-11 22:47:10 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2022-01-11 22:47:10 +0000 |
commit | 4902f0bb638a2a0b2c74cb856c0d0985561f38c8 (patch) | |
tree | a3005d1694f9e8d004e3a5c55abf32cbd7234780 /Build/source/doc/tlbuild.texi | |
parent | a348646a50088b57d1f9d21d7270d8fa3344b769 (diff) |
make tangle-sh, ctangleboot-sh, and make report what they do
git-svn-id: svn://tug.org/texlive/trunk@61575 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/doc/tlbuild.texi')
-rw-r--r-- | Build/source/doc/tlbuild.texi | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/Build/source/doc/tlbuild.texi b/Build/source/doc/tlbuild.texi index 5afbd68b925..aa623d3dd01 100644 --- a/Build/source/doc/tlbuild.texi +++ b/Build/source/doc/tlbuild.texi @@ -2,7 +2,7 @@ @setfilename tlbuild.info @set version 2021 -@set month-year September 2021 +@set month-year January 2022 @set mytitle Building @TeX{} Live (@value{version}) @settitle @value{mytitle} @@ -15,7 +15,7 @@ This file documents the @TL{} build system and more. @noindent -Copyright @copyright{} 2016--2021 Karl Berry.@* +Copyright @copyright{} 2016--2022 Karl Berry.@* Copyright @copyright{} 2013--2015 Karl Berry & Peter Breitenlohner. Permission is granted to make and distribute verbatim copies of this @@ -220,16 +220,22 @@ efforts, neither task is easy.) @cindex compilers, C and C++11 Overall, building the @TL{} programs, when using all libraries from the TL source tree, requires C and C++11 compilers and GNU -@code{make}. If @code{make} from your @code{PATH} is not GNU make, +@code{make}. If @code{make} from your @code{PATH} is not GNU @code{make,} you can set the @code{MAKE} environment variable to whatever is necessary. @cindex GNU @code{make}, required @cindex @code{gmake}, required @cindex FreeType +@cindex @code{$@@} target in normal @code{make} rules GNU @code{make} is required only because of some third-party -libraries, notably FreeType; all the TL-maintained directories (and -Automake/Autoconf output in general) work with any reasonable -@code{make}. +libraries, notably FreeType; Automake/Autoconf output in general, and +the TL-maintained directories, work with any reasonable +@code{make}.@footnote{There is one exception in TL: the +@code{tangle-sh} and related rules use @code{$@@} to mean the target +name, a feature not present in all @code{make}s. This could be +alleviated by some laborious editing, but since there's no way to +avoid GNU @code{make} for the entire tree, it does not seem worth the +trouble.} @cindex C++11, required A C++11 compiler is similarly required because of the third-party |