guess we don't want the build dir
[latex2e.git] / trunk / base / format.ins
blobf2a7885e6227bd842ae2ae5fdca9452b718df358
1 %%
2 %% This file will generate fast loadable files and documentation
3 %% driver files from the doc files in this package when run through
4 %% LaTeX or TeX.
5 %%
6 %% Copyright 1993-2017
7 %% The LaTeX3 Project and any individual authors listed elsewhere
8 %% in this file. 
9 %% 
10 %% This file is part of the LaTeX base system.
11 %% -------------------------------------------
12 %% 
13 %% It may be distributed and/or modified under the
14 %% conditions of the LaTeX Project Public License, either version 1.3c
15 %% of this license or (at your option) any later version.
16 %% The latest version of this license is in
17 %%    http://www.latex-project.org/lppl.txt
18 %% and version 1.3c or later is part of all distributions of LaTeX 
19 %% version 2005/12/01 or later.
20 %% 
21 %% This file has the LPPL maintenance status "maintained".
22 %% 
23 %% As this file contains legal notices, it is NOT PERMITTED to modify
24 %% this file in any way that the legal information placed into
25 %% generated files is changed (i.e., the files generated when the
26 %% original file is executed). This restriction does not apply if
27 %% (parts of) the content is reused in a different WORK producing its
28 %% own generated files.
29 %% 
30 %% The list of all files belonging to the LaTeX base distribution is
31 %% given in the file `manifest.txt'. See also `legal.txt' for additional
32 %% information.
33 %% 
34 %% 
35 %% 
37 %% --------------- start of docstrip commands ------------------
39 \input docstrip
40 \keepsilent
42 \declarepreamble\mainpreamble
44 This is a generated file.
46 The source is maintained by the LaTeX Project team and bug
47 reports for it can be opened at http://latex-project.org/bugs.html
48 (but please observe conditions on bug reports sent to that address!)
51 Copyright 1993-2017
52 The LaTeX3 Project and any individual authors listed elsewhere
53 in this file. 
55 This file was generated from file(s) of the LaTeX base system.
56 --------------------------------------------------------------
58 It may be distributed and/or modified under the
59 conditions of the LaTeX Project Public License, either version 1.3c
60 of this license or (at your option) any later version.
61 The latest version of this license is in
62    http://www.latex-project.org/lppl.txt
63 and version 1.3c or later is part of all distributions of LaTeX 
64 version 2005/12/01 or later.
66 This file has the LPPL maintenance status "maintained".
68 This file may only be distributed together with a copy of the LaTeX
69 base system. You may however distribute the LaTeX base system without
70 such generated files.
72 The list of all files belonging to the LaTeX base distribution is
73 given in the file `manifest.txt'. See also `legal.txt' for additional
74 information.
76 The list of derived (unpacked) files belonging to the distribution 
77 and covered by LPPL is defined by the unpacking scripts (with 
78 extension .ins) which are part of the distribution.
79 \endpreamble
81 \def\MetaPrefix{--}
82 \declarepreamble\luapreamble
84 This is a generated file.
86 The source is maintained by the LaTeX Project team and bug
87 reports for it can be opened at http://latex-project.org/bugs.html
88 (but please observe conditions on bug reports sent to that address!)
91 Copyright 2015
92 The LaTeX3 Project and any individual authors listed elsewhere
93 in this file. 
95 This file was generated from file(s) of the LaTeX base system.
96 --------------------------------------------------------------
98 It may be distributed and/or modified under the
99 conditions of the LaTeX Project Public License, either version 1.3c
100 of this license or (at your option) any later version.
101 The latest version of this license is in
102    http://www.latex-project.org/lppl.txt
103 and version 1.3c or later is part of all distributions of LaTeX 
104 version 2005/12/01 or later.
106 This file has the LPPL maintenance status "maintained".
108 This file may only be distributed together with a copy of the LaTeX
109 base system. You may however distribute the LaTeX base system without
110 such generated files.
112 The list of all files belonging to the LaTeX base distribution is
113 given in the file `manifest.txt'. See also `legal.txt' for additional
114 information.
116 The list of derived (unpacked) files belonging to the distribution 
117 and covered by LPPL is defined by the unpacking scripts (with 
118 extension .ins) which are part of the distribution.
119 \endpreamble
120 \let\MetaPrefix\DoubleperCent
122 \declarepreamble\cfgpreamble
124 This is a generated file.  
126 Copyright 1993-2017
127 The LaTeX3 Project and any individual authors listed elsewhere
128 in this file. 
130 This file was generated from file(s) of the LaTeX base system.
131 --------------------------------------------------------------
133 It may be distributed and/or modified under the
134 conditions of the LaTeX Project Public License, either version 1.3c
135 of this license or (at your option) any later version.
136 The latest version of this license is in
137    http://www.latex-project.org/lppl.txt
138 and version 1.3c or later is part of all distributions of LaTeX 
139 version 2005/12/01 or later.
141 This file may only be distributed together with a copy of the LaTeX
142 base system. You may however distribute the LaTeX base system without
143 such generated files.
145 The list of all files belonging to the LaTeX base distribution is
146 given in the file `manifest.txt'. See also `legal.txt' for additional
147 information.
149 Details of how to use a configuration file to modify this part of
150 the system are in the document `cfgguide.tex'.
153 \endpreamble
156 \usepreamble\mainpreamble
157 \usedir{tex/latex/base}
159 \generate{%
160    \file{latex.ltx}{%
161           \from{ltdirchk.dtx}{initex,2ekernel,dircheck}
162           \from{ltplain.dtx}{2ekernel}
163           \from{ltvers.dtx}{2ekernel}
164           \from{ltdefns.dtx}{2ekernel}
165           \from{ltalloc.dtx}{2ekernel}
166           \from{ltcntrl.dtx}{2ekernel}
167           \from{lterror.dtx}{2ekernel}
168           \from{ltpar.dtx}{2ekernel}
169           \from{ltspace.dtx}{2ekernel}
170           \from{ltlogos.dtx}{2ekernel}
171           \from{ltfiles.dtx}{2ekernel}
172           \from{ltoutenc.dtx}{2ekernel}
173           \from{ltcounts.dtx}{2ekernel}
174           \from{ltlength.dtx}{2ekernel}
175           \from{ltfssbas.dtx}{2ekernel}
176           \from{ltfsstrc.dtx}{2ekernel}
177 %          \from{ltfsscmp.dtx}{compat,2ekernel}
178           \from{ltfssdcl.dtx}{compat,2ekernel}
179           \from{ltfssini.dtx}{compat,2ekernel}
180           \from{ltfntcmd.dtx}{2ekernel}
181           \from{ltpageno.dtx}{2ekernel}
182           \from{ltxref.dtx}{2ekernel}
183           \from{ltmiscen.dtx}{2ekernel}
184           \from{ltmath.dtx}{2ekernel}
185           \from{ltlists.dtx}{2ekernel}
186           \from{ltboxes.dtx}{2ekernel}
187           \from{lttab.dtx}{2ekernel}
188           \from{ltpictur.dtx}{2ekernel}
189           \from{ltthm.dtx}{2ekernel}
190           \from{ltsect.dtx}{2ekernel}
191           \from{ltfloat.dtx}{2ekernel}
192           \from{ltidxglo.dtx}{2ekernel}
193           \from{ltbibl.dtx}{2ekernel}
194           \from{ltpage.dtx}{2ekernel}
195           \from{ltoutput.dtx}{2ekernel}
196           \from{ltclass.dtx}{2ekernel}
197           \from{ltluatex.dtx}{2ekernel}
198           \from{ltfinal.dtx}{2ekernel}}
199    \file{tracefnt.sty}{%
200           \from{ltfsstrc.dtx}{package,trace}}
201    \file{flafter.sty}{%
202           \from{ltoutput.dtx}{flafter,trace}}
203    \file{fltrace.sty}{%
204           \from{ltoutput.dtx}{fltrace,trace}}
205 %%% generate general option files modifying the kernel behavior
206    \file{fleqn.clo}{%
207           \from{ltmath.dtx}{fleqn}}
208    \file{leqno.clo}{%
209           \from{ltmath.dtx}{leqno}}
210   }
215 \generateFile{oldlfont.sty}{t}{%
216   \from{oldlfont.dtx}{package}
219 \generateFile{newlfont.sty}{t}{%
220   \from{newlfont.dtx}{package}
223 % luatex support (TeX part)
225 \generate{\file{ltluatex.tex}{\from{ltluatex.dtx}{tex,plain}}}
227 %%%%%%%%%%%%%%%%% CUSTOMISABLE FILES
229 \usedir{tex/latex/base}
231 \usepreamble\cfgpreamble
233 \generateFile{hyphen.ltx}{t}{%
234   \from{lthyphen.dtx}{default}
238 \generate{
239    \file{fonttext.ltx}{
240              \from{fontdef.dtx}{text}}
241    \file{fontmath.ltx}{
242              \from{fontdef.dtx}{math}}
243    \file{fonttext.cfg}{
244              \from{fontdef.dtx}{cfgtext}}
245    \file{fontmath.cfg}{
246              \from{fontdef.dtx}{cfgmath}}
247    \file{preload.cfg}{
248              \from{fontdef.dtx}{cfgprel}}
251 \generateFile{preload.ltx}{t}{%
252   \from{preload.dtx}{preload,cm,xpt,tex}}
254 %%%%%%%%%%%%%%%%% Lua code
256 % This is at the end as the prefix/postamble requirements are
257 % different to everything else 
259 \def\MetaPrefix{--}
260 \usepreamble\luapreamble
261 \nopostamble
262 \generate{\file{ltluatex.lua}{\from{ltluatex.dtx}{lua}}}
264 \endbatchfile