[Scummvm-cvs-logs] SF.net SVN: scummvm:[46454] tools/branches/gsoc2009-gui
mthreepwood at users.sourceforge.net
mthreepwood at users.sourceforge.net
Mon Dec 21 01:02:05 CET 2009
Revision: 46454
http://scummvm.svn.sourceforge.net/scummvm/?rev=46454&view=rev
Author: mthreepwood
Date: 2009-12-21 00:02:05 +0000 (Mon, 21 Dec 2009)
Log Message:
-----------
Add autodetection of libpng.
Modified Paths:
--------------
tools/branches/gsoc2009-gui/Makefile
tools/branches/gsoc2009-gui/configure
Modified: tools/branches/gsoc2009-gui/Makefile
===================================================================
--- tools/branches/gsoc2009-gui/Makefile 2009-12-20 23:26:58 UTC (rev 46453)
+++ tools/branches/gsoc2009-gui/Makefile 2009-12-21 00:02:05 UTC (rev 46454)
@@ -126,7 +126,7 @@
extract_agos.o extract_cine.o extract_gob_stk.o extract_kyra.o extract_loom_tg16.o extract_mm_apple.o \
extract_mm_c64.o extract_mm_nes.o extract_parallaction.o extract_scumm_mac.o extract_t7g_mac.o \
encode_dxa.o extract_zak_c64.o kyra_pak.o kyra_ins.o compress.o tool.o tools.o $(UTILS)
- $(CXX) $(LDFLAGS) -o $@ $+ $(WXLIBS) $(LIBS) -lpng
+ $(CXX) $(LDFLAGS) -o $@ $+ $(WXLIBS) $(LIBS)
tools_cli$(EXEEXT): main_cli.o tools_cli.o compress_agos.o compress_gob.o compress_kyra.o \
compress_queen.o compress_saga.o compress_scumm_bun.o compress_scumm_san.o compress_scumm_sou.o \
@@ -134,7 +134,7 @@
extract_agos.o extract_cine.o extract_gob_stk.o extract_kyra.o extract_loom_tg16.o extract_mm_apple.o \
extract_mm_c64.o extract_mm_nes.o extract_parallaction.o extract_scumm_mac.o extract_t7g_mac.o \
encode_dxa.o extract_zak_c64.o kyra_pak.o kyra_ins.o compress.o tool.o tools.o $(UTILS)
- $(CXX) $(LDFLAGS) -o $@ $+ $(LIBS) -lpng
+ $(CXX) $(LDFLAGS) -o $@ $+ $(LIBS)
sword2_clue$(EXEEXT): sword2_clue.o
$(CXX) $(LDFLAGS) -o $@ $+ `pkg-config --libs gtk+-2.0`
Modified: tools/branches/gsoc2009-gui/configure
===================================================================
--- tools/branches/gsoc2009-gui/configure 2009-12-20 23:26:58 UTC (rev 46453)
+++ tools/branches/gsoc2009-gui/configure 2009-12-21 00:02:05 UTC (rev 46454)
@@ -74,6 +74,7 @@
_flac=auto
_mad=auto
_zlib=auto
+_png=auto
_endian=unknown
_need_memalign=no
_verbose_build=no
@@ -276,7 +277,10 @@
--with-zlib-prefix=DIR Prefix where zlib is installed (optional)
--disable-zlib disable zlib (compression) support [autodetect]
+ --with-png-prefix=DIR Prefix where libpng is installed (optional)
+ --disable-png disable libpng (compression) support [autodetect]
+
Some influential environment variables:
LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
nonstandard directory <lib dir>
@@ -302,6 +306,8 @@
--disable-mad) _mad=no ;;
--enable-zlib) _zlib=yes ;;
--disable-zlib) _zlib=no ;;
+ --enable-png) _png=yes ;;
+ --disable-png) _png=no ;;
--enable-verbose-build) _verbose_build=yes ;;
--with-ogg-prefix=*)
arg=`echo $ac_option | cut -d '=' -f 2`
@@ -333,6 +339,11 @@
ZLIB_CFLAGS="-I$arg/include"
ZLIB_LIBS="-L$arg/lib"
;;
+ --with-png-prefix=*)
+ arg=`echo $ac_option | cut -d '=' -f 2`
+ PNG_CFLAGS="-I$arg/include"
+ PNG_LIBS="-L$arg/lib"
+ ;;
--with-wx-prefix=*)
arg=`echo $ac_option | cut -d '=' -f 2`
_wxpath="$arg:$arg/bin"
@@ -878,6 +889,34 @@
echo "$_zlib"
#
+# Check for PNG
+#
+echocheck "png"
+if test "$_png" = auto ; then
+ _png=no
+ cat > $TMPC << EOF
+#include <png.h>
+int main(void) {
+#ifdef PNG_LIBPNG_VER_STRING
+ return 0;
+#else
+ return -1;
+#endif
+}
+EOF
+ cc_check $LDFLAGS $CXXFLAGS $PNG_CFLAGS $PNG_LIBS -lpng && _png=yes
+fi
+if test "$_png" = yes ; then
+ _def_png='#define USE_PNG'
+ LIBS="$LIBS $PNG_LIBS -lpng"
+ INCLUDES="$INCLUDES $PNG_CFLAGS"
+else
+ _def_png='#undef USE_PNG'
+fi
+add_to_config_mk_if_yes "$_png" 'USE_PNG = 1'
+echo "$_png"
+
+#
# Figure out installation directories
#
test -z "$_bindir" && _bindir="$_prefix/bin"
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Scummvm-git-logs
mailing list