Simple argument to be able to explicitely tell the bitness you want to build Blender in.
authorNathan Letwory <nathan@letworyinteractive.com>
Tue, 2 Aug 2011 18:33:39 +0000 (18:33 +0000)
committerNathan Letwory <nathan@letworyinteractive.com>
Tue, 2 Aug 2011 18:33:39 +0000 (18:33 +0000)
python scons\scons.py BF_BITNESS=32
python scons\scons.py BF_BITNESS=64

So from now on for Windows you don't have to run a specific win32 or win64 Python version
to get the Blender version you want. If you omit the BF_BITNESS flag the bitness as per
Python version will be used as before.

Note that this is an argument, so works *only* on the command-line, not in your user-config.py

SConstruct
build_files/scons/tools/btools.py

index e27f8eae3672ed39c71e16de5a648ba33cb454e9..dbeabb5c2eff08ee0abc0d3de907856b8f6c4a62 100644 (file)
@@ -111,6 +111,11 @@ btools.print_targets(B.targets, B.bc)
 
 # handling cmd line arguments & config file
 
+# bitness stuff
+tempbitness = int(B.arguments.get('BF_BITNESS', bitness)) # default to bitness found as per starting python
+if tempbitness in (32, 64): # only set if 32 or 64 has been given
+    bitness = int(tempbitness)
+
 # first check cmdline for toolset and we create env to work on
 quickie = B.arguments.get('BF_QUICK', None)
 quickdebug = B.arguments.get('BF_QUICKDEBUG', None)
index b20f3ede68d0f95c6c64c1c03e514f40c1e759fe..66f0494b1dd276ce83f481003ef9b5bb684451ca 100644 (file)
@@ -159,7 +159,7 @@ def validate_arguments(args, bc):
             'BF_BSC', 'BF_CONFIG',
             'BF_PRIORITYLIST', 'BF_BUILDINFO','CC', 'CXX', 'BF_QUICKDEBUG',
             'BF_LISTDEBUG', 'LCGDIR', 'BF_X264_CONFIG', 'BF_XVIDCORE_CONFIG',
-            'BF_UNIT_TEST']
+            'BF_UNIT_TEST', 'BF_BITNESS']
 
     okdict = {}