[Scummvm-cvs-logs] CVS: scummvm configure,1.51,1.52 Makefile,1.53,1.54 Makefile.mingw,1.28,1.29

Max Horn fingolfin at users.sourceforge.net
Tue Dec 9 16:16:05 CET 2003


Update of /cvsroot/scummvm/scummvm
In directory sc8-pr-cvs1:/tmp/cvs-serv23762

Modified Files:
	configure Makefile Makefile.mingw 
Log Message:
detect zlib in configure script; use it by default, if available

Index: configure
===================================================================
RCS file: /cvsroot/scummvm/scummvm/configure,v
retrieving revision 1.51
retrieving revision 1.52
diff -u -d -r1.51 -r1.52
--- configure	6 Dec 2003 06:15:23 -0000	1.51
+++ configure	10 Dec 2003 00:15:20 -0000	1.52
@@ -28,6 +28,7 @@
 _vorbis=auto
 _mad=auto
 _alsa=auto
+_zlib=auto
 # default option behaviour yes/no
 _build_scumm=yes
 _build_simon=yes
@@ -41,19 +42,19 @@
 _sdlconfig=sdl-config
 
 cc_check() {
-  echo >> "$TMPLOG"
-  cat "$TMPC" >> "$TMPLOG"
-  echo >> "$TMPLOG"
-  echo "$CXX $TMPC -o $TMPO $@" >> "$TMPLOG"
-  rm -f "$TMPO"
-  ( $CXX "$TMPC" -o "$TMPO" "$@" ) >> "$TMPLOG" 2>&1
-  TMP="$?"
-  echo >> "$TMPLOG"
-  return "$TMP"
+	echo >> "$TMPLOG"
+	cat "$TMPC" >> "$TMPLOG"
+	echo >> "$TMPLOG"
+	echo "$CXX $TMPC -o $TMPO $@" >> "$TMPLOG"
+	rm -f "$TMPO"
+	( $CXX "$TMPC" -o "$TMPO" "$@" ) >> "$TMPLOG" 2>&1
+	TMP="$?"
+	echo >> "$TMPLOG"
+	return "$TMP"
 }
 
 echocheck () {
-  echo -n "Checking for $@... "
+	echo -n "Checking for $@... "
 }
 
 #
@@ -81,29 +82,28 @@
 # TODO: small bit of code to test sdl useability
 find_sdlconfig()
 {
-printf "Looking for sdl-config... "
-sdlconfigs="$_sdlconfig:sdl-config:sdl11-config:sdl12-config"
-_sdlconfig=
-
-IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
-
-for path_dir in $PATH; do
-  for sdlconfig in $sdlconfigs; do
-    if test -e "$path_dir/$sdlconfig" ; then
-      _sdlconfig=$sdlconfig
-      echo $_sdlconfig
-      break
-    fi
-  done
-done
-
-IFS="$ac_save_ifs"
-
-if test -z "$_sdlconfig"; then
-  echo "none found!"
-  exit 1
-fi
-
+	printf "Looking for sdl-config... "
+	sdlconfigs="$_sdlconfig:sdl-config:sdl11-config:sdl12-config"
+	_sdlconfig=
+	
+	IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
+	
+	for path_dir in $PATH; do
+	  for sdlconfig in $sdlconfigs; do
+	    if test -e "$path_dir/$sdlconfig" ; then
+	      _sdlconfig=$sdlconfig
+	      echo $_sdlconfig
+	      break
+	    fi
+	  done
+	done
+	
+	IFS="$ac_save_ifs"
+	
+	if test -z "$_sdlconfig"; then
+	  echo "none found!"
+	  exit 1
+	fi
 }
 
 #
@@ -184,6 +184,8 @@
   --disable-vorbis         disable Ogg Vorbis support [autodetect]
   --with-mad-prefix=PFX    Prefix where libmad is installed (optional)
   --disable-mad            disable libmad (MP3) support [autodetect]
+  --with-zlib-prefix=PFX    Prefix where zlib is installed (optional)
+  --disable-zlib            disable zlib (compression) support [autodetect]
  
 EOF
     exit 0
@@ -198,33 +200,40 @@
       --disable-simon)		_build_simon=no ;;
       --disable-sky)		_build_sky=no ;;
       --disable-bs2)		_build_bs2=no ;;
-      --disable-queen)          _build_queen=no ;;
+      --disable-queen)		_build_queen=no ;;
       --enable-alsa)		_alsa=yes	;;
       --disable-alsa)		_alsa=no	;;
       --enable-vorbis)		_vorbis=yes	;;
       --disable-vorbis)		_vorbis=no	;;
       --enable-mad)		_mad=yes	;;
       --disable-mad)		_mad=no		;;
+      --enable-zlib)		_zlib=yes	;;
+      --disable-zlib)		_zlib=no		;;
       --with-alsa-prefix=*)
-      	_prefix=`echo $ac_option | cut -d '=' -f 2`
+	_prefix=`echo $ac_option | cut -d '=' -f 2`
 	ALSA_CFLAGS="-I$_prefix/include"
 	ALSA_LIBS="-L$_prefix/libs"
 	;;
       --with-ogg-prefix=*)
-      	_prefix=`echo $ac_option | cut -d '=' -f 2`
+	_prefix=`echo $ac_option | cut -d '=' -f 2`
 	OGG_CFLAGS="-I$_prefix/include"
 	OGG_LIBS="-L$_prefix/lib"
 	;;
       --with-vorbis-prefix=*)
-      	_prefix=`echo $ac_option | cut -d '=' -f 2`
+	_prefix=`echo $ac_option | cut -d '=' -f 2`
 	VORBIS_CFLAGS="-I$_prefix/include"
 	VORBIS_LIBS="-L$_prefix/lib"
 	;;
       --with-mad-prefix=*)
-      	_prefix=`echo $ac_option | cut -d '=' -f 2`
+	_prefix=`echo $ac_option | cut -d '=' -f 2`
 	MAD_CFLAGS="-I$_prefix/include"
 	MAD_LIBS="-L$_prefix/lib"
 	;;
+      --with-zlib-prefix=*)
+	_prefix=`echo $ac_option | cut -d '=' -f 2`
+	ZLIB_CFLAGS="-I$_prefix/include"
+	ZLIB_LIBS="-L$_prefix/lib"
+	;;
       --backend=*)
         _backend=`echo $ac_option | cut -d '=' -f 2`
 	;;
@@ -521,6 +530,25 @@
 fi
 echo "$_alsa"
 
+echocheck "zlib"
+if test "$_zlib" = auto ; then
+  _zlib=no
+  cat > $TMPC << EOF
+#include <string.h>
+#include <zlib.h>
+int main(void) { return strcmp(ZLIB_VERSION, zlibVersion()); }
+EOF
+  cc_check $LDFLAGS $CXXFLAGS $ZLIB_CFLAGS $ZLIB_LIBS -lz && _zlib=yes
+fi
+if test "$_zlib" = yes ; then
+  _def_zlib='#define USE_ZLIB'
+  LIBS="$LIBS $ZLIB_LIBS -lz"
+  INCLUDES="$INCLUDES $ZLIB_CFLAGS"
+else
+  _def_zlib='#undef USE_ZLIB'
+fi
+echo "$_zlib"
+
 rm -f $TMPC $TMPO
 
 
@@ -607,6 +635,7 @@
 $_def_vorbis
 $_def_mad
 $_def_alsa
+$_def_zlib
 
 #endif /* CONFIG_H */
 EOF

Index: Makefile
===================================================================
RCS file: /cvsroot/scummvm/scummvm/Makefile,v
retrieving revision 1.53
retrieving revision 1.54
diff -u -d -r1.53 -r1.54
--- Makefile	28 Sep 2003 10:44:31 -0000	1.53
+++ Makefile	10 Dec 2003 00:15:20 -0000	1.54
@@ -30,9 +30,9 @@
 include config.mak
 
 # Uncomment this for stricter compile time code verification
-# CXXFLAGS+= -Wshadow -Werror
+# CXXFLAGS+= -Werror
 
-CXXFLAGS:= -O -Wall -Wuninitialized  $(CXXFLAGS)
+CXXFLAGS:= -O -Wall -Wuninitialized $(CXXFLAGS)
 CXXFLAGS+= -Wno-long-long -Wno-multichar -Wno-unknown-pragmas
 # Even more warnings...
 CXXFLAGS+= -pedantic -Wpointer-arith -Wcast-qual -Wconversion
@@ -79,6 +79,7 @@
 		/sw/lib/libSDLmain.a /sw/lib/libSDL.a \
 		/sw/lib/libmad.a \
 		/sw/lib/libvorbisfile.a /sw/lib/libvorbis.a /sw/lib/libogg.a \
+		-lz \
 		-framework Cocoa -framework Carbon -framework IOKit \
 		-framework OpenGL -framework AGL -framework QuickTime \
 		-framework AudioUnit -framework AudioToolbox

Index: Makefile.mingw
===================================================================
RCS file: /cvsroot/scummvm/scummvm/Makefile.mingw,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -d -r1.28 -r1.29
--- Makefile.mingw	9 Dec 2003 23:17:04 -0000	1.28
+++ Makefile.mingw	10 Dec 2003 00:15:20 -0000	1.29
@@ -39,8 +39,8 @@
 #######################################################################
 
 # Uncomment this to activate the ZLIB lib for compressed save game files
-# DEFINES += -DUSE_ZLIB
-# LIBS    += -lz
+DEFINES += -DUSE_ZLIB
+LIBS    += -lz
 
 # Uncomment this to activate the MAD lib for compressed sound files
 DEFINES += -DUSE_MAD





More information about the Scummvm-git-logs mailing list