[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [22994] branches/blender2.5/blender/tools/ Blender.py: == SCons ==

Nathan Letwory jesterking at letwory.net
Fri Sep 4 17:54:07 CEST 2009


Revision: 22994
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=22994
Author:   jesterking
Date:     2009-09-04 17:54:06 +0200 (Fri, 04 Sep 2009)

Log Message:
-----------
== SCons ==
* apply a patch from b333rt. I modified to test for relative/absolute paths before doing mods by b333rt. Fixes troubles with using absolute paths in BF_BUILDDIR

Modified Paths:
--------------
    branches/blender2.5/blender/tools/Blender.py

Modified: branches/blender2.5/blender/tools/Blender.py
===================================================================
--- branches/blender2.5/blender/tools/Blender.py	2009-09-04 14:14:39 UTC (rev 22993)
+++ branches/blender2.5/blender/tools/Blender.py	2009-09-04 15:54:06 UTC (rev 22994)
@@ -101,7 +101,10 @@
 		sortlist.sort()
 		for sk in sortlist:
 			v = curlib[sk]
-			target = os.path.abspath(os.getcwd() + os.sep + root_build_dir + 'lib' + os.sep +lenv['LIBPREFIX'] + v + lenv['LIBSUFFIX'])
+			if not (root_build_dir[0]==os.sep or root_build_dir[1]==':'):
+				target = os.path.abspath(os.getcwd() + os.sep + root_build_dir + 'lib' + os.sep +lenv['LIBPREFIX'] + v + lenv['LIBSUFFIX'])
+			else:
+				target = os.path.abspath(root_build_dir + 'lib' + os.sep +lenv['LIBPREFIX'] + v + lenv['LIBSUFFIX'])
 			lst.append(target)
 
 	return lst
@@ -465,7 +468,11 @@
 		
 		print bc.HEADER+'Configuring resource '+bc.ENDC+bc.OKGREEN+libname+bc.ENDC
 		lenv = self.Clone()
-		res = lenv.RES('#'+root_build_dir+'lib/'+libname, source)
+		if not (root_build_dir[0]==os.sep or root_build_dir[1]==':'):
+			res = lenv.RES('#'+root_build_dir+'lib/'+libname, source)
+		else:
+			res = lenv.RES(root_build_dir+'lib/'+libname, source)
+
 		
 		SConsEnvironment.Default(self, res)
 		resources.append(res)





More information about the Bf-blender-cvs mailing list