guess we don't want the build dir
[latex2e.git] / trunk / required / tools / tools.ins
blobaa0bee2b1c37d4fafe393ffc0cf7f7cf3267fa33
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 Standard LaTeX `Tools Bundle'.
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 %% As this file contains legal notices, it is NOT PERMITTED to modify
22 %% this file in any way that the legal information placed into
23 %% generated files is changed (i.e., the files generated when the
24 %% original file is executed). This restriction does not apply if
25 %% (parts of) the content is reused in a different WORK producing its
26 %% own generated files.
27 %% 
28 %% The list of all files belonging to the `Tools Bundle' is
29 %% given in the file `manifest.txt'.
30 %% 
32 %% --------------- start of docstrip commands ------------------
34 \input docstrip
36 \def\SimplePackage#1{%
37   \generate{\file{#1.sty}{\from{#1.dtx}{package}}}}
39 \keepsilent
41 \usedir{tex/latex/tools}
43 \preamble
45 This is a generated file.
47 The source is maintained by the LaTeX Project team and bug
48 reports for it can be opened at http://latex-project.org/bugs.html
49 (but please observe conditions on bug reports sent to that address!)
52 Copyright 1993-2017
53 The LaTeX3 Project and any individual authors listed elsewhere
54 in this file. 
56 This file was generated from file(s) of the Standard LaTeX `Tools Bundle'.
57 --------------------------------------------------------------------------
59 It may be distributed and/or modified under the
60 conditions of the LaTeX Project Public License, either version 1.3c
61 of this license or (at your option) any later version.
62 The latest version of this license is in
63    http://www.latex-project.org/lppl.txt
64 and version 1.3c or later is part of all distributions of LaTeX 
65 version 2005/12/01 or later.
67 This file may only be distributed together with a copy of the LaTeX
68 `Tools Bundle'. You may however distribute the LaTeX `Tools Bundle'
69 without such generated files.
71 The list of all files belonging to the LaTeX `Tools Bundle' is
72 given in the file `manifest.txt'.
74 \endpreamble
76 % Array files
77 %%%%%%%%%%%%%
78 \generate{\file{array.sty}{\from{array.dtx}{package,ncols}}}
80 \SimplePackage{delarray}
82 \batchinput{tabularx.ins}
84 \SimplePackage{dcolumn}
86 \SimplePackage{hhline}
88 \batchinput{longtable.ins}
90 % Multicolumn
91 %%%%%%%%%%%%%
92 \batchinput{multicol.ins}
94 % Bold Math Symbols
95 %%%%%%%%%%%%%%%%%%%
96 \batchinput{bm.ins}
98 % Footnote Right
99 %%%%%%%%%%%%%%%
100 \SimplePackage{ftnright}
102 % Theorem files
103 %%%%%%%%%%%%%%%
104 \generate{%
105   \file{theorem.sty}{\from{theorem.dtx}{package}}
106   \file{thb.sty}{\from{theorem.dtx}{thb}}
107   \file{thcb.sty}{\from{theorem.dtx}{thcb}}
108   \file{thc.sty}{\from{theorem.dtx}{thc}}
109   \file{thp.sty}{\from{theorem.dtx}{thp}}
110   \file{thmb.sty}{\from{theorem.dtx}{thmb}}
111   \file{thm.sty}{\from{theorem.dtx}{thm}}}
113 % Verbatim
114 %%%%%%%%%%
115 \generate{%
116   \file{verbatim.sty}{\from{verbatim.dtx}{package}}
117   \file{verbtest.tex}{\from{verbatim.dtx}{testdriver}}}
119 % Smart Page references
120 %%%%%%%%%%%%%%%%%%%%%%%
121 \batchinput{varioref.ins}
123 % External references
124 %%%%%%%%%%%%%%%%%%%%%
125 \SimplePackage{xr}
127 % Smart Space command
128 %%%%%%%%%%%%%%%%%%%%%
129 \SimplePackage{xspace}
131 % Show \label \ref keys
132 %%%%%%%%%%%%%%%%%%%%%%%
133 \SimplePackage{showkeys}
135 % Load fonts under old names
136 %%%%%%%%%%%%%%%%%%%%%%%%%%%%
137 \SimplePackage{rawfonts}
139 % Selective Option handling
140 %%%%%%%%%%%%%%%%%%%%%%%%%%%
141 \SimplePackage{somedefs}
144 % Font sample
145 %%%%%%%%%%%%%
146 \generate{%
147   \file{fontsmpl.sty}{\from{fontsmpl.dtx}{package}}
148   \file{fontsmpl.tex}{\from{fontsmpl.dtx}{document}}}
150 % After Page Package
151 %%%%%%%%%%%%%%%%%%%%
152 \batchinput{afterpage.ins}
154 % Enumerate Package
155 %%%%%%%%%%%%%%%%%%%%
156 \SimplePackage{enumerate}
159 % Indent first paragraphs
160 %%%%%%%%%%%%%%%%%%%
161 \SimplePackage{indentfirst}
164 % Show the layout of a document class
165 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
166 \SimplePackage{layout}
169 % Infix Arithmetic 
170 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
171 \SimplePackage{calc}
173 % Debugging
174 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
175 \SimplePackage{trace}
177 % Shell Escape
178 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
179 \SimplePackage{shellesc}
181 % File-Error files
182 %%%%%%%%%%%%%%%%%%
183 \generate{%
184   \file{h.tex}{\from{fileerr.dtx}{help}}
185   \file{s.tex}{\from{fileerr.dtx}{scroll}}
186   \file{e.tex}{\from{fileerr.dtx}{edit}}
187   \file{q.tex}{\from{fileerr.dtx}{batch}}
188   \file{r.tex}{\from{fileerr.dtx}{run}}
189   \file{x.tex}{\from{fileerr.dtx}{exit}}}
192 \Msg{***********************************************************}
193 \Msg{*}
194 \Msg{* To finish the installation you have to move the following}
195 \Msg{* files into a directory searched by TeX:}
196 \Msg{*}
197 \Msg{* All the files with extension `.sty' and `.tex'}
198 \Msg{* Note there also may be a file .tex which is `invisible'}
199 \Msg{* on some operating systems.}
200 \Msg{*}
201 \Msg{* To produce the documentation run the .dtx files through LaTeX.}
202 \Msg{*}
203 \Msg{* Happy TeXing}
204 \Msg{***********************************************************}
207 \Msg{}
208 \Msg{* Finally trying to make a file `.tex'.}
209 \Msg{* (Placed at the end of this run, as this}
210 \Msg{*  may fail on some operating systems.)}
212 \let\oldopenout\openout
213 \def\openout{\batchmode\immediate\oldopenout}
215 \generate{\file{.tex}{\from{fileerr.dtx}{return}}}
217 \endbatchfile