Revision: 17420
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=17420
Author:   jesterking
Date:     2008-11-12 08:48:53 +0100 (Wed, 12 Nov 2008)

Log Message:
-----------
Change the LCG_DIR usage to BF_name_LIBPATH where possible. FFMPEG can't be 
done like that yet, needs some extra thought to handle differences between vc 
and mingw setup

Modified Paths:
--------------
    trunk/blender/SConstruct
    trunk/blender/config/win32-mingw-config.py
    trunk/blender/config/win32-vc-config.py
    trunk/blender/tools/btools.py

Modified: trunk/blender/SConstruct
===================================================================
--- trunk/blender/SConstruct    2008-11-12 05:56:37 UTC (rev 17419)
+++ trunk/blender/SConstruct    2008-11-12 07:48:53 UTC (rev 17420)
@@ -516,24 +516,21 @@
 
 if env['OURPLATFORM'] in ('win32-vc', 'win32-mingw'):
        dllsources = ['${LCGDIR}/gettext/lib/gnu_gettext.dll',
-                                               '${LCGDIR}/png/lib/libpng.dll',
-                                               
'#release/windows/extra/zlib.pyd',
-                                               '${LCGDIR}/zlib/lib/zlib.dll',
-                                               
'${LCGDIR}/tiff/lib/libtiff.dll']
+                                               '${BF_PNG_LIBPATH}/libpng.dll',
+                                               '${BF_ZLIB_LIBPATH}/zlib.dll',
+                                               
'${BF_TIFF_LIBPATH}/${BF_TIFF_LIB}.dll']
+       dllsources += ['${BF_PTHREADS_LIBPATH}/${BF_PTHREADS_LIB}.dll']
        if env['WITH_BF_SDL']:
-               dllsources.append('${LCGDIR}/sdl/lib/SDL.dll')
+               dllsources.append('${BF_SDL_LIBPATH}/SDL.dll')
        if env['WITH_BF_PYTHON']:
                dllsources.append('#release/windows/extra/python25.zip')
+               dllsources.append('#release/windows/extra/zlib.pyd')
                if env['BF_DEBUG']:
-                       
dllsources.append('${LCGDIR}/python/lib/${BF_PYTHON_LIB}_d.dll')
+                       
dllsources.append('${BF_PYTHON_LIBPATH}/${BF_PYTHON_LIB}_d.dll')
                else:
-                       
dllsources.append('${LCGDIR}/python/lib/${BF_PYTHON_LIB}.dll')
-       if env['OURPLATFORM'] == 'win32-mingw':
-               dllsources += ['${LCGDIR}/pthreads/lib/pthreadGC2.dll']
-       else:
-               dllsources += ['${LCGDIR}/pthreads/lib/pthreadVC2.dll']
+                       
dllsources.append('${BF_PYTHON_LIBPATH}/${BF_PYTHON_LIB}.dll')
        if env['WITH_BF_ICONV']:
-               dllsources += ['${LCGDIR}/iconv/lib/iconv.dll']
+               dllsources += ['${BF_ICONV_LIBPATH}/iconv.dll']
        if env['WITH_BF_FFMPEG']:
                dllsources += ['${LCGDIR}/ffmpeg/lib/avcodec-51.dll',
                                                
'${LCGDIR}/ffmpeg/lib/avformat-52.dll',

Modified: trunk/blender/config/win32-mingw-config.py
===================================================================
--- trunk/blender/config/win32-mingw-config.py  2008-11-12 05:56:37 UTC (rev 
17419)
+++ trunk/blender/config/win32-mingw-config.py  2008-11-12 07:48:53 UTC (rev 
17420)
@@ -64,6 +64,8 @@
 
 BF_TIFF = LIBDIR + '/tiff'
 BF_TIFF_INC = '${BF_TIFF}/include'
+BF_TIFF_LIB = 'libtiff'
+BF_TIFF_LIBPATH = '${BF_TIFF}/lib'
 
 WITH_BF_ZLIB = True
 BF_ZLIB = LIBDIR + '/zlib'

Modified: trunk/blender/config/win32-vc-config.py
===================================================================
--- trunk/blender/config/win32-vc-config.py     2008-11-12 05:56:37 UTC (rev 
17419)
+++ trunk/blender/config/win32-vc-config.py     2008-11-12 07:48:53 UTC (rev 
17420)
@@ -77,6 +77,8 @@
 
 BF_TIFF = LIBDIR + '/tiff'
 BF_TIFF_INC = '${BF_TIFF}/include'
+BF_TIFF_LIB = 'libtiff'
+BF_TIFF_LIBPATH = '${BF_TIFF}/lib'
 
 WITH_BF_ZLIB = True
 BF_ZLIB = LIBDIR + '/zlib'

Modified: trunk/blender/tools/btools.py
===================================================================
--- trunk/blender/tools/btools.py       2008-11-12 05:56:37 UTC (rev 17419)
+++ trunk/blender/tools/btools.py       2008-11-12 07:48:53 UTC (rev 17420)
@@ -5,9 +5,9 @@
 
 import SCons.Variables
 try:
-    import subprocess
+       import subprocess
 except ImportError:
-    pass
+       pass
 import string
 import glob
 import shutil
@@ -17,260 +17,262 @@
 BoolVariable = SCons.Variables.BoolVariable
 
 def print_arguments(args, bc):
-    if len(args):
-        for k,v in args.iteritems():
-            print '\t'+bc.OKBLUE+k+bc.ENDC+' = '+bc.OKGREEN + v + bc.ENDC
-    else:
-        print '\t'+bc.WARNING+'No  command-line arguments given'+bc.ENDC
+       if len(args):
+               for k,v in args.iteritems():
+                       print '\t'+bc.OKBLUE+k+bc.ENDC+' = '+bc.OKGREEN + v + 
bc.ENDC
+       else:
+               print '\t'+bc.WARNING+'No  command-line arguments given'+bc.ENDC
 
 def validate_arguments(args, bc):
-    opts_list = [
-            'WITH_BF_PYTHON', 'BF_PYTHON', 'BF_PYTHON_VERSION', 
'BF_PYTHON_INC', 'BF_PYTHON_BINARY', 'BF_PYTHON_LIB', 'BF_PYTHON_LIBPATH', 
'BF_PYTHON_LINKFLAGS', 'WITH_BF_STATICPYTHON', 'BF_PYTHON_LIB_STATIC',
-            'WITH_BF_OPENAL', 'BF_OPENAL', 'BF_OPENAL_INC', 'BF_OPENAL_LIB', 
'BF_OPENAL_LIBPATH', 'WITH_BF_STATICOPENAL', 'BF_OPENAL_LIB_STATIC',
-            'WITH_BF_SDL', 'BF_SDL', 'BF_SDL_INC', 'BF_SDL_LIB', 
'BF_SDL_LIBPATH',
-            'BF_PTHREADS', 'BF_PTHREADS_INC', 'BF_PTHREADS_LIB', 
'BF_PTHREADS_LIBPATH',
-            'WITH_BF_FMOD',
-            'WITH_BF_OPENEXR', 'BF_OPENEXR', 'BF_OPENEXR_INC', 
'BF_OPENEXR_LIB', 'BF_OPENEXR_LIBPATH', 'WITH_BF_STATICOPENEXR', 
'BF_OPENEXR_LIB_STATIC',
-            'WITH_BF_DDS',
-            'WITH_BF_FFMPEG', 'BF_FFMPEG_LIB','BF_FFMPEG_EXTRA', 'BF_FFMPEG',  
'BF_FFMPEG_INC',
-            'WITH_BF_OGG', 'BF_OGG', 'BF_OGG_LIB',
-            'WITH_BF_JPEG', 'BF_JPEG', 'BF_JPEG_INC', 'BF_JPEG_LIB', 
'BF_JPEG_LIBPATH',
-            'WITH_BF_PNG', 'BF_PNG', 'BF_PNG_INC', 'BF_PNG_LIB', 
'BF_PNG_LIBPATH',
-            'BF_TIFF', 'BF_TIFF_INC',
-            'WITH_BF_ZLIB', 'BF_ZLIB', 'BF_ZLIB_INC', 'BF_ZLIB_LIB', 
'BF_ZLIB_LIBPATH',
-            'WITH_BF_INTERNATIONAL',
-            'BF_GETTEXT', 'BF_GETTEXT_INC', 'BF_GETTEXT_LIB', 
'BF_GETTEXT_LIBPATH',
-            'WITH_BF_ICONV', 'BF_ICONV', 'BF_ICONV_INC', 'BF_ICONV_LIB', 
'BF_ICONV_LIBPATH',
-            'WITH_BF_ODE', 'BF_ODE', 'BF_ODE_INC', 'BF_ODE_LIB',
-            'WITH_BF_GAMEENGINE', 'WITH_BF_BULLET', 'BF_BULLET', 
'BF_BULLET_INC', 'BF_BULLET_LIB',
-            'BF_SOLID', 'BF_SOLID_INC', 'BF_WINTAB', 'BF_WINTAB_INC',
-            'WITH_BF_YAFRAY',
-            'WITH_BF_FREETYPE', 'BF_FREETYPE', 'BF_FREETYPE_INC', 
'BF_FREETYPE_LIB', 'BF_FREETYPE_LIBPATH',
-            'WITH_BF_QUICKTIME', 'BF_QUICKTIME', 'BF_QUICKTIME_INC', 
'BF_QUICKTIME_LIB', 'BF_QUICKTIME_LIBPATH',
-            'WITH_BF_STATICOPENGL', 'BF_OPENGL', 'BF_OPENGL_INC', 
'BF_OPENGL_LIB', 'BF_OPENGL_LIBPATH', 'BF_OPENGL_LIB_STATIC', 
'BF_OPENGL_LINKFLAGS',
-            'WITH_BF_FTGL', 'BF_FTGL', 'BF_FTGL_INC', 'BF_FTGL_LIB',
-            'WITH_BF_PLAYER',
-            'WITH_BF_NOBLENDER',
-            'WITH_BF_BINRELOC',
-            'CFLAGS', 'CCFLAGS', 'CXXFLAGS', 'CPPFLAGS',
-            'REL_CFLAGS', 'REL_CCFLAGS', 'REL_CXXFLAGS',
-            'BF_PROFILE_FLAGS', 'BF_PROFILE_FLAGS', 'BF_PROFILE_CXXFLAGS',
-            'BF_DEBUG_CFLAGS', 'BF_DEBUG_CCFLAGS', 'BF_DEBUG_CXXFLAGS',
-            'C_WARN', 'CC_WARN', 'CXX_WARN',
-            'LLIBS', 'PLATFORM_LINKFLAGS',
-            'LCGDIR',
-            'BF_CXX', 'WITH_BF_STATICCXX', 'BF_CXX_LIB_STATIC',
-            'WITH_BF_VERSE', 'BF_VERSE_INCLUDE',
-            'VERSE_BUILD_BINARY', 'VERSE_BUILD_DIR', 'VERSE_REGEN_PROTO',
-            'BF_TWEAK_MODE', 'BF_SPLIT_SRC',
-            'WITHOUT_BF_INSTALL',
-            'WITH_BF_OPENMP',
-            'WITHOUT_BF_INSTALL',
-            'BF_FANCY', 'BF_QUIET',
-            'BF_X264_CONFIG',
-            'BF_XVIDCORE_CONFIG',
-            'WITH_BF_DOCS',
-            'BF_NUMJOBS',
-            ]
+       opts_list = [
+                       'WITH_BF_PYTHON', 'BF_PYTHON', 'BF_PYTHON_VERSION', 
'BF_PYTHON_INC', 'BF_PYTHON_BINARY', 'BF_PYTHON_LIB', 'BF_PYTHON_LIBPATH', 
'BF_PYTHON_LINKFLAGS', 'WITH_BF_STATICPYTHON', 'BF_PYTHON_LIB_STATIC',
+                       'WITH_BF_OPENAL', 'BF_OPENAL', 'BF_OPENAL_INC', 
'BF_OPENAL_LIB', 'BF_OPENAL_LIBPATH', 'WITH_BF_STATICOPENAL', 
'BF_OPENAL_LIB_STATIC',
+                       'WITH_BF_SDL', 'BF_SDL', 'BF_SDL_INC', 'BF_SDL_LIB', 
'BF_SDL_LIBPATH',
+                       'BF_PTHREADS', 'BF_PTHREADS_INC', 'BF_PTHREADS_LIB', 
'BF_PTHREADS_LIBPATH',
+                       'WITH_BF_FMOD',
+                       'WITH_BF_OPENEXR', 'BF_OPENEXR', 'BF_OPENEXR_INC', 
'BF_OPENEXR_LIB', 'BF_OPENEXR_LIBPATH', 'WITH_BF_STATICOPENEXR', 
'BF_OPENEXR_LIB_STATIC',
+                       'WITH_BF_DDS',
+                       'WITH_BF_FFMPEG', 'BF_FFMPEG_LIB','BF_FFMPEG_EXTRA', 
'BF_FFMPEG',  'BF_FFMPEG_INC',
+                       'WITH_BF_OGG', 'BF_OGG', 'BF_OGG_LIB',
+                       'WITH_BF_JPEG', 'BF_JPEG', 'BF_JPEG_INC', 
'BF_JPEG_LIB', 'BF_JPEG_LIBPATH',
+                       'WITH_BF_PNG', 'BF_PNG', 'BF_PNG_INC', 'BF_PNG_LIB', 
'BF_PNG_LIBPATH',
+                       'BF_TIFF', 'BF_TIFF_INC', 'BF_TIFF_LIB', 
'BF_TIFF_LIBPATH',
+                       'WITH_BF_ZLIB', 'BF_ZLIB', 'BF_ZLIB_INC', 
'BF_ZLIB_LIB', 'BF_ZLIB_LIBPATH',
+                       'WITH_BF_INTERNATIONAL',
+                       'BF_GETTEXT', 'BF_GETTEXT_INC', 'BF_GETTEXT_LIB', 
'BF_GETTEXT_LIBPATH',
+                       'WITH_BF_ICONV', 'BF_ICONV', 'BF_ICONV_INC', 
'BF_ICONV_LIB', 'BF_ICONV_LIBPATH',
+                       'WITH_BF_ODE', 'BF_ODE', 'BF_ODE_INC', 'BF_ODE_LIB',
+                       'WITH_BF_GAMEENGINE', 'WITH_BF_BULLET', 'BF_BULLET', 
'BF_BULLET_INC', 'BF_BULLET_LIB',
+                       'BF_SOLID', 'BF_SOLID_INC', 'BF_WINTAB', 
'BF_WINTAB_INC',
+                       'WITH_BF_YAFRAY',
+                       'WITH_BF_FREETYPE', 'BF_FREETYPE', 'BF_FREETYPE_INC', 
'BF_FREETYPE_LIB', 'BF_FREETYPE_LIBPATH',
+                       'WITH_BF_QUICKTIME', 'BF_QUICKTIME', 
'BF_QUICKTIME_INC', 'BF_QUICKTIME_LIB', 'BF_QUICKTIME_LIBPATH',
+                       'WITH_BF_STATICOPENGL', 'BF_OPENGL', 'BF_OPENGL_INC', 
'BF_OPENGL_LIB', 'BF_OPENGL_LIBPATH', 'BF_OPENGL_LIB_STATIC', 
'BF_OPENGL_LINKFLAGS',
+                       'WITH_BF_FTGL', 'BF_FTGL', 'BF_FTGL_INC', 'BF_FTGL_LIB',
+                       'WITH_BF_PLAYER',
+                       'WITH_BF_NOBLENDER',
+                       'WITH_BF_BINRELOC',
+                       'CFLAGS', 'CCFLAGS', 'CXXFLAGS', 'CPPFLAGS',
+                       'REL_CFLAGS', 'REL_CCFLAGS', 'REL_CXXFLAGS',
+                       'BF_PROFILE_FLAGS', 'BF_PROFILE_FLAGS', 
'BF_PROFILE_CXXFLAGS',
+                       'BF_DEBUG_CFLAGS', 'BF_DEBUG_CCFLAGS', 
'BF_DEBUG_CXXFLAGS',
+                       'C_WARN', 'CC_WARN', 'CXX_WARN',
+                       'LLIBS', 'PLATFORM_LINKFLAGS',
+                       'LCGDIR',
+                       'BF_CXX', 'WITH_BF_STATICCXX', 'BF_CXX_LIB_STATIC',
+                       'WITH_BF_VERSE', 'BF_VERSE_INCLUDE',
+                       'VERSE_BUILD_BINARY', 'VERSE_BUILD_DIR', 
'VERSE_REGEN_PROTO',
+                       'BF_TWEAK_MODE', 'BF_SPLIT_SRC',
+                       'WITHOUT_BF_INSTALL',
+                       'WITH_BF_OPENMP',
+                       'WITHOUT_BF_INSTALL',
+                       'BF_FANCY', 'BF_QUIET',
+                       'BF_X264_CONFIG',
+                       'BF_XVIDCORE_CONFIG',
+                       'WITH_BF_DOCS',
+                       'BF_NUMJOBS',
+                       ]
 
-    arg_list = ['BF_DEBUG', 'BF_QUIET', 'BF_CROSS', 'BF_UPDATE',
-            'BF_INSTALLDIR', 'BF_TOOLSET', 'BF_BINNAME',
-            'BF_BUILDDIR', 'BF_FANCY', 'BF_QUICK', 'BF_PROFILE',
-            'BF_BSC', 'BF_CONFIG',
-            'BF_PRIORITYLIST', 'BF_BUILDINFO','CC', 'CXX', 'BF_QUICKDEBUG',
-            'BF_LISTDEBUG', 'LCGDIR', 'BF_X264_CONFIG', 'BF_XVIDCORE_CONFIG',
-            'BF_DOCDIR']
+       arg_list = ['BF_DEBUG', 'BF_QUIET', 'BF_CROSS', 'BF_UPDATE',
+                       'BF_INSTALLDIR', 'BF_TOOLSET', 'BF_BINNAME',
+                       'BF_BUILDDIR', 'BF_FANCY', 'BF_QUICK', 'BF_PROFILE',
+                       'BF_BSC', 'BF_CONFIG',
+                       'BF_PRIORITYLIST', 'BF_BUILDINFO','CC', 'CXX', 
'BF_QUICKDEBUG',
+                       'BF_LISTDEBUG', 'LCGDIR', 'BF_X264_CONFIG', 
'BF_XVIDCORE_CONFIG',
+                       'BF_DOCDIR']
 
-    all_list = opts_list + arg_list
-    okdict = {}
+       all_list = opts_list + arg_list
+       okdict = {}
 
-    for k,v in args.iteritems():
-        if k in all_list:

@@ Diff output truncated at 10240 characters. @@

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to