Scons ToDo:
authorThomas Dinges <blender@dingto.org>
Sat, 14 Apr 2012 21:55:38 +0000 (21:55 +0000)
committerThomas Dinges <blender@dingto.org>
Sat, 14 Apr 2012 21:55:38 +0000 (21:55 +0000)
* Made Smoke building optional, added WITH_BF_SMOKE.
* Enabled per default in btools.py

build_files/scons/tools/btools.py
source/blender/blenkernel/SConscript
source/blender/gpu/SConscript
source/blender/render/SConscript

index bb1948b2c167d6a7a893cd769b8be28c98c67774..f822453367fb9f3446f284e1d6d71e000696d494 100644 (file)
@@ -154,6 +154,7 @@ def validate_arguments(args, bc):
             'WITH_BF_BOOLEAN',
             'WITH_BF_REMESH',
             'WITH_BF_OCEANSIM',
+            'WITH_BF_SMOKE',
             'WITH_BF_CXX_GUARDEDALLOC',
             'WITH_BF_JEMALLOC', 'WITH_BF_STATICJEMALLOC', 'BF_JEMALLOC', 'BF_JEMALLOC_INC', 'BF_JEMALLOC_LIBPATH', 'BF_JEMALLOC_LIB', 'BF_JEMALLOC_LIB_STATIC',
             'BUILDBOT_BRANCH',
@@ -264,6 +265,7 @@ def read_opts(env, cfg, args):
         (BoolVariable('WITH_BF_BOOLEAN', 'Build with boolean modifier', True)),
         (BoolVariable('WITH_BF_REMESH', 'Build with remesh modifier', True)),
         (BoolVariable('WITH_BF_OCEANSIM', 'Build with ocean simulation', False)),
+        (BoolVariable('WITH_BF_SMOKE', 'Build with smoke simulation', True)),
         ('BF_PROFILE_FLAGS', 'Profiling compiler flags', ''),
         (BoolVariable('WITH_BF_OPENAL', 'Use OpenAL if true', False)),
         ('BF_OPENAL', 'Base path for OpenAL', ''),
index 684c3d8683b0e53fe75551e5fe1c5fe39d3283df..fe27e78abc0beb6ada1227776ea82128b0e223d1 100644 (file)
@@ -23,7 +23,9 @@ incs += ' ' + env['BF_ZLIB_INC']
 
 defs = [ 'GLEW_STATIC' ]
 
-defs.append('WITH_SMOKE')  # TODO, make optional
+if env['WITH_BF_SMOKE']:
+    defs.append('WITH_SMOKE')
+
 defs.append('WITH_FRAMESERVER')  # TODO, make optional
 
 if env['WITH_BF_PYTHON']:
index ee4491c1c772ec5d794ca084cc438af234ff7b31..181af6bb1d465a1972d1f21f9d1310b682848bd9 100644 (file)
@@ -13,6 +13,7 @@ if env['OURPLATFORM'] in ('win32-vc', 'win32-mingw', 'linuxcross', 'win64-vc'):
 
 incs += ' ' + env['BF_OPENGL_INC']
 
-defs.append('WITH_SMOKE')  # TODO, make optional
+if env['WITH_BF_SMOKE']:
+    defs.append('WITH_SMOKE')
 
 env.BlenderLib ( 'bf_gpu', sources, Split(incs), defines = defs, libtype=['core','player'], priority=[160,110] )
index 903306c36ff68e8db738b597b5c44db643824c84..db35764a31cab197c4e72567bd32d4367bbe2747 100644 (file)
@@ -14,7 +14,8 @@ cxxflags_raytrace = env['CXXFLAGS']
 defs = []
 defs_raytrace = []
 
-defs.append('WITH_SMOKE')  # TODO, make optional
+if env['WITH_BF_SMOKE']:
+    defs.append('WITH_SMOKE')
 
 if env['WITH_BF_PYTHON']:
     incs += ' ../python'