3 rem --- common install batch file for Meadow & NTEmacs
\r
4 rem --- 1999/07/07, Masaki YATSU mailto:yatsu@aurora.dti.ne.jp
\r
5 rem --- cmail ML member
\r
6 rem --- modified 1999/12/01, Yuh Ohmura, mailto:yutopia@t3.rim.or.jp
\r
7 rem --- modified 2000/12/26, Takeshi Morishima mailto:tm@interaccess.com
\r
8 rem --- date $Date: 2001-02-01 03:19:36 $
\r
9 rem --- version $Id: makeit.bat,v 1.1 2001-02-01 03:19:36 minakaji Exp $
\r
11 set ELISPMK_APP=apel
\r
13 rem --- Japanese Comments:
\r
16 rem ---
\88ø
\90\94\82É
\82Â
\82¢
\82Ä
\82Í make1.bat
\82Ì
\83R
\83\81\83\93\83g
\82ð
\8eQ
\8fÆ
\82µ
\82Ä
\82
\82¾
\82³
\82¢
\81D
\r
17 rem --- makeit.bat
\82Í
\81A
\83C
\83\93\83X
\83g
\81[
\83\8b\82Ì
\8aÂ
\8b«
\95Ï
\90\94\82ð
\90Ý
\92è
\82µ
\82½
\8cã
\82É
\r
18 rem --- make1.bat
\82ð
\8cÄ
\8fo
\82µ
\82Ä
\83C
\83\93\83X
\83g
\81[
\83\8b\82ð
\8ds
\82¢
\82Ü
\82·
\81B
\r
20 rem ---
\95Ï
\90\94\90Ý
\92è
\r
21 rem ---
\82±
\82Ì
\83R
\83\81\83\93\83g
\82Ì
\82 \82Æ
\82É
\82 \82é PREFIX, EMACS, EXEC_PREFIX, LISPDIR,
\r
22 rem --- INFODIR, VERSION_SPECIFIC_LISPDIR
\82Ì
\8ae
\95Ï
\90\94\82ð
\81C
\82¨
\8eg
\82¢
\82Ì
\8aÂ
\8b«
\82É
\r
23 rem ---
\93K
\93\96\82É
\8d\87\82¹
\82Ä
\90Ý
\92è
\82µ
\82Ä
\82
\82¾
\82³
\82¢
\81D
\r
24 rem ---
\93Á
\82É
\81CEMACS
\82Ì
\92l
\82ð
\81C
\r
25 rem --- Windows95/98
\82ð
\97\98\97p
\82³
\82ê
\82Ä
\82¢
\82é
\95û
\82Í meadow95.exe
\r
26 rem --- WindowsNT4.0
\82ð
\97\98\97p
\82³
\82ê
\82Ä
\82¢
\82é
\95û
\82Í meadownt.exe
\r
27 rem --- NTEmacs
\82ð
\97\98\97p
\82³
\82ê
\82Ä
\82¢
\82é
\95û
\82Í emacs.exe
\r
28 rem ---
\82ð
\8ew
\92è
\82·
\82é
\82Ì
\82ð
\96Y
\82ê
\82È
\82¢
\82æ
\82¤
\82É
\81D
\r
30 rem ---
\93K
\8bX
\8ew
\92è
\82ª
\8fI
\82Á
\82½ makeit.bat
\82Í
\89º
\82Ì
\82¢
\82¸
\82ê
\82©
\82Ì
\83t
\83@
\83C
\83\8b\82Æ
\82µ
\82Ä
\r
31 rem ---
\83R
\83s
\81[
\82µ
\82Ä
\82¨
\82
\82Æ
\82»
\82¿
\82ç
\82ð
\97D
\90æ
\82µ
\82Ä
\8eÀ
\8ds
\82µ
\82Ü
\82·
\81B(
\83A
\83b
\83v
\83O
\83\8c\81[
\83h
\r
32 rem ---
\82Ì
\8dÛ
\82É makeit.bat
\82ð
\8dÄ
\95Ò
\8fW
\82·
\82é
\95K
\97v
\82ª
\82 \82è
\82Ü
\82¹
\82ñ.)
\97D
\90æ
\8f\87\82É:
\r
34 rem --- 1-1. %HOME%\.elispmk.%ELISPMK_APP%.bat
\r
35 rem --- 1-2. %HOME%\elisp\elispmk.%ELISPMK_APP%.bat
\r
36 rem --- 1-3. %HOME%\config\elispmk.%ELISPMK_APP%.bat
\r
37 rem --- 1-4. c:\Program Files\Meadow\elispmk.%ELISPMK_APP%.bat
\r
38 rem --- 1-5. c:\Meadow\elispmk.%ELISPMK_APP%.bat
\r
39 rem --- 1-6. d:\Meadow\elispmk.%ELISPMK_APP%.bat
\r
41 rem --- 2-1. %HOME%\.elispmk.bat
\r
42 rem --- 2-2. %HOME%\elisp\elispmk.bat
\r
43 rem --- 2-3. %HOME%\config\elispmk.bat
\r
44 rem --- 2-4. c:\Program Files\Meadow\elispmk.bat
\r
45 rem --- 2-5. c:\Meadow\elispmk.bat
\r
46 rem --- 2-6. d:\Meadow\elispmk.bat
\r
48 rem ---
\82Æ
\82È
\82è
\82Ü
\82·
\81B
\r
50 rem --- English Comments:
\r
53 rem --- Please refer to comment section of make1.bat. Makeit.bat
\r
54 rem --- will perform installation procedure by executing make1.bat.
\r
56 rem --- Specifying variables
\r
57 rem --- After this comment section, PREFIX, EMACS, EXEC_PREFIX,
\r
58 rem --- LISPDIR, INFODIR, VERSION_SPECIFIC_LISPDIR is defined using
\r
59 rem --- 'set' batch command. Please specify them appropriately
\r
60 rem --- according to your Emacs environment. Especially remember to set
\r
61 rem --- the EMACS variable to meadow95.exe if you use Meadow on
\r
62 rem --- Windows95/98, or to meadownt.exe if you use Meadow on
\r
63 rem --- WindowsNT4.0, or to emacs.exe if you use NTEmacs.
\r
65 rem --- After modification, you may make a copy of makeit.bat as a pre-
\r
66 rem --- configured file as one of the following name. Any future
\r
67 rem --- execution of makeit.bat will automatically use this pre-
\r
68 rem --- configured batch file instead of makeit.bat itself. (When
\r
69 rem --- upgrading new distribution file for example, you do not have to
\r
70 rem --- make modification to makeit.bat again.) A pre-configured batch
\r
71 rem --- file is searched in order listed below:
\r
73 rem --- 1-1. %HOME%\.elispmk.%ELISPMK_APP%.bat
\r
74 rem --- 1-2. %HOME%\elisp\elispmk.%ELISPMK_APP%.bat
\r
75 rem --- 1-3. %HOME%\config\elispmk.%ELISPMK_APP%.bat
\r
76 rem --- 1-4. c:\Program Files\Meadow\elispmk.%ELISPMK_APP%.bat
\r
77 rem --- 1-5. c:\Meadow\elispmk.%ELISPMK_APP%.bat
\r
78 rem --- 1-6. d:\Meadow\elispmk.%ELISPMK_APP%.bat
\r
80 rem --- 2-1. %HOME%\.elispmk.bat
\r
81 rem --- 2-2. %HOME%\elisp\elispmk.bat
\r
82 rem --- 2-3. %HOME%\config\elispmk.bat
\r
83 rem --- 2-4. c:\Program Files\Meadow\elispmk.bat
\r
84 rem --- 2-5. c:\Meadow\elispmk.bat
\r
85 rem --- 2-6. d:\Meadow\elispmk.bat
\r
87 rem ---
\95Ï
\90\94\90Ý
\92è
\82Ì
\97á (Example of variable definition)
\r
88 rem --- c:\usr\Meadow
\82É
\83C
\83\93\83X
\83g
\81[
\83\8b\82³
\82ê
\82Ä
\82¢
\82é 1.10
\82Ì Meadow
\82ð
\8eg
\97p
\r
89 rem ---
\82µ
\82Ä
\82¢
\82é
\8fê
\8d\87\82Ì
\90Ý
\92è
\97á. (An example of variable definition. In
\r
90 rem --- this example, Meadow 1.10 installed in c:\usr\Meadow directory
\r
92 rem --- set PREFIX=c:\usr\Meadow
\r
93 rem --- set EMACS=%PREFIX%\1.10\bin\meadow95.exe
\r
94 rem --- set EXEC_PREFIX=
\r
95 rem --- set LISPDIR=%PREFIX%\site-lisp
\r
96 rem --- set VERSION_SPECIFIC_LISPDIR=%PREFIX%\1.10\site-lisp
\r
97 rem --- set DEFAULT_MAKE_ARG=elc
\r
98 rem ---
\88À
\91S
\82Ì
\82½
\82ß
\83f
\83t
\83H
\83\8b\83g
\82Ì
\92l
\82Í
\82·
\82×
\82Ä
\8bó
\95¶
\8e\9a\97ñ
\82É
\82È
\82Á
\82Ä
\82¢
\82Ü
\82·
\81B
\82¨
\8eg
\82¢
\r
99 rem ---
\82Ì
\83V
\83X
\83e
\83\80\82É
\82 \82í
\82¹
\82Ä
\82±
\82ê
\82ç
\82Ì
\95Ï
\90\94\82ð
\8ew
\92è
\82µ
\82Ä
\82
\82¾
\82³
\82¢
\81B(To take a
\r
100 rem --- safe side, default values are all set to null strings. Please
\r
101 rem --- specify these variables accordingly for your system.)
\r
102 rem ---
\82È
\82¨
\81ADEFAULT_MAKE_ARG
\82É
\89Â
\94\
\82È
\92l
\82Í make1.bat
\82ð
\8cä
\97\97\82
\82¾
\82³
\82¢
\81B
\r
103 rem --- (Please see make1.bat for possible values of DEFAULT_MAKE_ARG.)
\r
108 set DEFAULT_MAKE_ARG=
\r
111 rem --- makeit.bat
\93à
\82©
\82ç
\8cÄ
\82Î
\82ê
\82Ä
\82¢
\82é
\8fê
\8d\87\82Í
\8dÄ
\8bA
\8cÄ
\82Ñ
\8fo
\82µ
\82ð
\82¹
\82¸ make1
\82ð
\8eÀ
\8ds
\r
112 if not "%ELISPMK%"=="" goto execsubmk
\r
115 set ELISPMK=%HOME%\.elispmk.%ELISPMK_APP%.bat
\r
116 if exist %ELISPMK% goto execelmkb
\r
117 set ELISPMK=%HOME%\elisp\elispmk.%ELISPMK_APP%.bat
\r
118 if exist %ELISPMK% goto execelmkb
\r
119 set ELISPMK=%HOME%\config\elispmk.%ELISPMK_APP%.bat
\r
120 if exist %ELISPMK% goto execelmkb
\r
121 set ELISPMK="c:\Program Files\Meadow\elispmk.%ELISPMK_APP%.bat"
\r
122 if exist %ELISPMK% goto execelmkb
\r
123 set ELISPMK=c:\Meadow\elispmk.%ELISPMK_APP%.bat
\r
124 if exist %ELISPMK% goto execelmkb
\r
125 set ELISPMK=d:\Meadow\elispmk.%ELISPMK_APP%.bat
\r
126 if exist %ELISPMK% goto execelmkb
\r
128 set ELISPMK=%HOME%\.elispmk.bat
\r
129 if exist %ELISPMK% goto execelmkb
\r
130 set ELISPMK=%HOME%\elisp\elispmk.bat
\r
131 if exist %ELISPMK% goto execelmkb
\r
132 set ELISPMK=%HOME%\config\elispmk.bat
\r
133 if exist %ELISPMK% goto execelmkb
\r
134 set ELISPMK="c:\Program Files\Meadow\elispmk.bat"
\r
135 if exist %ELISPMK% goto execelmkb
\r
136 set ELISPMK=c:\Meadow\elispmk.bat
\r
137 if exist %ELISPMK% goto execelmkb
\r
138 set ELISPMK=d:\Meadow\elispmk.bat
\r
139 if exist %ELISPMK% goto execelmkb
\r
142 echo INFORMATIVE: No pre-configured batch (e.g. ~/.elispmk.bat
\r
143 echo INVORMATIVE: or ~/.elispmk.%ELISPMK_APP%.bat) found.
\r
144 echo INFORMATIVE: You may create one for your convenience.
\r
145 echo INFORMATIVE: See comments in makeit.bat.
\r
150 rem --- %EMACS%
\82ª
\8fê
\8d\87\82Í
\83G
\83\89\81[
\8fI
\97¹
\82·
\82é
\r
151 if "%EMACS%"=="" goto errnotspecified
\r
152 if not exist "%EMACS%" goto errnonexistent
\r
154 rem --- MAKE1.BAT Control
\r
158 echo Executing make1.bat in the current directory using the folloiwing env.
\r
160 echo PREFIX=%PREFIX%
\r
162 echo EXEC_PREFIX=%EXEC_PREFIX%
\r
163 echo LISPDIR=%LISPDIR%
\r
164 echo INFODIR=%INFODIR%
\r
165 echo VERSION_SPECIFIC_LISPDIR=%VERSION_SPECIFIC_LISPDIR%
\r
169 if "%ARG%"=="" set ARG=%DEFAULT_MAKE_ARG%
\r
171 echo Executing .\make1.bat with argument=%ARG%
\r
174 echo Error: for some reason .\make1.bat could not be executed.
\r
175 echo Please check if .\make1.bat exists and correct.
\r
180 echo Found %ELISPMK%. Executing it...
\r
183 echo Error: for some reason %ELISPMK% could not be executed.
\r
184 echo Please check if ELISPMK=%ELISPMK% exists and correct.
\r
187 rem --- %EMACS%
\82ª
\90Ý
\92è
\82³
\82ê
\82Ä
\82¢
\82È
\82¢
\r
189 echo Error: Environment variable EMACS is not specified.
\r
192 rem --- %EMACS%
\82É
\90Ý
\92è
\82³
\82ê
\82Ä
\82¢
\82é
\83t
\83@
\83C
\83\8b\82ª
\91¶
\8dÝ
\82µ
\82È
\82¢
\r
194 echo Error: EMACS=%EMACS% does not exist.
\r
198 echo Check correctness of the following environment variables.
\r
200 echo PREFIX=%PREFIX%
\r
202 echo EXEC_PREFIX=%EXEC_PREFIX%
\r
203 echo LISPDIR=%LISPDIR%
\r
204 echo INFODIR=%INFODIR%
\r
205 echo VERSION_SPECIFIC_LISPDIR=%VERSION_SPECIFIC_LISPDIR%
\r
206 echo DEFAULT_MAKE_ARG=%DEFAULT_MAKE_ARG%
\r
207 echo See comments in makeit.bat and make1.bat for setup instruction.
\r
211 echo Type any key when you're done reading the error message.
\r
214 rem --- end of makeit.bat
\r