Mercurial > emacs
changeset 49456:8511f51a1d4f
Automatically detect jpeglib.
author | Jason Rumney <jasonr@gnu.org> |
---|---|
date | Sun, 26 Jan 2003 01:25:49 +0000 |
parents | a6825c5c7ce7 |
children | 0a4df841f431 |
files | nt/configure.bat |
diffstat | 1 files changed, 30 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/nt/configure.bat Sun Jan 26 01:21:25 2003 +0000 +++ b/nt/configure.bat Sun Jan 26 01:25:49 2003 +0000 @@ -86,6 +86,7 @@ if "%1" == "--cflags" goto usercflags if "%1" == "--ldflags" goto userldflags if "%1" == "--without-png" goto withoutpng +if "%1" == "--without-jpeg" goto withoutjpeg if "%1" == "" goto checkutils :usage echo Usage: configure [options] @@ -99,6 +100,7 @@ echo. --cflags FLAG pass FLAG to compiler echo. --ldflags FLAG pass FLAG to compiler when linking echo. --without-png do not use libpng even if it is installed +echo. --without-jpeg do not use jpeglib even if it is installed goto end rem ---------------------------------------------------------------------- :setprefix @@ -153,6 +155,13 @@ goto again rem ---------------------------------------------------------------------- + +:withoutjpeg +set jpegsupport=N +set HAVE_JPEG= +goto again + +rem ---------------------------------------------------------------------- rem Check that necessary utilities (cp and rm) are present. :checkutils echo Checking for 'cp'... @@ -273,6 +282,26 @@ :pngDone rm -f junk.c junk.obj +if (%jpegsupport%) == (N) goto jpegDone + +echo Checking for jpeg ... +echo #include "jconfig.h" >junk.c +echo main (){} >>junk.c +rem -o option is ignored with cl, but allows result to be consistent. +%COMPILER% %usercflags% -c junk.c -o junk.obj +if exist junk.obj goto haveJpeg + +echo ...building without JPEG support. +set HAVE_JPEG= +goto :jpegDone + +:haveJpeg +echo ...JPEG header available, building with JPEG support. +set HAVE_JPEG=1 + +:jpegDone +rm -f junk.c junk.obj + rem ---------------------------------------------------------------------- :genmakefiles echo Generating makefiles @@ -300,6 +329,7 @@ if not "(%usercflags%)" == "()" echo #define USER_CFLAGS " %usercflags%">>..\src\config.h if not "(%userldflags%)" == "()" echo #define USER_LDFLAGS " %userldflags%">>..\src\config.h if not "(%HAVE_PNG%)" == "()" echo #define HAVE_PNG 1 >>..\src\config.h +if not "(%HAVE_JPEG%)" == "()" echo #define HAVE_JPEG 1 >>..\src\config.h echo /* End of settings from configure.bat. */ >>..\src\config.h copy paths.h ..\src\epaths.h