Importing gnus-5.6.25
[elisp/gnus.git-] / make.bat
1 @echo off
2
3 rem Written by David Charlap <shamino@writeme.com>
4
5 rem There are two catches, however.  The emacs.bat batch file may not exist
6 rem in all distributions.  It is part of the Voelker build of Emacs 19.34
7 rem (http://www.cs.washington.edu/homes/voelker/ntemacs.html).  If the user
8 rem installs Gnus with some other build, he may have to replace calls to
9 rem %1\emacs.bat with something else.
10 rem 
11 rem Also, the emacs.bat file that Voelker ships does not accept more than 9
12 rem parameters, so the attempts to compile the .texi files will fail.  To
13 rem fix that (at least on NT.  I don't know about Win95), the following
14 rem change should be made to emacs.bat:
15 rem 
16 rem     %emacs_dir%\bin\emacs.exe %1 %2 %3 %4 %5 %6 %7 %8 %9
17 rem 
18 rem should become
19 rem 
20 rem     %emacs_dir%\bin\emacs.exe %*
21 rem 
22 rem which will allow the batch file to accept an unlimited number of
23 rem parameters.
24
25 if "%1" == "" goto usage
26
27 cd lisp
28 call %1\bin\emacs.bat -batch -q -no-site-file -l ./dgnushack.el -f dgnushack-compile
29 if not "%2" == "copy" goto info
30 copy *.el* %1\lisp
31
32 :info
33 cd ..\texi
34 call %1\bin\emacs.bat -batch -q -no-site-file gnus.texi -l texinfmt -f texinfo-every-node-update -f texinfo-format-buffer -f save-buffer
35 call %1\bin\emacs.bat -batch -q -no-site-file message.texi -l texinfmt -f texinfo-every-node-update -f texinfo-format-buffer -f save-buffer
36 if not "%2" == "copy" goto done
37 copy gnus %1\info
38 copy gnus-?? %1\info
39 copy message %1\info
40
41 :etc
42 cd ..\etc
43 copy gnus-tut.txt %1\etc
44
45 :done
46 cd ..
47 goto end
48
49 :usage
50 echo Usage: make ^<emacs-dir^> [copy]
51 echo.
52 echo where: ^<emacs-dir^> is the directory you installed emacs in
53 echo                    eg. d:\emacs\19.34
54 echo        copy indicates that the compiled files should be copied to your
55 echo             emacs lisp, info, and etc directories
56
57 :end