Revision: 27338
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=27338
Author:   khughes
Date:     2010-03-08 21:32:17 +0100 (Mon, 08 Mar 2010)

Log Message:
-----------
scons build systems
-------------------
Allows static libs to be passed correctly to the linker (i.e., full paths to 
libs which end in ".a" are passed to linker without processing).  I've been
using this on linux release builds since sometime around 2.49 without problem
but hesitated to commit since I don't know if it would affect any other
platforms.  If you're using static libs on another platform and it breaks,
let me know.

Modified Paths:
--------------
    trunk/blender/SConstruct

Modified: trunk/blender/SConstruct
===================================================================
--- trunk/blender/SConstruct    2010-03-08 20:08:04 UTC (rev 27337)
+++ trunk/blender/SConstruct    2010-03-08 20:32:17 UTC (rev 27338)
@@ -335,19 +335,17 @@
                        else: # remove file
                                print "remove file %s"%(B.root_build_dir+entry)
                                os.remove(B.root_build_dir+entry)
-               for confile in ['extern/ffmpeg/config.mak', 
'extern/x264/config.mak',
-                               'extern/xvidcore/build/generic/platform.inc', 
'extern/ffmpeg/include']:
-                       if os.path.exists(confile):
-                               print "clean file %s"%confile
-                               if os.path.isdir(confile):
-                                       for root, dirs, files in 
os.walk(confile):
-                                               for name in files:
-                                                       
os.remove(os.path.join(root, name))
-                               else:
-                                       os.remove(confile)
-               print B.bc.OKGREEN+'...done'+B.bc.ENDC
-       else:
-               print B.bc.HEADER+'Already Clean, nothing to do.'+B.bc.ENDC
+       for confile in ['extern/ffmpeg/config.mak', 'extern/x264/config.mak',
+                       'extern/xvidcore/build/generic/platform.inc', 
'extern/ffmpeg/include']:
+               if os.path.exists(confile):
+                       print "clean file %s"%confile
+                       if os.path.isdir(confile):
+                               for root, dirs, files in os.walk(confile):
+                                       for name in files:
+                                               os.remove(os.path.join(root, 
name))
+                       else:
+                               os.remove(confile)
+       print B.bc.OKGREEN+'...done'+B.bc.ENDC
        Exit()
 
 if not os.path.isdir ( B.root_build_dir):
@@ -402,7 +400,7 @@
 thesyslibs = B.setup_syslibs(env)
 
 if 'blender' in B.targets or not env['WITH_BF_NOBLENDER']:
-       env.BlenderProg(B.root_build_dir, "blender", dobj + mainlist, [], 
thestatlibs + thesyslibs, [B.root_build_dir+'/lib'] + thelibincs, 'blender')
+       env.BlenderProg(B.root_build_dir, "blender", dobj + mainlist + 
thestatlibs, [], thesyslibs, [B.root_build_dir+'/lib'] + thelibincs, 'blender')
 if env['WITH_BF_PLAYER']:
        playerlist = B.create_blender_liblist(env, 'player')
        playerlist += B.create_blender_liblist(env, 'intern')


_______________________________________________
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to