sync master with lastest vba changes
[ooovba.git] / dmake / make.bat
bloba0e3fdea8bcf8354b8cd2718d07fce7a7a03cdd6
1 echo off
2 cls
3 rem  *** This is the make batchfile that is used under MSDOS to make the
4 rem  *** first version of dmake.  It isn't pretty but it does work, assuming
5 rem  *** the compilers have been correctly setup.  See the warning below
6 rem  *** concerning tlink, if you are building any of the Borland compiler
7 rem  *** versions.
8 rem
10 if %0%1 == %0 goto error
11 if %1 == tcc20swp goto mktccswp
13 if %1 == bcc30swp goto mkbcc30swp
14 if %1 == bcc40swp goto mkbcc40swp
15 if %1 == bcc45swp goto mkbcc45swp
16 if %1 == bcc50swp goto mkbcc50swp
18 if %1 == msc51       goto mkms51
19 if %1 == msc51swp    goto mkms51swp
20 if %1 == msc60       goto mkms60
21 if %1 == msc60swp    goto mkms60swp
23 if %1 == win95-bcc50 goto mkw32b50
24 if %1 == win95-vpp40 goto mkw32vp40
26 rem label the possible DOS variations for dmake here.
27 :error
28 echo MSDOS:  You must specify 'make target' where target is one of:
29 echo -------------
30 echo    tcc20swp     - Turbo C 2.0 compile of swapping dmake..
32 echo    bcc30swp     - Borland C++ 3.0 compile of swapping dmake.
33 echo    bcc40swp     - Borland C++ 4.0 compile of swapping dmake.
34 echo    bcc45swp     - Borland C++ 4.5 compile of swapping dmake.
35 echo    bcc50swp     - Borland C++ 5.0 compile of swapping dmake.
37 echo    msc51        - Microsoft C 5.1 compile.
38 echo    msc51swp     - Microsoft C 5.1, MASM 5.1 compile of swapping dmake.
39 echo    msc60        - Microsoft C 6.0 compile.
40 echo    msc60swp     - Microsoft C 6.0, MASM 5.1 compile of swapping dmake.
42 echo    win95-bcc50  - Borland C++ 5.0 32-bit compile of dmake.
43 echo    win95-vpp40  - Microsoft VC++ 4.0 32-bit compile of dmake.
44 goto end
46 rem This is the script that makes dmake using Microsoft C 5.1
47 :mkms51
48 msdos\microsft\msc51\mk.bat
49 goto end
51 :mkms51swp
52 msdos\microsft\msc51\mkswp.bat
53 goto end
55 rem This is the script that makes dmake using Microsoft C 6.0
56 :mkms60
57 msdos\microsft\msc60\mk.bat
58 goto end
60 :mkms60swp
61 msdos\microsft\msc60\mkswp.bat
62 goto end
64 :mkw32vp40
65 win95\microsft\vpp40\mk.bat
66 goto end
68 rem This is the script that makes dmake using Turbo C 2.0 or higher.
69 :mktcc
70 cls
71 echo WARNING:
72 echo    The default response files:
73 echo        msdos\borland\tcc20\obj.rsp
74 echo        msdos\borland\tcc20\lib.rsp
75 echo    contain absolute paths to TURBO-C runtime startup objects, and to
76 echo    the standard libraries.  You should check that these files contain
77 echo    the correct path names for your installation of Turbo-C before
78 echo    proceeding further.  Also check that the mkdir command at the start
79 echo    of the response file and the copy command at the end of the response
80 echo    file will work on your system.
81 echo --
82 echo Continue if ok, or abort and edit the response files.
83 pause
84 msdos\borland\tcc20\mk.bat
85 goto end
87 :mktccswp
88 cls
89 echo WARNING:
90 echo    The default response files:
91 echo        msdos\borland\tcc20\objswp.rsp
92 echo        msdos\borland\tcc20\libswp.rsp
93 echo    contain absolute paths to TURBO-C runtime startup objects, and to
94 echo    the standard libraries.  You should check that these files contain
95 echo    the correct path names for your installation of Turbo-C before
96 echo    proceeding further.  Also check that the mkdir command at the start
97 echo    of the response file and the copy command at the end of the response
98 echo    file will work on your system.
99 echo --
100 echo Continue if ok, or abort and edit the response files.
101 pause
102 msdos\borland\tcc20\mkswp.bat
103 goto end
105 rem This is the script that makes dmake using Borland C++ 3.0.
106 :mkbcc30
108 echo WARNING:
109 echo    The default response files:
110 echo        msdos\borland\bcc30\obj.rsp
111 echo        msdos\borland\bcc30\lib.rsp
112 echo    contain absolute paths to Borland C++ runtime startup objects, and to
113 echo    the standard libraries.  You should check that these files contain
114 echo    the correct path names for your installation of Borland C++ before
115 echo    proceeding further.  Also check that the mkdir command at the start
116 echo    of the response file and the copy command at the end of the response
117 echo    file will work on your system.
118 echo --
119 echo Continue if ok, or abort and edit the response files.
120 pause
121 msdos\borland\bcc30\mk.bat
122 goto end
124 :mkbcc30swp
126 echo WARNING:
127 echo    The default response files:
128 echo        msdos\borland\bcc30\objswp.rsp
129 echo        msdos\borland\bcc30\libswp.rsp
130 echo    contain absolute paths to Borland C++ runtime startup objects, and to
131 echo    the standard libraries.  You should check that these files contain
132 echo    the correct path names for your installation of Borland C++ before
133 echo    proceeding further.  Also check that the mkdir command at the start
134 echo    of the response file and the copy command at the end of the response
135 echo    file will work on your system.
136 echo --
137 echo Continue if ok, or abort and edit the response files.
138 pause
139 msdos\borland\bcc30\mkswp.bat
140 goto end
142 rem This is the script that makes dmake using Borland C++ 4.0.
143 :mkbcc40
145 echo WARNING:
146 echo    The default response files:
147 echo        msdos\borland\bcc40\obj.rsp
148 echo        msdos\borland\bcc40\lib.rsp
149 echo    contain absolute paths to Borland C++ runtime startup objects, and to
150 echo    the standard libraries.  You should check that these files contain
151 echo    the correct path names for your installation of Borland C++ before
152 echo    proceeding further.  Also check that the mkdir command at the start
153 echo    of the response file and the copy command at the end of the response
154 echo    file will work on your system.
155 echo --
156 echo Continue if ok, or abort and edit the response files.
157 pause
158 msdos\borland\bcc40\mk.bat
159 goto end
161 :mkbcc40swp
163 echo WARNING:
164 echo    The default response files:
165 echo        msdos\borland\bcc40\objswp.rsp
166 echo        msdos\borland\bcc40\libswp.rsp
167 echo    contain absolute paths to Borland C++ runtime startup objects, and to
168 echo    the standard libraries.  You should check that these files contain
169 echo    the correct path names for your installation of Borland C++ before
170 echo    proceeding further.  Also check that the mkdir command at the start
171 echo    of the response file and the copy command at the end of the response
172 echo    file will work on your system.
173 echo --
174 echo Continue if ok, or abort and edit the response files.
175 pause
176 msdos\borland\bcc40\mkswp.bat
177 goto end
179 rem This is the script that makes dmake using Borland C++ 4.5.
180 :mkbcc45
182 echo WARNING:
183 echo    The default response files:
184 echo        msdos\borland\bcc45\obj.rsp
185 echo        msdos\borland\bcc45\lib.rsp
186 echo    contain absolute paths to Borland C++ runtime startup objects, and to
187 echo    the standard libraries.  You should check that these files contain
188 echo    the correct path names for your installation of Borland C++ before
189 echo    proceeding further.  Also check that the mkdir command at the start
190 echo    of the response file and the copy command at the end of the response
191 echo    file will work on your system.
192 echo --
193 echo Continue if ok, or abort and edit the response files.
194 pause
195 msdos\borland\bcc45\mk.bat
196 goto end
198 :mkbcc45swp
200 echo WARNING:
201 echo    The default response files:
202 echo        msdos\borland\bcc45\objswp.rsp
203 echo        msdos\borland\bcc45\libswp.rsp
204 echo    contain absolute paths to Borland C++ runtime startup objects, and to
205 echo    the standard libraries.  You should check that these files contain
206 echo    the correct path names for your installation of Borland C++ before
207 echo    proceeding further.  Also check that the mkdir command at the start
208 echo    of the response file and the copy command at the end of the response
209 echo    file will work on your system.
210 echo --
211 echo Continue if ok, or abort and edit the response files.
212 pause
213 msdos\borland\bcc45\mkswp.bat
214 goto end
216 rem This is the script that makes dmake using Borland C++ 5.0.
217 :mkbcc50
219 echo WARNING:
220 echo    The default response files:
221 echo        msdos\borland\bcc50\obj.rsp
222 echo        msdos\borland\bcc50\lib.rsp
223 echo    contain absolute paths to Borland C++ runtime startup objects, and to
224 echo    the standard libraries.  You should check that these files contain
225 echo    the correct path names for your installation of Borland C++ before
226 echo    proceeding further.  Also check that the mkdir command at the start
227 echo    of the response file and the copy command at the end of the response
228 echo    file will work on your system.
229 echo --
230 echo Continue if ok, or abort and edit the response files.
231 pause
232 msdos\borland\bcc50\mk.bat
233 goto end
235 :mkbcc50swp
237 echo WARNING:
238 echo    The default response files:
239 echo        msdos\borland\bcc50\objswp.rsp
240 echo        msdos\borland\bcc50\libswp.rsp
241 echo    contain absolute paths to Borland C++ runtime startup objects, and to
242 echo    the standard libraries.  You should check that these files contain
243 echo    the correct path names for your installation of Borland C++ before
244 echo    proceeding further.  Also check that the mkdir command at the start
245 echo    of the response file and the copy command at the end of the response
246 echo    file will work on your system.
247 echo --
248 echo Continue if ok, or abort and edit the response files.
249 pause
250 msdos\borland\bcc50\mkswp.bat
251 goto end
253 rem This is the script that makes 32-bit dmake using Borland C++ 5.0.
254 :mkw32b50
256 echo WARNING:
257 echo    The default response files:
258 echo        win95\borland\bcc50\obj.rsp
259 echo        win95\borland\bcc50\lib.rsp
260 echo    contain absolute paths to Borland C++ runtime startup objects, and to
261 echo    the standard libraries.  You should check that these files contain
262 echo    the correct path names for your installation of Borland C++ before
263 echo    proceeding further.  Also check that the mkdir command at the start
264 echo    of the response file and the copy command at the end of the response
265 echo    file will work on your system.
266 echo --
267 echo Continue if ok, or abort and edit the response files.
268 pause
269 win95\borland\bcc50\mk.bat
270 goto end
272 rem All done!
273 :end