SCons: Fix for really nasty bug with polluting configuration environment
authorSergey Sharybin <sergey.vfx@gmail.com>
Tue, 4 Aug 2015 16:04:45 +0000 (18:04 +0200)
committerSergey Sharybin <sergey.vfx@gmail.com>
Tue, 4 Aug 2015 16:06:28 +0000 (18:06 +0200)
The issue was caused by the following construction:

  def = env['SOMETHING']
  defs.append('SOMETHING_MORE')

Since first assignment was actually referencing environment option it was totally
polluted hawing weird and wonderful side effects on all other areas of Blender.

51 files changed:
extern/glew-es/SConscript
extern/glew/SConscript
intern/ghost/SConscript
intern/glew-mx/SConscript
intern/opencolorio/SConscript
source/blender/blenfont/SConscript
source/blender/blenkernel/SConscript
source/blender/editors/animation/SConscript
source/blender/editors/armature/SConscript
source/blender/editors/gpencil/SConscript
source/blender/editors/interface/SConscript
source/blender/editors/mask/SConscript
source/blender/editors/mesh/SConscript
source/blender/editors/physics/SConscript
source/blender/editors/render/SConscript
source/blender/editors/screen/SConscript
source/blender/editors/sculpt_paint/SConscript
source/blender/editors/space_action/SConscript
source/blender/editors/space_buttons/SConscript
source/blender/editors/space_clip/SConscript
source/blender/editors/space_console/SConscript
source/blender/editors/space_file/SConscript
source/blender/editors/space_graph/SConscript
source/blender/editors/space_image/SConscript
source/blender/editors/space_info/SConscript
source/blender/editors/space_logic/SConscript
source/blender/editors/space_nla/SConscript
source/blender/editors/space_node/SConscript
source/blender/editors/space_outliner/SConscript
source/blender/editors/space_script/SConscript
source/blender/editors/space_sequencer/SConscript
source/blender/editors/space_text/SConscript
source/blender/editors/space_time/SConscript
source/blender/editors/space_view3d/SConscript
source/blender/editors/transform/SConscript
source/blender/editors/util/SConscript
source/blender/editors/uvedit/SConscript
source/blender/gpu/SConscript
source/blender/makesrna/SConscript
source/blender/makesrna/intern/SConscript
source/blender/nodes/SConscript
source/blender/python/SConscript
source/blender/windowmanager/SConscript
source/gameengine/BlenderRoutines/SConscript
source/gameengine/GamePlayer/common/SConscript
source/gameengine/GamePlayer/ghost/SConscript
source/gameengine/Ketsji/SConscript
source/gameengine/Physics/Bullet/SConscript
source/gameengine/Rasterizer/RAS_OpenGLRasterizer/SConscript
source/gameengine/Rasterizer/SConscript
source/gameengine/VideoTexture/SConscript

index b7c713c08c4aa65dd76cb0e36372e1ab001c6bf8..7552ce840674bd298c9eaeae7bf1559a668574f5 100644 (file)
@@ -6,7 +6,9 @@ Import('env')
 
 sources = ['src/glew.c']
 
-defs = env['BF_GL_DEFINITIONS']
+defs = []
+defs += env['BF_GL_DEFINITIONS']
+
 if env['WITH_BF_GLEW_MX']:
     defs += ['GLEW_MX']
 incs = ['include']
index d825968806e0fc5fc42aa9add2cf1c889df62451..a9687383a0c24da8bdc13cfc7b0914c0dd53aead 100644 (file)
@@ -6,7 +6,9 @@ Import('env')
 
 sources = ['src/glew.c']
 
-defs = env['BF_GL_DEFINITIONS']
+defs = []
+defs += env['BF_GL_DEFINITIONS']
+
 if env['WITH_BF_GLEW_MX']:
     defs += ['GLEW_MX']
 
index 025559e11a4e0412d5b28a9d1d30c40f27994480..78566210047138704e5d0e8065a7cd9503677f46 100644 (file)
@@ -48,7 +48,8 @@ sources.remove('intern' + os.sep + 'GHOST_ContextWGL.cpp')
 
 pf = ['GHOST_DisplayManager', 'GHOST_System', 'GHOST_SystemPaths', 'GHOST_Window', 'GHOST_DropTarget', 'GHOST_NDOFManager', 'GHOST_Context']
 
-defs = env['BF_GL_DEFINITIONS']
+defs = []
+defs += env['BF_GL_DEFINITIONS']
 
 if env['WITH_BF_GL_EGL']:
     defs.append('WITH_EGL')
index 5c70958816c45c62027a4a7e25580c61d0dfa612..546470d020cc8da542fea685cf9f1ce4e0f954fc 100644 (file)
@@ -5,9 +5,8 @@ import os
 Import('env')
 
 sources = ['intern/glew-mx.c']
-
-defs = env['BF_GL_DEFINITIONS']
-
+defs = []
+defs += env['BF_GL_DEFINITIONS']
 incs = [
     '.',
     env['BF_GLEW_INC'],
index c2fb95a4d953f38d6bf0fea1f4cebdd6a37b7d0d..6be6a5ed90c1a03d7bd673e77058ed247e320592 100644 (file)
@@ -30,7 +30,9 @@ Import('env')
 sources = env.Glob('*.cc')
 
 incs = '. ../guardedalloc ../../source/blender/blenlib'
-defs = env['BF_GL_DEFINITIONS']
+defs = []
+
+defs += env['BF_GL_DEFINITIONS']
 
 if env['WITH_BF_OCIO']:
     defs.append('WITH_OCIO')
index 61d2ca9b12ddd5ca1c26d587039a83dc8b58a21e..fdb5f6695972a9ebd206564cfdee0ff1125a1c4e 100644 (file)
@@ -48,7 +48,8 @@ incs = [
 
 incs.extend(Split(env['BF_FREETYPE_INC']))
 
-defs = env['BF_GL_DEFINITIONS']
+defs = []
+defs += env['BF_GL_DEFINITIONS']
 
 if sys.platform == 'win32' or env['OURPLATFORM'] == 'linuxcross':
     defs.append('_WIN32')
index 20ac329f2cfcb35a8c5bcf3b5407488b34fe785f..853e2b0543376c408ed014c637c2eb8aa8c03933 100644 (file)
@@ -72,7 +72,8 @@ incs = [
     ]
 incs = ' '.join(incs)
 
-defs = env['BF_GL_DEFINITIONS']
+defs = []
+defs += env['BF_GL_DEFINITIONS']
 
 if env['WITH_BF_SMOKE']:
     defs.append('WITH_SMOKE')
index ed4b794cbcec34c411417efd44a1f06afdb47908..11eea4dc4f2dd763c2f5a9da0a1e1fb6b7f9093e 100644 (file)
@@ -43,7 +43,8 @@ incs = [
     '../../windowmanager',
     ]
 
-defs = env['BF_GL_DEFINITIONS']
+defs = []
+defs += env['BF_GL_DEFINITIONS']
 
 if env['WITH_BF_INTERNATIONAL']:
     defs.append('WITH_INTERNATIONAL')
index 97bc1a138b34207061ff6d7feb1c16ee3b8a31e7..8249dc00c1779fb84e823fe690d4f1d15eb60a4a 100644 (file)
@@ -45,7 +45,8 @@ incs = [
     ]
 incs = ' '.join(incs)
 
-defs = env['BF_GL_DEFINITIONS']
+defs = []
+defs += env['BF_GL_DEFINITIONS']
 
 if env['OURPLATFORM'] in ('win32-vc', 'win32-mingw', 'linuxcross', 'win64-vc', 'win64-mingw'):
     incs += ' ' + env['BF_PTHREADS_INC']
index ab42bad52dc726bb2a660ad470094a81a981b60c..8e2ac5dc61e77ab7bfdb7c1326d141fccf161aae 100644 (file)
@@ -47,7 +47,8 @@ incs = [
     '../../windowmanager',
     ]
 
-defs = env['BF_GL_DEFINITIONS']
+defs = []
+defs += env['BF_GL_DEFINITIONS']
 
 if env['WITH_BF_INTERNATIONAL']:
     defs.append('WITH_INTERNATIONAL')
index 5af8bba5a9f8fafe8e80633b0ee43f2bb1cb618e..7584fd8ad46b1f05d7754cf532c5c0f6fcca221e 100644 (file)
@@ -46,7 +46,8 @@ incs = [
     '../../windowmanager',
     ]
 
-defs = env['BF_GL_DEFINITIONS']
+defs = []
+defs += env['BF_GL_DEFINITIONS']
 
 if env['OURPLATFORM'] in ('win32-vc', 'win32-mingw', 'win64-vc', 'win64-mingw'):
     if env['WITH_BF_IME']:
index bcbaaa349604de007af4105c65e0732fa7a81903..c4e6daaf5df3d096a89f3141aaef08c496afa4bc 100644 (file)
@@ -29,7 +29,8 @@ Import ('env')
 
 sources = env.Glob('*.c')
 
-defs = env['BF_GL_DEFINITIONS']
+defs = []
+defs += env['BF_GL_DEFINITIONS']
 
 incs = [
     '#/intern/guardedalloc',
index 122a7501e581b847ee0b5f9d6596575240a68eff..8b41241cea1b349c015082f322023090a5e1275f 100644 (file)
@@ -29,7 +29,8 @@ Import ('env')
 
 sources = env.Glob('*.c')
 
-defs = env['BF_GL_DEFINITIONS']
+defs = []
+defs += env['BF_GL_DEFINITIONS']
 
 incs = [
     '#/intern/guardedalloc',
index 983d1c4b4ba750fad4fabb3cea53824b185ac4ce..98d6be6d0bcefb3b5ea1d751c9546a79dcd52f98 100644 (file)
@@ -46,7 +46,8 @@ incs = [
     ]
 incs = ' '.join(incs)
 
-defs = env['BF_GL_DEFINITIONS']
+defs = []
+defs += env['BF_GL_DEFINITIONS']
 
 if env['OURPLATFORM'] in ('win32-vc', 'win32-mingw', 'linuxcross', 'win64-vc', 'win64-mingw'):
     incs += ' ' + env['BF_PTHREADS_INC']
index cbb7988695bd45be13a2bd10593b98a175141400..ada0c6cf251547b717988ade1bd280188ef46672 100644 (file)
@@ -49,7 +49,8 @@ incs = [
     ]
 incs = ' '.join(incs)
 
-defs = env['BF_GL_DEFINITIONS']
+defs = []
+defs += env['BF_GL_DEFINITIONS']
 
 if env['OURPLATFORM'] in ('win32-vc', 'win32-mingw', 'linuxcross', 'win64-vc', 'win64-mingw'):
     incs += ' ' + env['BF_PTHREADS_INC']
index f5442c7ea6379494fe00d153f0432eb10053d8f2..355e30653125b33317973bd3fb4e2ce2f402f90c 100644 (file)
@@ -46,7 +46,8 @@ incs = [
     ]
 incs = ' '.join(incs)
 
-defs = env['BF_GL_DEFINITIONS']
+defs = []
+defs += env['BF_GL_DEFINITIONS']
 
 if env['OURPLATFORM'] in ('win32-vc', 'win32-mingw', 'linuxcross', 'win64-vc', 'win64-mingw'):
     incs += ' ' + env['BF_PTHREADS_INC']
index 233f562fcc774d58792073142ad15699369b60f9..ba20337548a57cd7a47ef2e301e54d9d6770a871 100644 (file)
@@ -29,7 +29,8 @@ Import ('env')
 
 sources = env.Glob('*.c')
 
-defs = env['BF_GL_DEFINITIONS']
+defs = []
+defs += env['BF_GL_DEFINITIONS']
 
 incs = [
     '#/intern/guardedalloc',
index 20f31dd639952479466a1538ed64ed46e54501d7..28572f64fb8c7e62910afe6ffe2d9a51f2b4f4fe 100644 (file)
@@ -29,7 +29,8 @@ Import ('env')
 
 sources = env.Glob('*.c')
 
-defs = env['BF_GL_DEFINITIONS']
+defs = []
+defs += env['BF_GL_DEFINITIONS']
 
 incs = [
     '#/intern/guardedalloc',
index 07fe17e302bf67440d7aa1c1df816123e2b8d0a0..b9cba3139c242bc24a1809ec1af336303b98ba92 100644 (file)
@@ -47,7 +47,8 @@ incs = [
     ]
 incs = ' '.join(incs)
 
-defs = env['BF_GL_DEFINITIONS']
+defs = []
+defs += env['BF_GL_DEFINITIONS']
 
 if env['WITH_BF_INTERNATIONAL']:
     defs.append('WITH_INTERNATIONAL')
index 8fec4ebf0fa113d1fb6bee42071fa0930c6ff892..46ad04a1478eca58151ed914262179a033284768 100644 (file)
@@ -29,7 +29,8 @@ Import ('env')
 
 sources = env.Glob('*.c')
 
-defs = env['BF_GL_DEFINITIONS']
+defs = []
+defs += env['BF_GL_DEFINITIONS']
 
 incs = [
     '#/intern/guardedalloc',
index 87d12fe34bda912f28c760ac2d1b1773f5f955e3..f189cd3920a6e87cce7f6d89befe8085708c4c69 100644 (file)
@@ -29,7 +29,8 @@ Import ('env')
 
 sources = env.Glob('*.c')
 
-defs = env['BF_GL_DEFINITIONS']
+defs = []
+defs += env['BF_GL_DEFINITIONS']
 
 incs = [
     '../include',
index 85c3e07392241698a480d93abdb03e346c23d0db..b37cba15281735731ced066e9effe2d91c001c55 100644 (file)
@@ -46,7 +46,8 @@ incs = [
     ]
 incs = ' '.join(incs)
 
-defs = env['BF_GL_DEFINITIONS']
+defs = []
+defs += env['BF_GL_DEFINITIONS']
 
 if env['WITH_BF_OPENJPEG']:
     defs.append('WITH_OPENJPEG')
index ac23e8ee4e7ef3e171fb15867164db17e8a2b2d8..216ce2de3347f4bb2ced5b1bc91ff94c00f39efc 100644 (file)
@@ -44,7 +44,8 @@ incs = [
     '../../windowmanager',
     ]
 
-defs = env['BF_GL_DEFINITIONS']
+defs = []
+defs += env['BF_GL_DEFINITIONS']
 
 if env['WITH_BF_AUDASPACE']:
     defs += env['BF_AUDASPACE_DEF']
index e983db431b4d718cba4aca2681dbda1b45b4e6ba..43181b437f56c7dd09c01a59426257971767e38a 100644 (file)
@@ -48,7 +48,8 @@ incs = [
     ]
 incs = ' '.join(incs)
 
-defs = env['BF_GL_DEFINITIONS']
+defs = []
+defs += env['BF_GL_DEFINITIONS']
 
 if env['WITH_BF_INTERNATIONAL']:
     defs.append('WITH_INTERNATIONAL')
index 378940805da1795fb83e04c3ae4e38d3422c6286..c64e263179b56f0f5c61a76ecf155dbfd258749a 100644 (file)
@@ -47,7 +47,8 @@ incs = [
     ]
 incs = ' '.join(incs)
 
-defs = env['BF_GL_DEFINITIONS']
+defs = []
+defs += env['BF_GL_DEFINITIONS']
 
 if env['WITH_BF_INTERNATIONAL']:
     defs.append('WITH_INTERNATIONAL')
index 067073fab22cdb02751491c403196279ff9159a6..f22a716e502b418d05bece5df7ba764bee7857ae 100644 (file)
@@ -46,7 +46,8 @@ incs = [
     ]
 incs = ' '.join(incs)
 
-defs = env['BF_GL_DEFINITIONS']
+defs = []
+defs += env['BF_GL_DEFINITIONS']
 
 if env['WITH_BF_GAMEENGINE']:
     defs.append('WITH_GAMEENGINE')
index 9e743d918b980a2ff4b4fc983de6ec795b479a70..d37bb201b81117ac097492bb26f9f3267ba100e1 100644 (file)
@@ -44,7 +44,8 @@ incs = [
     ]
 incs = ' '.join(incs)
 
-defs = env['BF_GL_DEFINITIONS']
+defs = []
+defs += env['BF_GL_DEFINITIONS']
 
 if env['WITH_BF_INTERNATIONAL']:
     defs.append('WITH_INTERNATIONAL')
index 435a78f1b7e58c8cdaeebcb357cb0f64c8e264b7..a79fc8c18bd612e2abc4ad8477544a6ec80cfedb 100644 (file)
@@ -1,3 +1,4 @@
+
 #!/usr/bin/env python
 #
 # ***** BEGIN GPL LICENSE BLOCK *****
@@ -48,7 +49,8 @@ incs = [
     ]
 incs = ' '.join(incs)
 
-defs = env['BF_GL_DEFINITIONS']
+defs = []
+defs += env['BF_GL_DEFINITIONS']
 
 cf = []
 if env['OURPLATFORM'] in ('win32-vc', 'win64-vc'):
index cc02c9555a9a30a3d43358758c1e0429e58af7ec..ae3e960124fc41ce3da2e97c294cf4f38ca44a4d 100644 (file)
@@ -29,7 +29,8 @@ Import ('env')
 
 sources = env.Glob('*.c')
 
-defs = env['BF_GL_DEFINITIONS']
+defs = []
+defs == env['BF_GL_DEFINITIONS']
 
 incs = [
     '#/intern/guardedalloc',
index e749780a4aae70b18cbd879c91b63dfc45116da5..c03a61ec197def322b107dcc27cab2fb219b6a5e 100644 (file)
@@ -44,7 +44,8 @@ incs = [
     '../../windowmanager',
     ]
 
-defs = env['BF_GL_DEFINITIONS']
+defs = []
+defs += env['BF_GL_DEFINITIONS']
 
 if env['WITH_BF_PYTHON']:
     defs.append('WITH_PYTHON')
index 8ec1cddce10edce9c3d69e3203d2b09084af5adf..32a79feac766f992778341d24cc2418172dd3e3b 100644 (file)
@@ -44,7 +44,8 @@ incs = [
     '../../windowmanager',
     ]
 
-defs = env['BF_GL_DEFINITIONS']
+defs = []
+defs += env['BF_GL_DEFINITIONS']
 
 if env['WITH_BF_AUDASPACE']:
     defs += env['BF_AUDASPACE_DEF']
index 8ee9bd745ddcb489a3b8668a51a5b8c4bb7bb269..c3518f857b619d829e31cbaa730e599013e57d55 100644 (file)
@@ -29,7 +29,8 @@ Import ('env')
 
 sources = env.Glob('*.c')
 
-defs = env['BF_GL_DEFINITIONS']
+defs = []
+defs += env['BF_GL_DEFINITIONS']
 
 incs = [
     '#/intern/guardedalloc',
index 5a9e9a4cb4208a0a9dfd738719eab23200bb8fc9..86437b9c258d9e0782ea5c54125ac483fdba31b1 100644 (file)
@@ -42,6 +42,7 @@ incs = [
     '../../windowmanager',
     ]
 
-defs = env['BF_GL_DEFINITIONS']
+defs = []
+defs += env['BF_GL_DEFINITIONS']
 
 env.BlenderLib('bf_editors_space_time', sources, incs, defs, libtype=['core'], priority=[65])
index 78f24948070a118843cfeca491e44a148bf612ab..2ec9aa7e4afe1bcfce620d3768b543efec78135c 100644 (file)
@@ -29,7 +29,8 @@ Import ('env')
 
 sources = env.Glob('*.c')
 
-defs = env['BF_GL_DEFINITIONS']
+defs = []
+defs += env['BF_GL_DEFINITIONS']
 
 incs = [
     '#/intern/guardedalloc',
index 1a2e9ab074ac9226627c190e7946f18557e510f1..823e94bd0ae90d59be1f13770438a3b7e84f51b4 100644 (file)
@@ -45,7 +45,8 @@ incs = [
     '../../windowmanager',
     ]
 
-defs = env['BF_GL_DEFINITIONS']
+defs = []
+defs += env['BF_GL_DEFINITIONS']
 
 if env['WITH_BF_INTERNATIONAL']:
     defs.append('WITH_INTERNATIONAL')
index d695a848f4e10d0f16d660c8a52ca0c73f005b4d..8162f9554647831c518c2188b64912d0217e2bf9 100644 (file)
@@ -29,7 +29,8 @@ Import ('env')
 
 sources = env.Glob('*.c')
 
-defs = env['BF_GL_DEFINITIONS']
+defs = []
+defs += env['BF_GL_DEFINITIONS']
 
 incs = [
     '#/intern/guardedalloc',
index 7153d25188bbe066c512a957c314d86d96c4cd82..501240ca4deb2d082b351ce7db4b354113206e9e 100644 (file)
@@ -27,7 +27,8 @@
 
 Import ('env')
 
-defs = env['BF_GL_DEFINITIONS']
+defs = []
+defs += env['BF_GL_DEFINITIONS']
 
 sources = env.Glob('*.c')
 
index 880a6d14e26c4793178415211d685b43d3f1e508..d27d5b09b5650e023efe644a3ba71f3739db9275 100644 (file)
@@ -30,7 +30,8 @@ Import ('env')
 sources = env.Glob('intern/*.c')
 sources += env.Glob('shaders/*.c')
 
-defs = env['BF_GL_DEFINITIONS']
+defs = []
+defs += env['BF_GL_DEFINITIONS']
 
 incs = [
     '.',
index 089fbe11307ed241b86d90865fd44a7928b2652a..e9f937cb93904c30a3569d33730ff84110a4468f 100644 (file)
@@ -59,7 +59,8 @@ incs = [
     ]
 incs = ' '.join(incs)
 
-defs = env['BF_GL_DEFINITIONS']
+defs = []
+defs += env['BF_GL_DEFINITIONS']
 
 if env['WITH_BF_SMOKE']:
     defs.append('WITH_SMOKE')
index 0a9f9eec08cef82783fee6f6e155ac9486c3feb8..4cb2a58424092b4a08e5644e16cfb54a1649a477 100644 (file)
@@ -53,7 +53,8 @@ makesrna_tool = env.Clone()
 rna = env.Clone()
 makesrna_tool.Append(CCFLAGS = '-DBASE_HEADER="\\"source/blender/makesrna/\\"" ')
 
-defs = env['BF_GL_DEFINITIONS']
+defs = []
+defs += env['BF_GL_DEFINITIONS']
 
 incs = [
     '#/intern/guardedalloc',
index 9c2cc825f143abc950fa335f503a916a4f14eec1..c41e399ec298cc8d5d62040c2b1ea1e32d6ed8e8 100644 (file)
@@ -53,7 +53,8 @@ incs = [
     ]
 incs = ' '.join(incs)
 
-defs = env['BF_GL_DEFINITIONS']
+defs = []
+defs += env['BF_GL_DEFINITIONS']
 
 if env['WITH_BF_PYTHON']:
     incs += ' ' + env['BF_PYTHON_INC']
index 7c5156605fcb8a27547d4ad47680dce9de837637..eeca09e02e53cf1a4ac3d2b6a2779b5b87f700a6 100644 (file)
@@ -62,7 +62,8 @@ sources = env.Glob('bmesh/*.c')
 env.BlenderLib( libname = 'bf_python_bmesh', sources = Split(sources), includes = Split(incs), defines = defs, libtype = ['core','player'], priority = [362,165])
 
 # generic
-defs = env['BF_GL_DEFINITIONS']
+defs = []
+defs += env['BF_GL_DEFINITIONS']
 
 if is_debug:
     defs.append('_DEBUG')
@@ -79,7 +80,8 @@ env.BlenderLib( libname = 'bf_python_mathutils', sources = Split(sources), inclu
 
 
 # bpy
-defs = env['BF_GL_DEFINITIONS']
+defs = []
+defs += env['BF_GL_DEFINITIONS']
 
 if is_debug:
     defs.append('_DEBUG')
index e05bc130c206caa68be6a9a3a1d81f5d0017ce5b..4f2e295e872428c8a2ec91c5f0d5dbe6643833c5 100644 (file)
@@ -55,7 +55,8 @@ incs = [
     ]
 incs = ' '.join(incs)
 
-defs = env['BF_GL_DEFINITIONS']
+defs = []
+defs += env['BF_GL_DEFINITIONS']
 
 if env['WITH_BF_PYTHON']:
     defs.append('WITH_PYTHON')
index 9bce7b78bf4db32112758323fc0381554b681779..ea14092943aa6f9ab86579028526d68736780d32 100644 (file)
@@ -29,7 +29,8 @@ Import ('env')
 
 sources = env.Glob('*.cpp')
 
-defs = env['BF_GL_DEFINITIONS']
+defs = []
+defs += env['BF_GL_DEFINITIONS']
 
 incs = [
     '.',
index b8fb9cbd2e28a8ce6cc4784bdf4b1f55abd8e149..dc105491c988dbb6db28eee645548a15145bd997 100644 (file)
@@ -68,7 +68,8 @@ incs = [
     '#/intern/glew-mx',
     ]
 
-defs = env['BF_GL_DEFINITIONS']
+defs = []
+defs += env['BF_GL_DEFINITIONS']
 
 if env['WITH_BF_PYTHON']:
     incs.extend(Split(env['BF_PYTHON_INC']))
index c31bd0c2f0805feac187a204c9bc03af7d371ed4..ac756281b15a202cade4e83795f925a48396902c 100644 (file)
@@ -74,7 +74,8 @@ incs = [
 incs.append(env['BF_PTHREADS_INC'])
 incs.append(env['BF_BOOST_INC'])
 
-defs = env['BF_GL_DEFINITIONS']
+defs = []
+defs += env['BF_GL_DEFINITIONS']
 
 if env['WITH_BF_PYTHON']:
     incs += Split(env['BF_PYTHON_INC'])
index 5b2807d8172b7dea42186f006deca4aec766bb4c..d8dfd3d9bcad12212c6d0530052569d9c4962334 100644 (file)
@@ -30,7 +30,8 @@ import sys
 Import ('env')
 
 sources = env.Glob('*.cpp')
-defs = env['BF_GL_DEFINITIONS']
+defs = []
+defs += env['BF_GL_DEFINITIONS']
 
 incs = [
     '.',
index 30287553a105ed668b5518888126373b9f2f3417..5c5b1fe6ea6638246131297aab9450ed3579fbc4 100644 (file)
@@ -52,7 +52,8 @@ incs = ' '.join(incs)
 
 incs += ' ' + env['BF_BULLET_INC']
 
-defs = env['BF_GL_DEFINITIONS']
+defs = []
+defs += env['BF_GL_DEFINITIONS']
 
 if env['WITH_BF_PYTHON']:
     incs += ' ' + env['BF_PYTHON_INC']
index 93905f733dc95c2f1e065b5acfd58ac375aad553..ce520df2a21d2c20568d496c08822f628a0df149 100644 (file)
@@ -3,7 +3,8 @@ Import ('env')
 
 sources = env.Glob('*.cpp')
 
-defs = env['BF_GL_DEFINITIONS']
+defs = []
+defs += env['BF_GL_DEFINITIONS']
 
 incs = [
     '.',
index c0d725ad9577671eaa03f711d951ab2cb7552965..a643f46e39a43b4f275856eb6cc338bd179d2ef4 100644 (file)
@@ -46,7 +46,8 @@ incs = [
     '#source/blender/makesdna',
     ]
 
-defs = env['BF_GL_DEFINITIONS']
+defs = []
+defs += env['BF_GL_DEFINITIONS']
 
 if env['WITH_BF_PYTHON']:
     incs.extend(Split(env['BF_PYTHON_INC']))
index b1b02db3ebc57e4368bc5341f6c52fcd640126a2..dc7089043092b6b595b5243f776d2ed0c4f19c7a 100644 (file)
@@ -58,7 +58,8 @@ incs = [
     ]
 incs = ' '.join(incs)
 
-defs = env['BF_GL_DEFINITIONS']
+defs = []
+defs += env['BF_GL_DEFINITIONS']
 
 if env['OURPLATFORM'] in ('win32-vc', 'win64-vc','win32-mingw', 'win64-mingw'):
     if env['BF_DEBUG']: