File: make.bat

package info (click to toggle)
semi-gnus 1%3A6.10.12.19990528cvs-9
  • links: PTS
  • area: main
  • in suites: potato
  • size: 4,448 kB
  • ctags: 4,546
  • sloc: lisp: 53,512; makefile: 337; sh: 279
file content (57 lines) | stat: -rwxr-xr-x 1,864 bytes parent folder | download | duplicates (4)
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
@echo off

rem Written by David Charlap <shamino@writeme.com>

rem There are two catches, however.  The emacs.bat batch file may not exist
rem in all distributions.  It is part of the Voelker build of Emacs 19.34
rem (http://www.cs.washington.edu/homes/voelker/ntemacs.html).  If the user
rem installs Gnus with some other build, he may have to replace calls to
rem %1\emacs.bat with something else.
rem 
rem Also, the emacs.bat file that Voelker ships does not accept more than 9
rem parameters, so the attempts to compile the .texi files will fail.  To
rem fix that (at least on NT.  I don't know about Win95), the following
rem change should be made to emacs.bat:
rem 
rem     %emacs_dir%\bin\emacs.exe %1 %2 %3 %4 %5 %6 %7 %8 %9
rem 
rem should become
rem 
rem     %emacs_dir%\bin\emacs.exe %*
rem 
rem which will allow the batch file to accept an unlimited number of
rem parameters.

if "%1" == "" goto usage

cd lisp
call %1\bin\emacs.bat -batch -q -no-site-file -l ./dgnushack.el -f dgnushack-compile
if not "%2" == "copy" goto info
copy *.el* %1\lisp

:info
cd ..\texi
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
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
if not "%2" == "copy" goto done
copy gnus %1\info
copy gnus-?? %1\info
copy message %1\info

:etc
cd ..\etc
copy gnus-tut.txt %1\etc

:done
cd ..
goto end

:usage
echo Usage: make ^<emacs-dir^> [copy]
echo.
echo where: ^<emacs-dir^> is the directory you installed emacs in
echo                    eg. d:\emacs\19.34
echo        copy indicates that the compiled files should be copied to your
echo             emacs lisp, info, and etc directories

:end