A little christmas present for the lazy coders.
authorNathan Letwory <nathan@letworyinteractive.com>
Thu, 20 Dec 2007 17:52:57 +0000 (17:52 +0000)
committerNathan Letwory <nathan@letworyinteractive.com>
Thu, 20 Dec 2007 17:52:57 +0000 (17:52 +0000)
In your user-config.py you can now set BF_FANCY='false' and enjoy the... lack of colors

SConstruct
tools/btools.py

index 2cacb91d10342114d1b9ef5d2baf5fbd853b863f..57d818d578da8c4391bd2a4f17a05ec0827fa48f 100644 (file)
@@ -170,6 +170,9 @@ else:
 opts = btools.read_opts(optfiles, B.arguments)
 opts.Update(env)
 
+if not env['BF_FANCY']:
+    B.bc.disable()
+
 # disable elbeem (fluidsim) compilation?
 if env['BF_NO_ELBEEM'] == 1:
     env['CPPFLAGS'].append('-DDISABLE_ELBEEM')
index 02d608c3cbc70015f77bca24768ceaf9a6dd6a17..6ff0f401742b2afb8a1fa0840a5b3ded890992c9 100755 (executable)
@@ -55,7 +55,8 @@ def validate_arguments(args, bc):
             'BF_VERSE_INCLUDE',
             'VERSE_BUILD_BINARY', 'VERSE_BUILD_DIR', 'VERSE_REGEN_PROTO',
             'BF_TWEAK_MODE', 'BF_SPLIT_SRC',
-            'WITHOUT_BF_INSTALL'
+            'WITHOUT_BF_INSTALL',
+            'BF_FANCY',
             ]
 
     arg_list = ['BF_DEBUG', 'BF_QUIET', 'BF_CROSS', 'BF_UPDATE',
@@ -298,8 +299,9 @@ def read_opts(cfg, args):
         (BoolOption('BF_BUILDINFO', 'Buildtime in splash if true', 'true')),
 
         (BoolOption('BF_TWEAK_MODE', 'Enable tweak mode if true', 'false')),
-               (BoolOption('BF_SPLIT_SRC', 'Split src lib into several chunks if true', 'false')),
+        (BoolOption('BF_SPLIT_SRC', 'Split src lib into several chunks if true', 'false')),
         (BoolOption('WITHOUT_BF_INSTALL', 'dont install if true', 'false')),
+        (BoolOption('BF_FANCY', 'Enable fancy output if true', 'true')),
 
     ) # end of opts.AddOptions()