From 62a2a92b5c68911e4b2533a6145d542b695363b5 Mon Sep 17 00:00:00 2001 From: mattn Date: Wed, 19 Mar 2008 07:20:06 +0000 Subject: [PATCH] * fixed libpng linkage (2nd try) git-svn-id: svn://svn.icculus.org/gtkradiant/GtkRadiant/branches/ZeroRadiant@231 8a3a26a2-13c4-0310-b231-cf6edde360e5 --- SConscript.module | 8 +++++--- config.py | 8 +++++--- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/SConscript.module b/SConscript.module index 06ac5385..a7f25497 100644 --- a/SConscript.module +++ b/SConscript.module @@ -14,6 +14,7 @@ env = Environment() useJPEG = False useGtk = False useZ = False +usePNG = False if ( libname == 'image' ): useJPEG = True if ( libname == 'surface' ): @@ -40,10 +41,11 @@ if ( libname == 'model' ): useGtk = True if ( libname == 'TexTool' ): useGtk = True -#if ( libname == 'imagepng' ): -# useZ = True +if ( libname == 'imagepng' ): + usePNG = True -settings.SetupEnvironment( env, config['name'], useGtk = useGtk, useJPEG = useJPEG, useZ = useZ ) + +settings.SetupEnvironment( env, config['name'], useGtk = useGtk, useJPEG = useJPEG, useZ = useZ, usePNG = usePNG ) proj = utils.vcproj( os.path.join( GetLaunchDir(), project ) ) # some filtering. may need to improve that diff --git a/config.py b/config.py index 0006de3b..6493c01b 100644 --- a/config.py +++ b/config.py @@ -106,8 +106,7 @@ class Config: 'plugins/entity/entity.vcproj', 'plugins/image/image.vcproj', 'plugins/model/model.vcproj', - # FIXME: Fix linker flags - xml2, z - # 'plugins/imagepng/imagepng.vcproj', + 'plugins/imagepng/imagepng.vcproj', 'plugins/imagewal/imagewal.vcproj', 'plugins/imagem8/imagem8.vcproj', 'plugins/spritemodel/spritemodel.vcproj', @@ -183,7 +182,7 @@ class Config: else: self.emit_q3map2() - def SetupEnvironment( self, env, config, useGtk = False, useGtkGL = False, useJPEG = False, useZ = False ): + def SetupEnvironment( self, env, config, useGtk = False, useGtkGL = False, useJPEG = False, useZ = False, usePNG = False ): env['CC'] = self.cc env['CXX'] = self.cxx ( ret, xml2 ) = commands.getstatusoutput( 'xml2-config --cflags' ) @@ -226,6 +225,9 @@ class Config: env.Append( LINKFLAGS = gtkgllibs.split( ' ' ) ) if ( useJPEG ): env.Append( LIBS = 'jpeg' ) + if ( usePNG ): + pnglibs = 'png z' + env.Append( LIBS = pnglibs.split( ' ' ) ) if ( useZ ): env.Append( LIBS = 'z' ) -- 2.39.2