]> code.delx.au - gnu-emacs/blob - nt/configure.bat
(withfont): Set sep1 after modifying usercflags.
[gnu-emacs] / nt / configure.bat
1 @echo off
2 rem ----------------------------------------------------------------------
3 rem Configuration script for MS Windows 95/98/Me and NT/2000/XP
4 rem Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005,
5 rem 2006, 2007 Free Software Foundation, Inc.
6
7 rem This file is part of GNU Emacs.
8
9 rem GNU Emacs is free software; you can redistribute it and/or modify
10 rem it under the terms of the GNU General Public License as published by
11 rem the Free Software Foundation; either version 3, or (at your option)
12 rem any later version.
13
14 rem GNU Emacs is distributed in the hope that it will be useful,
15 rem but WITHOUT ANY WARRANTY; without even the implied warranty of
16 rem MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 rem GNU General Public License for more details.
18
19 rem You should have received a copy of the GNU General Public License
20 rem along with GNU Emacs; see the file COPYING. If not, write to the
21 rem Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
22 rem Boston, MA 02110-1301, USA.
23 rem ----------------------------------------------------------------------
24 rem YOU'LL NEED THE FOLLOWING UTILITIES TO MAKE EMACS:
25 rem
26 rem + MS Windows 95/98/Me or NT/2000/XP
27 rem + either MSVC 2.x or later, or gcc-2.95 or later (with gmake 3.75
28 rem or later) and the Mingw32 and W32 API headers and libraries.
29 rem + Visual Studio 2005 is not supported at this time.
30 rem
31 rem For reference, here is a list of which builds of gmake are known to
32 rem work or not, and whether they work in the presence and/or absence of
33 rem sh.exe.
34 rem
35 rem sh exists no sh
36 rem cygwin b20.1 make (3.75): fails[1,5] fails[2,5]
37 rem MSVC compiled gmake 3.77: okay okay
38 rem MSVC compiled gmake 3.78.1: okay okay
39 rem MSVC compiled gmake 3.79.1: okay okay
40 rem mingw32/gcc-2.92.2 make (3.77): okay okay[4]
41 rem cygwin compiled gmake 3.77: fails[1,5] fails[2,5]
42 rem cygwin compiled gmake 3.78.1: fails[5] fails[2,5]
43 rem cygwin compiled gmake 3.79.1: fails[3,5] fails[2?,5]
44 rem cygwin compiled make 3.80: okay[6] fails?[7]
45 rem cygwin compiled make 3.81: fails fails?[7]
46 rem mingw32 compiled make 3.79.1: okay okay
47 rem mingw32 compiled make 3.80: okay okay?[7]
48 rem mingw32 compiled make 3.81: okay okay[8]
49 rem
50 rem [1] doesn't cope with makefiles with DOS line endings, so must mount
51 rem emacs source with text!=binary.
52 rem [2] fails when needs to invoke shell commands; okay invoking gcc etc.
53 rem [3] requires LC_MESSAGES support to build; cannot build with early
54 rem versions of cygwin.
55 rem [4] may fail on Windows 9X and Windows ME; if so, install Bash.
56 rem [5] fails when building leim due to the use of cygwin style paths.
57 rem May work if building emacs without leim.
58 rem [6] need to uncomment 3 lines in nt/gmake.defs that invoke `cygpath';
59 rem look for "cygpath" near line 85 of gmake.defs.
60 rem [7] not recommended; please report if you try this combination.
61 rem [8] tested only on Windows XP.
62 rem
63
64 if exist config.log del config.log
65
66 rem ----------------------------------------------------------------------
67 rem See if the environment is large enough. We need 43 (?) bytes.
68 set $foo$=123456789_123456789_123456789_123456789_123
69 if not "%$foo$%" == "123456789_123456789_123456789_123456789_123" goto SmallEnv
70 set $foo$=
71
72 rem ----------------------------------------------------------------------
73 rem Make sure we are running in the nt subdir
74 if exist configure.bat goto start
75 echo You must run configure from the nt subdirectory.
76 goto end
77
78 :start
79 rem ----------------------------------------------------------------------
80 rem Default settings.
81 set prefix=
82 set nodebug=N
83 set noopt=N
84 set nocygwin=N
85 set COMPILER=
86 set usercflags=
87 set userldflags=
88 set sep1=
89 set sep2=
90
91 rem ----------------------------------------------------------------------
92 rem Handle arguments.
93 :again
94 if "%1" == "-h" goto usage
95 if "%1" == "--help" goto usage
96 if "%1" == "--prefix" goto setprefix
97 if "%1" == "--with-gcc" goto withgcc
98 if "%1" == "--with-msvc" goto withmsvc
99 if "%1" == "--no-debug" goto nodebug
100 if "%1" == "--no-opt" goto noopt
101 if "%1" == "--no-cygwin" goto nocygwin
102 if "%1" == "--cflags" goto usercflags
103 if "%1" == "--ldflags" goto userldflags
104 if "%1" == "--without-png" goto withoutpng
105 if "%1" == "--without-jpeg" goto withoutjpeg
106 if "%1" == "--without-gif" goto withoutgif
107 if "%1" == "--without-tiff" goto withouttiff
108 if "%1" == "--without-xpm" goto withoutxpm
109 if "%1" == "--enable-font-backend" goto withfont
110 if "%1" == "" goto checkutils
111 :usage
112 echo Usage: configure [options]
113 echo Options:
114 echo. --prefix PREFIX install Emacs in directory PREFIX
115 echo. --with-gcc use GCC to compile Emacs
116 echo. --with-msvc use MSVC to compile Emacs
117 echo. --no-debug exclude debug info from executables
118 echo. --no-opt disable optimization
119 echo. --no-cygwin use -mno-cygwin option with GCC
120 echo. --cflags FLAG pass FLAG to compiler
121 echo. --ldflags FLAG pass FLAG to compiler when linking
122 echo. --without-png do not use libpng
123 echo. --without-jpeg do not use jpeg-6b
124 echo. --without-gif do not use giflib or libungif
125 echo. --without-tiff do not use libtiff
126 echo. --without-xpm do not use libXpm
127 echo. --enable-font-backend build with font backend support
128 goto end
129 rem ----------------------------------------------------------------------
130 :setprefix
131 shift
132 set prefix=%1
133 shift
134 goto again
135 rem ----------------------------------------------------------------------
136 :withgcc
137 set COMPILER=gcc
138 shift
139 goto again
140 rem ----------------------------------------------------------------------
141 :withmsvc
142 set COMPILER=cl
143 shift
144 goto again
145 rem ----------------------------------------------------------------------
146 :nodebug
147 set nodebug=Y
148 shift
149 goto again
150 rem ----------------------------------------------------------------------
151 :noopt
152 set noopt=Y
153 shift
154 goto again
155 rem ----------------------------------------------------------------------
156 :nocygwin
157 set nocygwin=Y
158 shift
159 goto again
160 rem ----------------------------------------------------------------------
161 :usercflags
162 shift
163 set usercflags=%usercflags%%sep1%%1
164 set sep1= %nothing%
165 shift
166 goto again
167 rem ----------------------------------------------------------------------
168 :userldflags
169 shift
170 set userldflags=%userldflags%%sep2%%1
171 set sep2= %nothing%
172 shift
173 goto again
174 rem ----------------------------------------------------------------------
175
176 :withoutpng
177 set pngsupport=N
178 set HAVE_PNG=
179 shift
180 goto again
181
182 rem ----------------------------------------------------------------------
183
184 :withoutjpeg
185 set jpegsupport=N
186 set HAVE_JPEG=
187 shift
188 goto again
189
190 rem ----------------------------------------------------------------------
191
192 :withoutgif
193 set gifsupport=N
194 set HAVE_GIF=
195 shift
196 goto again
197
198 rem ----------------------------------------------------------------------
199
200 :withouttiff
201 set tiffsupport=N
202 set HAVE_TIFF=
203 shift
204 goto again
205
206 rem ----------------------------------------------------------------------
207
208 :withoutxpm
209 set xpmsupport=N
210 set HAVE_XPM=
211 shift
212 goto again
213
214 :withfont
215 set usercflags=%usercflags%%sep1%-DUSE_FONT_BACKEND
216 set sep1= %nothing%
217 set usefontbackend=Y
218 shift
219 goto again
220
221 rem ----------------------------------------------------------------------
222 rem Check that necessary utilities (cp and rm) are present.
223 :checkutils
224 echo Checking for 'cp'...
225 cp configure.bat junk.bat
226 if not exist junk.bat goto needcp
227 echo Checking for 'rm'...
228 rm junk.bat
229 if exist junk.bat goto needrm
230 goto checkcompiler
231 :needcp
232 echo You need 'cp' (the Unix file copy program) to build Emacs.
233 goto end
234 :needrm
235 del junk.bat
236 echo You need 'rm' (the Unix file delete program) to build Emacs.
237 goto end
238
239 rem ----------------------------------------------------------------------
240 rem Auto-detect compiler if not specified, and validate GCC if chosen.
241 :checkcompiler
242 if (%COMPILER%)==(cl) goto compilercheckdone
243 if (%COMPILER%)==(gcc) goto checkgcc
244
245 echo Checking whether 'cl' is available...
246 echo main(){} >junk.c
247 cl -nologo -c junk.c
248 if exist junk.obj goto clOK
249
250 echo Checking whether 'gcc' is available...
251 gcc -c junk.c
252 if not exist junk.o goto nocompiler
253 del junk.o
254
255 :checkgcc
256 Rem WARNING -- COMMAND.COM on some systems only looks at the first
257 Rem 8 characters of a label. So do NOT be tempted to change
258 Rem chkapi* into something fancier like checkw32api
259 Rem You HAVE been warned!
260 if (%nocygwin%) == (Y) goto chkapi
261 echo Checking whether gcc requires '-mno-cygwin'...
262 echo #include "cygwin/version.h" >junk.c
263 echo main(){} >>junk.c
264 echo gcc -c junk.c >>config.log
265 gcc -c junk.c >>config.log 2>&1
266 if not exist junk.o goto chkapi
267 echo gcc -mno-cygwin -c junk.c >>config.log
268 gcc -mno-cygwin -c junk.c >>config.log 2>&1
269 if exist junk.o set nocygwin=Y
270 rm -f junk.c junk.o
271
272 :chkapi
273 echo The failed program was: >>config.log
274 type junk.c >>config.log
275 rem ----------------------------------------------------------------------
276 rem Older versions of the Windows API headers either don't have any of
277 rem the IMAGE_xxx definitions (the headers that come with Cygwin b20.1
278 rem are like this), or have a typo in the definition of
279 rem IMAGE_FIRST_SECTION (the headers with gcc/mingw32 2.95 have this
280 rem problem). The gcc/mingw32 2.95.2 headers are okay, as are distros
281 rem of w32api-xxx.zip from Anders Norlander since 1999-11-18 at least.
282 rem
283 echo Checking whether W32 API headers are too old...
284 echo #include "windows.h" >junk.c
285 echo test(PIMAGE_NT_HEADERS pHeader) >>junk.c
286 echo {PIMAGE_SECTION_HEADER pSection = IMAGE_FIRST_SECTION(pHeader);} >>junk.c
287 if (%nocygwin%) == (Y) goto chkapi1
288 set cf=%usercflags%
289 goto chkapi2
290 :chkapi1
291 set cf=%usercflags% -mno-cygwin
292 :chkapi2
293 echo on
294 gcc %cf% -c junk.c
295 @echo off
296 @echo gcc %cf% -c junk.c >>config.log
297 gcc %cf% -c junk.c >>config.log 2>&1
298 set cf=
299 if exist junk.o goto gccOk
300 echo The failed program was: >>config.log
301 type junk.c >>config.log
302
303 :nocompiler
304 echo.
305 echo Configure failed.
306 echo To configure Emacs for Windows, you need to have either
307 echo gcc-2.95 or later with Mingw32 and the W32 API headers,
308 echo or MSVC 2.x or later.
309 del junk.c
310 goto end
311
312 :gccOk
313 set COMPILER=gcc
314 echo Using 'gcc'
315 rm -f junk.c junk.o
316 Rem It is not clear what GCC version began supporting -mtune
317 Rem and pentium4 on x86, so check this explicitly.
318 echo main(){} >junk.c
319 echo gcc -c -O2 -mtune=pentium4 junk.c >>config.log
320 gcc -c -O2 -mtune=pentium4 junk.c >>config.log 2>&1
321 if not errorlevel 1 goto gccMtuneOk
322 echo The failed program was: >>config.log
323 type junk.c >>config.log
324 set mf=-mcpu=i686
325 rm -f junk.c junk.o
326 goto compilercheckdone
327 :gccMtuneOk
328 echo GCC supports -mtune=pentium4 >>config.log
329 set mf=-mtune=pentium4
330 rm -f junk.c junk.o
331 goto compilercheckdone
332
333 :clOk
334 set COMPILER=cl
335 rm -f junk.c junk.obj
336 echo Using 'MSVC'
337
338 :compilercheckdone
339
340 rem ----------------------------------------------------------------------
341 rem Check for external image libraries. Since they are loaded
342 rem dynamically, the libraries themselves do not need to be present
343 rem at compile time, but the header files are required.
344
345 set mingwflag=
346
347 if (%nocygwin%) == (N) goto flagsOK
348 set mingwflag=-mno-cygwin
349
350 :flagsOK
351
352 if (%pngsupport%) == (N) goto pngDone
353
354 echo Checking for libpng...
355 echo #include "png.h" >junk.c
356 echo main (){} >>junk.c
357 rem -o option is ignored with cl, but allows result to be consistent.
358 echo %COMPILER% %usercflags% %mingwflag% -c junk.c -o junk.obj >>config.log
359 %COMPILER% %usercflags% %mingwflag% -c junk.c -o junk.obj >junk.out 2>>config.log
360 if exist junk.obj goto havePng
361
362 echo ...png.h not found, building without PNG support.
363 echo The failed program was: >>config.log
364 type junk.c >>config.log
365 set HAVE_PNG=
366 goto :pngDone
367
368 :havePng
369 echo ...PNG header available, building with PNG support.
370 set HAVE_PNG=1
371
372 :pngDone
373 rm -f junk.c junk.obj
374
375 if (%jpegsupport%) == (N) goto jpegDone
376
377 echo Checking for jpeg-6b...
378 echo #include "jconfig.h" >junk.c
379 echo main (){} >>junk.c
380 rem -o option is ignored with cl, but allows result to be consistent.
381 echo %COMPILER% %usercflags% %mingwflag% -c junk.c -o junk.obj >>config.log
382 %COMPILER% %usercflags% %mingwflag% -c junk.c -o junk.obj >junk.out 2>>config.log
383 if exist junk.obj goto haveJpeg
384
385 echo ...jconfig.h not found, building without JPEG support.
386 echo The failed program was: >>config.log
387 type junk.c >>config.log
388 set HAVE_JPEG=
389 goto :jpegDone
390
391 :haveJpeg
392 echo ...JPEG header available, building with JPEG support.
393 set HAVE_JPEG=1
394
395 :jpegDone
396 rm -f junk.c junk.obj
397
398 if (%gifsupport%) == (N) goto gifDone
399
400 echo Checking for libgif...
401 echo #include "gif_lib.h" >junk.c
402 echo main (){} >>junk.c
403 rem -o option is ignored with cl, but allows result to be consistent.
404 echo %COMPILER% %usercflags% %mingwflag% -c junk.c -o junk.obj >>config.log
405 %COMPILER% %usercflags% %mingwflag% -c junk.c -o junk.obj >junk.out 2>>config.log
406 if exist junk.obj goto haveGif
407
408 echo ...gif_lib.h not found, building without GIF support.
409 echo The failed program was: >>config.log
410 type junk.c >>config.log
411 set HAVE_GIF=
412 goto :gifDone
413
414 :haveGif
415 echo ...GIF header available, building with GIF support.
416 set HAVE_GIF=1
417
418 :gifDone
419 rm -f junk.c junk.obj
420
421 if (%tiffsupport%) == (N) goto tiffDone
422
423 echo Checking for tiff...
424 echo #include "tiffio.h" >junk.c
425 echo main (){} >>junk.c
426 rem -o option is ignored with cl, but allows result to be consistent.
427 echo %COMPILER% %usercflags% %mingwflag% -c junk.c -o junk.obj >>config.log
428 %COMPILER% %usercflags% %mingwflag% -c junk.c -o junk.obj >junk.out 2>>config.log
429 if exist junk.obj goto haveTiff
430
431 echo ...tiffio.h not found, building without TIFF support.
432 echo The failed program was: >>config.log
433 type junk.c >>config.log
434 set HAVE_TIFF=
435 goto :tiffDone
436
437 :haveTiff
438 echo ...TIFF header available, building with TIFF support.
439 set HAVE_TIFF=1
440
441 :tiffDone
442 rm -f junk.c junk.obj
443
444 if (%xpmsupport%) == (N) goto xpmDone
445
446 echo Checking for libXpm...
447 echo #define FOR_MSW 1 >junk.c
448 echo #include "X11/xpm.h" >>junk.c
449 echo main (){} >>junk.c
450 rem -o option is ignored with cl, but allows result to be consistent.
451 echo %COMPILER% %usercflags% %mingwflag% -c junk.c -o junk.obj >>config.log
452 %COMPILER% %usercflags% %mingwflag% -c junk.c -o junk.obj >junk.out 2>>config.log
453 if exist junk.obj goto haveXpm
454
455 echo ...X11/xpm.h not found, building without XPM support.
456 echo The failed program was: >>config.log
457 type junk.c >>config.log
458 set HAVE_XPM=
459 goto :xpmDone
460
461 :haveXpm
462 echo ...XPM header available, building with XPM support.
463 set HAVE_XPM=1
464
465 :xpmDone
466 rm -f junk.c junk.obj junk.err junk.out
467
468 rem ----------------------------------------------------------------------
469 :genmakefiles
470 echo Generating makefiles
471 if %COMPILER% == gcc set MAKECMD=gmake
472 if %COMPILER% == cl set MAKECMD=nmake
473
474 rem Pass on chosen settings to makefiles.
475 rem NB. Be very careful to not have a space before redirection symbols
476 rem except when there is a preceding digit, when a space is required.
477 rem
478 echo # Start of settings from configure.bat >config.settings
479 echo COMPILER=%COMPILER%>>config.settings
480 if not "(%mf%)" == "()" echo MCPU_FLAG=%mf%>>config.settings
481 if (%nodebug%) == (Y) echo NODEBUG=1 >>config.settings
482 if (%noopt%) == (Y) echo NOOPT=1 >>config.settings
483 if (%nocygwin%) == (Y) echo NOCYGWIN=1 >>config.settings
484 if not "(%prefix%)" == "()" echo INSTALL_DIR=%prefix%>>config.settings
485 if not "(%usercflags%)" == "()" echo USER_CFLAGS=%usercflags%>>config.settings
486 if not "(%userldflags%)" == "()" echo USER_LDFLAGS=%userldflags%>>config.settings
487 if (%usefontbackend%) == (Y) echo USE_FONTBACKEND=1 >>config.settings
488 echo # End of settings from configure.bat>>config.settings
489 echo. >>config.settings
490
491 copy config.nt config.tmp
492 echo. >>config.tmp
493 echo /* Start of settings from configure.bat. */ >>config.tmp
494 if not "(%usercflags%)" == "()" echo #define USER_CFLAGS " %usercflags%">>config.tmp
495 if not "(%userldflags%)" == "()" echo #define USER_LDFLAGS " %userldflags%">>config.tmp
496 if not "(%HAVE_PNG%)" == "()" echo #define HAVE_PNG 1 >>config.tmp
497 if not "(%HAVE_JPEG%)" == "()" echo #define HAVE_JPEG 1 >>config.tmp
498 if not "(%HAVE_GIF%)" == "()" echo #define HAVE_GIF 1 >>config.tmp
499 if not "(%HAVE_TIFF%)" == "()" echo #define HAVE_TIFF 1 >>config.tmp
500 if not "(%HAVE_XPM%)" == "()" echo #define HAVE_XPM 1 >>config.tmp
501 echo /* End of settings from configure.bat. */ >>config.tmp
502
503 Rem See if fc.exe returns a meaningful exit status. If it does, we
504 Rem might as well avoid unnecessary overwriting of config.h and epaths.h,
505 Rem since this forces recompilation of every source file.
506 if exist foo.bar del foo.bar
507 fc /b foo.bar foo.bar >nul 2>&1
508 if not errorlevel 2 goto doCopy
509 fc /b config.tmp ..\src\config.h >nul 2>&1
510 if errorlevel 1 goto doCopy
511 fc /b paths.h ..\src\epaths.h >nul 2>&1
512 if errorlevel 0 goto dontCopy
513 :doCopy
514 copy config.tmp ..\src\config.h
515 copy paths.h ..\src\epaths.h
516
517 :dontCopy
518 if exist config.tmp del config.tmp
519 copy /b config.settings+%MAKECMD%.defs+..\nt\makefile.w32-in ..\nt\makefile
520 copy /b config.settings+%MAKECMD%.defs+..\lib-src\makefile.w32-in ..\lib-src\makefile
521 copy /b config.settings+%MAKECMD%.defs+..\src\makefile.w32-in ..\src\makefile
522 copy /b config.settings+%MAKECMD%.defs+..\doc\emacs\makefile.w32-in ..\doc\emacs\makefile
523 copy /b config.settings+%MAKECMD%.defs+..\doc\misc\makefile.w32-in ..\doc\misc\makefile
524 copy /b config.settings+%MAKECMD%.defs+..\doc\lispref\makefile.w32-in ..\doc\lispref\makefile
525 copy /b config.settings+%MAKECMD%.defs+..\doc\lispintro\makefile.w32-in ..\doc\lispintro\makefile
526 if exist ..\lisp\makefile rm -f ../lisp/[Mm]akefile
527 copy /b config.settings+%MAKECMD%.defs+..\lisp\makefile.w32-in ..\lisp\makefile
528 rem Use the default (no-op) Makefile.in if the nt version is not present.
529 if exist ..\leim\makefile.w32-in copy /b config.settings+%MAKECMD%.defs+..\leim\makefile.w32-in ..\leim\makefile
530 if not exist ..\leim\makefile.w32-in copy /b config.settings+%MAKECMD%.defs+..\leim\Makefile.in ..\leim\makefile
531 del config.settings
532
533 Rem Some people use WinZip which doesn't create empty directories!
534 if not exist ..\site-lisp\nul mkdir ..\site-lisp\
535 Rem Update subdirs.el only if it is different or fc.exe doesn't work.
536 if exist foo.bar del foo.bar
537 fc /b foo.bar foo.bar >nul 2>&1
538 if not errorlevel 2 goto doUpdateSubdirs
539 fc /b subdirs.el ..\site-lisp\subdirs.el >nul 2>&1
540 if not errorlevel 1 goto dontUpdateSubdirs
541 :doUpdateSubdirs
542 if exist ..\site-lisp\subdirs.el del ..\site-lisp\subdirs.el
543 copy subdirs.el ..\site-lisp\subdirs.el
544
545 :dontUpdateSubdirs
546 echo.
547
548 rem check that we have all the libraries we need.
549 set libsOK=1
550
551 if not "(%HAVE_XPM%)" == "()" goto checkpng
552 if (%xpmsupport%) == (N) goto checkpng
553 set libsOK=0
554 echo XPM support is missing. It is required for color icons in the toolbar.
555 echo Install libXpm development files or use --without-xpm
556
557 :checkpng
558 if not "(%HAVE_PNG%)" == "()" goto checkjpeg
559 if (%pngsupport%) == (N) goto checkjpeg
560 set libsOK=0
561 echo PNG support is missing.
562 echo Install libpng development files or use --without-png
563
564 :checkjpeg
565 if not "(%HAVE_JPEG%)" == "()" goto checktiff
566 if (%jpegsupport%) == (N) goto checktiff
567 set libsOK=0
568 echo JPEG support is missing.
569 echo Install jpeg development files or use --without-jpeg
570
571 :checktiff
572 if not "(%HAVE_TIFF%)" == "()" goto checkgif
573 if (%tiffsupport%) == (N) goto checkgif
574 set libsOK=0
575 echo TIFF support is missing.
576 echo Install libtiff development files or use --without-tiff
577
578 :checkgif
579 if not "(%HAVE_GIF%)" == "()" goto donelibchecks
580 if (%gifsupport%) == (N) goto donelibchecks
581 set libsOK=0
582 echo GIF support is missing.
583 echo Install giflib or libungif development files or use --without-gif
584
585 :donelibchecks
586 if (%libsOK%) == (1) goto success
587 echo.
588 echo Important libraries are missing. Fix these issues before running make.
589 goto end
590
591 :success
592 echo Emacs successfully configured.
593 echo Emacs successfully configured. >>config.log
594 echo Run `%MAKECMD%' to build, then run `%MAKECMD% install' to install.
595 goto end
596
597 :SmallEnv
598 echo Your environment size is too small. Please enlarge it and rerun configure.
599 echo For example, type "command.com /e:2048" to have 2048 bytes available.
600 set $foo$=
601 :end
602 set prefix=
603 set nodebug=
604 set noopt=
605 set nocygwin=
606 set COMPILER=
607 set MAKECMD=
608 set usercflags=
609 set userldflags=
610 set mingwflag=
611 set mf=
612
613 goto skipArchTag
614 arch-tag: 300d20a4-1675-4e75-b615-7ce1a8c5376c
615 :skipArchTag