if "%1" == "--without-jpeg" goto withoutjpeg\r
if "%1" == "--without-gif" goto withoutgif\r
if "%1" == "--without-tiff" goto withouttiff\r
+if "%1" == "--without-xpm" goto withoutxpm\r
if "%1" == "" goto checkutils\r
:usage\r
echo Usage: configure [options]\r
echo. --cflags FLAG pass FLAG to compiler\r
echo. --ldflags FLAG pass FLAG to compiler when linking\r
echo. --without-png do not use libpng even if it is installed\r
-echo. --without-jpeg do not use jpeglib even if it is installed\r
-echo. --without-gif do not use giflib even if it is installed\r
-echo. --without-tiff do not use tifflib even if it is installed\r
+echo. --without-jpeg do not use jpeg-6b even if it is installed\r
+echo. --without-gif do not use libungif even if it is installed\r
+echo. --without-tiff do not use tiff even if it is installed\r
+echo. --without-xpm do not use libXpm even if it is installed\r
goto end\r
rem ----------------------------------------------------------------------\r
:setprefix\r
shift\r
goto again\r
\r
+rem ----------------------------------------------------------------------\r
+\r
+:withoutxpm\r
+set xpmsupport=N\r
+set HAVE_XPM=\r
+shift\r
+goto again\r
+\r
rem ----------------------------------------------------------------------\r
rem Check that necessary utilities (cp and rm) are present.\r
:checkutils\r
echo #include "png.h" >junk.c\r
echo main (){} >>junk.c\r
rem -o option is ignored with cl, but allows result to be consistent.\r
-%COMPILER% %usercflags% -c junk.c -o junk.obj\r
+%COMPILER% %usercflags% -c junk.c -o junk.obj >junk.out 2>junk.err\r
if exist junk.obj goto havePng\r
\r
-echo ...building without PNG support.\r
+echo ...png.h not found, building without PNG support.\r
set HAVE_PNG=\r
goto :pngDone\r
\r
\r
if (%jpegsupport%) == (N) goto jpegDone\r
\r
-echo Checking for jpeg...\r
+echo Checking for jpeg-6b...\r
echo #include "jconfig.h" >junk.c\r
echo main (){} >>junk.c\r
rem -o option is ignored with cl, but allows result to be consistent.\r
-%COMPILER% %usercflags% -c junk.c -o junk.obj\r
+%COMPILER% %usercflags% -c junk.c -o junk.obj >junk.out 2>junk.err\r
if exist junk.obj goto haveJpeg\r
\r
-echo ...building without JPEG support.\r
+echo ...jconfig.h not found, building without JPEG support.\r
set HAVE_JPEG=\r
goto :jpegDone\r
\r
\r
if (%gifsupport%) == (N) goto gifDone\r
\r
-echo Checking for gif...\r
+echo Checking for libgif...\r
echo #include "gif_lib.h" >junk.c\r
echo main (){} >>junk.c\r
rem -o option is ignored with cl, but allows result to be consistent.\r
-%COMPILER% %usercflags% -c junk.c -o junk.obj\r
+%COMPILER% %usercflags% -c junk.c -o junk.obj >junk.out 2>junk.err\r
if exist junk.obj goto haveGif\r
\r
-echo ...building without GIF support.\r
+echo ...gif_lib.h not found, building without GIF support.\r
set HAVE_GIF=\r
goto :gifDone\r
\r
echo #include "tiffio.h" >junk.c\r
echo main (){} >>junk.c\r
rem -o option is ignored with cl, but allows result to be consistent.\r
-%COMPILER% %usercflags% -c junk.c -o junk.obj\r
+%COMPILER% %usercflags% -c junk.c -o junk.obj >junk.out 2>junk.err\r
if exist junk.obj goto haveTiff\r
\r
-echo ...building without TIFF support.\r
+echo ...tiffio.h not found, building without TIFF support.\r
set HAVE_TIFF=\r
goto :tiffDone\r
\r
:tiffDone\r
rm -f junk.c junk.obj\r
\r
+if (%xpmsupport%) == (N) goto xpmDone\r
+\r
+echo Checking for libXpm...\r
+echo #define FOR_MSW 1 >junk.c\r
+echo #include "X11/xpm.h" >>junk.c\r
+echo main (){} >>junk.c\r
+rem -o option is ignored with cl, but allows result to be consistent.\r
+%COMPILER% %usercflags% -c junk.c -o junk.obj >junk.out 2>junk.err\r
+if exist junk.obj goto haveXpm\r
+\r
+echo ...X11/xpm.h not found, building without XPM support.\r
+set HAVE_XPM=\r
+goto :xpmDone\r
+\r
+:haveXpm\r
+echo ...XPM header available, building with XPM support.\r
+set HAVE_XPM=1\r
+\r
+:xpmDone\r
+rm -f junk.c junk.obj junk.err junk.out\r
+\r
rem ----------------------------------------------------------------------\r
:genmakefiles\r
echo Generating makefiles\r
if not "(%HAVE_JPEG%)" == "()" echo #define HAVE_JPEG 1 >>..\src\config.h\r
if not "(%HAVE_GIF%)" == "()" echo #define HAVE_GIF 1 >>..\src\config.h\r
if not "(%HAVE_TIFF%)" == "()" echo #define HAVE_TIFF 1 >>..\src\config.h\r
+if not "(%HAVE_XPM%)" == "()" echo #define HAVE_XPM 1 >>..\src\config.h\r
echo /* End of settings from configure.bat. */ >>..\src\config.h\r
\r
copy paths.h ..\src\epaths.h\r