[Bf-committers] [Bf-blender-cvs] SVN commit: /data/svn/bf-blender [23587] trunk/blender/source/blender: Fixing scons compile on windows.

lguillaume lecocqguillaume at gmail.com
Thu Oct 1 18:40:01 CEST 2009


Hello,
I made the same thinks for Cmake, patch can be found at
http://lecocqguillaume.chez-alice.fr/cmake_windows_pthread_problem.diff

Thanks.

2009/10/1 Martin Poirier <theeth at yahoo.com>

> Revision: 23587
>
> http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=23587
> Author:   theeth
> Date:     2009-10-01 18:32:33 +0200 (Thu, 01 Oct 2009)
>
> Log Message:
> -----------
> Fixing scons compile on windows.
>
> Since bli_threads.h now includes pthreads directly, we need to had
> instructions in SConscripts everywhere for proper include path.
>
> Frankly, I feel like this should be done in a global manner and not in a
> per lib fashion, but that is for another day.
>
> This commit also fixes more missing properties
>
> Modified Paths:
> --------------
>    trunk/blender/source/blender/blenpluginapi/SConscript
>    trunk/blender/source/blender/editors/animation/SConscript
>    trunk/blender/source/blender/editors/armature/SConscript
>    trunk/blender/source/blender/editors/mesh/SConscript
>    trunk/blender/source/blender/editors/object/SConscript
>    trunk/blender/source/blender/editors/physics/SConscript
>    trunk/blender/source/blender/editors/render/SConscript
>    trunk/blender/source/blender/editors/screen/SConscript
>    trunk/blender/source/blender/editors/sculpt_paint/SConscript
>    trunk/blender/source/blender/editors/space_action/SConscript
>    trunk/blender/source/blender/editors/space_console/SConscript
>    trunk/blender/source/blender/editors/space_file/SConscript
>    trunk/blender/source/blender/editors/space_nla/SConscript
>    trunk/blender/source/blender/editors/space_node/SConscript
>    trunk/blender/source/blender/editors/space_script/SConscript
>    trunk/blender/source/blender/editors/space_sound/SConscript
>    trunk/blender/source/blender/editors/space_text/SConscript
>    trunk/blender/source/blender/editors/space_view3d/SConscript
>    trunk/blender/source/blender/makesrna/SConscript
>    trunk/blender/source/blender/makesrna/intern/SConscript
>    trunk/blender/source/blender/nodes/SConscript
>    trunk/blender/source/blender/render/SConscript
>    trunk/blender/source/blender/windowmanager/SConscript
>
> Property Changed:
> ----------------
>    trunk/blender/source/blender/blenfont/SConscript
>    trunk/blender/source/blender/editors/SConscript
>    trunk/blender/source/blender/editors/animation/SConscript
>    trunk/blender/source/blender/editors/curve/SConscript
>    trunk/blender/source/blender/editors/datafiles/SConscript
>    trunk/blender/source/blender/editors/gpencil/SConscript
>    trunk/blender/source/blender/editors/interface/SConscript
>    trunk/blender/source/blender/editors/metaball/SConscript
>    trunk/blender/source/blender/editors/object/SConscript
>    trunk/blender/source/blender/editors/render/SConscript
>    trunk/blender/source/blender/editors/screen/SConscript
>    trunk/blender/source/blender/editors/sculpt_paint/SConscript
>    trunk/blender/source/blender/editors/sound/SConscript
>    trunk/blender/source/blender/editors/space_action/SConscript
>    trunk/blender/source/blender/editors/space_api/SConscript
>    trunk/blender/source/blender/editors/space_buttons/SConscript
>    trunk/blender/source/blender/editors/space_console/SConscript
>    trunk/blender/source/blender/editors/space_file/SConscript
>    trunk/blender/source/blender/editors/space_graph/SConscript
>    trunk/blender/source/blender/editors/space_image/SConscript
>    trunk/blender/source/blender/editors/space_info/SConscript
>    trunk/blender/source/blender/editors/space_logic/SConscript
>    trunk/blender/source/blender/editors/space_nla/SConscript
>    trunk/blender/source/blender/editors/space_node/SConscript
>    trunk/blender/source/blender/editors/space_outliner/SConscript
>    trunk/blender/source/blender/editors/space_script/SConscript
>    trunk/blender/source/blender/editors/space_sequencer/SConscript
>    trunk/blender/source/blender/editors/space_sound/SConscript
>    trunk/blender/source/blender/editors/space_text/SConscript
>    trunk/blender/source/blender/editors/space_time/SConscript
>    trunk/blender/source/blender/editors/space_userpref/SConscript
>    trunk/blender/source/blender/editors/space_view3d/SConscript
>    trunk/blender/source/blender/editors/transform/SConscript
>    trunk/blender/source/blender/editors/util/SConscript
>    trunk/blender/source/blender/editors/uvedit/SConscript
>    trunk/blender/source/blender/gpu/SConscript
>    trunk/blender/source/blender/ikplugin/SConscript
>    trunk/blender/source/blender/imbuf/intern/dds/SConscript
>    trunk/blender/source/blender/makesrna/SConscript
>    trunk/blender/source/blender/makesrna/intern/SConscript
>    trunk/blender/source/blender/python/SConscript
>    trunk/blender/source/blender/windowmanager/SConscript
>
>
> Property changes on: trunk/blender/source/blender/blenfont/SConscript
> ___________________________________________________________________
> Name: svn:keywords
>   + Author Date Id Revision
> Name: svn:eol-style
>   + native
>
> Modified: trunk/blender/source/blender/blenpluginapi/SConscript
> ===================================================================
> --- trunk/blender/source/blender/blenpluginapi/SConscript       2009-10-01
> 16:30:05 UTC (rev 23586)
> +++ trunk/blender/source/blender/blenpluginapi/SConscript       2009-10-01
> 16:32:33 UTC (rev 23587)
> @@ -11,4 +11,11 @@
>        defs.append('WITH_QUICKTIME')
>        incs += ' ' + env['BF_QUICKTIME_INC']
>
> +if env['OURPLATFORM'] == 'linux2':
> +    cflags='-pthread'
> +    incs += ' ../../../extern/binreloc/include'
> +
> +if env['OURPLATFORM'] in ('win32-vc', 'win32-mingw', 'linuxcross',
> 'win64-vc'):
> +    incs += ' ' + env['BF_PTHREADS_INC']
> +
>  env.BlenderLib ( libname = 'bf_blenpluginapi', sources = sources, includes
> = Split(incs), defines = defs, libtype=['core'], priority = [170] )
>
>
> Property changes on: trunk/blender/source/blender/editors/SConscript
> ___________________________________________________________________
> Name: svn:keywords
>   + Author Date Id Revision
> Name: svn:eol-style
>   + native
>
> Modified: trunk/blender/source/blender/editors/animation/SConscript
> ===================================================================
> --- trunk/blender/source/blender/editors/animation/SConscript   2009-10-01
> 16:30:05 UTC (rev 23586)
> +++ trunk/blender/source/blender/editors/animation/SConscript   2009-10-01
> 16:32:33 UTC (rev 23587)
> @@ -1,9 +1,9 @@
> -#!/usr/bin/python
> -Import ('env')
> -
> -sources = env.Glob('*.c')
> -
> -incs = '../include ../../blenlib ../../blenkernel ../../makesdna
> ../../makesrna ../../imbuf'
> -incs += ' ../../windowmanager #/intern/guardedalloc #/extern/glew/include'
> -
> -env.BlenderLib ( 'bf_editors_animation', sources, Split(incs), [],
> libtype=['core'], priority=[125] )
> +#!/usr/bin/python
> +Import ('env')
> +
> +sources = env.Glob('*.c')
> +
> +incs = '../include ../../blenlib ../../blenkernel ../../makesdna
> ../../makesrna ../../imbuf'
> +incs += ' ../../windowmanager #/intern/guardedalloc #/extern/glew/include'
> +
> +env.BlenderLib ( 'bf_editors_animation', sources, Split(incs), [],
> libtype=['core'], priority=[125] )
>
>
> Property changes on:
> trunk/blender/source/blender/editors/animation/SConscript
> ___________________________________________________________________
> Name: svn:keywords
>   + Author Date Id Revision
> Name: svn:eol-style
>   + native
>
> Modified: trunk/blender/source/blender/editors/armature/SConscript
> ===================================================================
> --- trunk/blender/source/blender/editors/armature/SConscript    2009-10-01
> 16:30:05 UTC (rev 23586)
> +++ trunk/blender/source/blender/editors/armature/SConscript    2009-10-01
> 16:32:33 UTC (rev 23587)
> @@ -8,4 +8,11 @@
>  incs += ' ../../render/extern/include #/intern/guardedalloc'
>  incs += ' ../../gpu ../../makesrna #/intern/opennl/extern'
>
> +if env['OURPLATFORM'] == 'linux2':
> +    cflags='-pthread'
> +    incs += ' ../../../extern/binreloc/include'
> +
> +if env['OURPLATFORM'] in ('win32-vc', 'win32-mingw', 'linuxcross',
> 'win64-vc'):
> +    incs += ' ' + env['BF_PTHREADS_INC']
> +
>  env.BlenderLib ( 'bf_editors_armature', sources, Split(incs), [],
> libtype=['core'], priority=[44] )
>
>
> Property changes on: trunk/blender/source/blender/editors/curve/SConscript
> ___________________________________________________________________
> Name: svn:keywords
>   + Author Date Id Revision
> Name: svn:eol-style
>   + native
>
>
> Property changes on:
> trunk/blender/source/blender/editors/datafiles/SConscript
> ___________________________________________________________________
> Name: svn:keywords
>   + Author Date Id Revision
> Name: svn:eol-style
>   + native
>
>
> Property changes on:
> trunk/blender/source/blender/editors/gpencil/SConscript
> ___________________________________________________________________
> Name: svn:keywords
>   + Author Date Id Revision
> Name: svn:eol-style
>   + native
>
>
> Property changes on:
> trunk/blender/source/blender/editors/interface/SConscript
> ___________________________________________________________________
> Name: svn:keywords
>   + Author Date Id Revision
> Name: svn:eol-style
>   + native
>
> Modified: trunk/blender/source/blender/editors/mesh/SConscript
> ===================================================================
> --- trunk/blender/source/blender/editors/mesh/SConscript        2009-10-01
> 16:30:05 UTC (rev 23586)
> +++ trunk/blender/source/blender/editors/mesh/SConscript        2009-10-01
> 16:32:33 UTC (rev 23587)
> @@ -8,4 +8,11 @@
>  incs += ' #/intern/guardedalloc ../../gpu'
>  incs += ' ../../makesrna ../../render/extern/include
>  #/intern/elbeem/extern'
>
> +if env['OURPLATFORM'] == 'linux2':
> +    cflags='-pthread'
> +    incs += ' ../../../extern/binreloc/include'
> +
> +if env['OURPLATFORM'] in ('win32-vc', 'win32-mingw', 'linuxcross',
> 'win64-vc'):
> +    incs += ' ' + env['BF_PTHREADS_INC']
> +
>  env.BlenderLib ( 'bf_editors_mesh', sources, Split(incs), [],
> libtype=['core'], priority=[45] )
>
>
> Property changes on:
> trunk/blender/source/blender/editors/metaball/SConscript
> ___________________________________________________________________
> Name: svn:keywords
>   + Author Date Id Revision
> Name: svn:eol-style
>   + native
>
> Modified: trunk/blender/source/blender/editors/object/SConscript
> ===================================================================
> --- trunk/blender/source/blender/editors/object/SConscript      2009-10-01
> 16:30:05 UTC (rev 23586)
> +++ trunk/blender/source/blender/editors/object/SConscript      2009-10-01
> 16:32:33 UTC (rev 23587)
> @@ -1,16 +1,16 @@
> -#!/usr/bin/python
> -Import ('env')
> -
> -sources = env.Glob('*.c')
> -
> -incs = '../include ../../blenlib ../../blenkernel ../../makesdna
> ../../imbuf'
> -incs += ' ../../windowmanager #/intern/guardedalloc'
> -incs += ' #/intern/guardedalloc'
> -incs += ' ../../makesrna ../../python ../../ikplugin'
> -
> -defs = []
> -
> -if not env['WITH_BF_PYTHON']:
> -       defs.append('DISABLE_PYTHON')
> -
> -env.BlenderLib ( 'bf_editors_object', sources, Split(incs), defs,
> libtype=['core'], priority=[35] )
> +#!/usr/bin/python
> +Import ('env')
> +
> +sources = env.Glob('*.c')
> +
> +incs = '../include ../../blenlib ../../blenkernel ../../makesdna
> ../../imbuf'
> +incs += ' ../../windowmanager #/intern/guardedalloc'
> +incs += ' #/intern/guardedalloc'
> +incs += ' ../../makesrna ../../python ../../ikplugin'
> +
> +defs = []
> +
> +if not env['WITH_BF_PYTHON']:
> +       defs.append('DISABLE_PYTHON')
> +
> +env.BlenderLib ( 'bf_editors_object', sources, Split(incs), defs,
> libtype=['core'], priority=[35] )
>
>
> Property changes on: trunk/blender/source/blender/editors/object/SConscript
> ___________________________________________________________________
> Name: svn:keywords
>   + Author Date Id Revision
> Name: svn:eol-style
>   + native
>
> Modified: trunk/blender/source/blender/editors/physics/SConscript
> ===================================================================
> --- trunk/blender/source/blender/editors/physics/SConscript     2009-10-01
> 16:30:05 UTC (rev 23586)
> +++ trunk/blender/source/blender/editors/physics/SConscript     2009-10-01
> 16:32:33 UTC (rev 23587)
> @@ -8,4 +8,11 @@
>  incs += ' #/intern/guardedalloc ../../gpu'
>  incs += ' ../../makesrna ../../render/extern/include
>  #/intern/elbeem/extern'
>
> +if env['OURPLATFORM'] == 'linux2':
> +    cflags='-pthread'
> +    incs += ' ../../../extern/binreloc/include'
> +
> +if env['OURPLATFORM'] in ('win32-vc', 'win32-mingw', 'linuxcross',
> 'win64-vc'):
> +    incs += ' ' + env['BF_PTHREADS_INC']
> +
>  env.BlenderLib ( 'bf_editors_physics', sources, Split(incs), [],
> libtype=['core'], priority=[45] )
>
> Modified: trunk/blender/source/blender/editors/render/SConscript
> ===================================================================
> --- trunk/blender/source/blender/editors/render/SConscript      2009-10-01
> 16:30:05 UTC (rev 23586)
> +++ trunk/blender/source/blender/editors/render/SConscript      2009-10-01
> 16:32:33 UTC (rev 23587)
> @@ -9,4 +9,11 @@
>  incs += ' ../../makesrna ../../render/extern/include
>  #/intern/elbeem/extern'
>  incs += ' ../../blenloader'
>
> +if env['OURPLATFORM'] == 'linux2':
> +    cflags='-pthread'
> +    incs += ' ../../../extern/binreloc/include'
> +
> +if env['OURPLATFORM'] in ('win32-vc', 'win32-mingw', 'linuxcross',
> 'win64-vc'):
> +    incs += ' ' + env['BF_PTHREADS_INC']
> +
>  env.BlenderLib ( 'bf_editors_render', sources, Split(incs), [],
> libtype=['core'], priority=[45] )
>
>
> Property changes on: trunk/blender/source/blender/editors/render/SConscript
> ___________________________________________________________________
> Name: svn:keywords
>   + Author Date Id Revision
> Name: svn:eol-style
>   + native
>
> Modified: trunk/blender/source/blender/editors/screen/SConscript
> ===================================================================
> --- trunk/blender/source/blender/editors/screen/SConscript      2009-10-01
> 16:30:05 UTC (rev 23586)
> +++ trunk/blender/source/blender/editors/screen/SConscript      2009-10-01
> 16:32:33 UTC (rev 23587)
> @@ -15,4 +15,11 @@
>  if env['WITH_BF_OPENEXR']:
>        defs += ' WITH_OPENEXR'
>
> +if env['OURPLATFORM'] == 'linux2':
> +       cflags='-pthread'
> +       incs += ' ../../../extern/binreloc/include'
> +
> +if env['OURPLATFORM'] in ('win32-vc', 'win32-mingw', 'linuxcross',
> 'win64-vc'):
> +       incs += ' ' + env['BF_PTHREADS_INC']
> +
>  env.BlenderLib ( 'bf_editors_screen', sources, Split(incs), Split(defs),
> libtype=['core'], priority=[105] )
>
>
> Property changes on: trunk/blender/source/blender/editors/screen/SConscript
> ___________________________________________________________________
> Name: svn:keywords
>   + Author Date Id Revision
> Name: svn:eol-style
>   + native
>
> Modified: trunk/blender/source/blender/editors/sculpt_paint/SConscript
> ===================================================================
> --- trunk/blender/source/blender/editors/sculpt_paint/SConscript
>  2009-10-01 16:30:05 UTC (rev 23586)
> +++ trunk/blender/source/blender/editors/sculpt_paint/SConscript
>  2009-10-01 16:32:33 UTC (rev 23587)
> @@ -8,4 +8,11 @@
>  incs += ' ../../render/extern/include #/intern/guardedalloc'
>  incs += ' ../../gpu ../../makesrna'
>
> +if env['OURPLATFORM'] == 'linux2':
> +       cflags='-pthread'
> +       incs += ' ../../../extern/binreloc/include'
> +
> +if env['OURPLATFORM'] in ('win32-vc', 'win32-mingw', 'linuxcross',
> 'win64-vc'):
> +       incs += ' ' + env['BF_PTHREADS_INC']
> +
>  env.BlenderLib ( 'bf_editors_sculpt_paint', sources, Split(incs), [],
> libtype=['core'], priority=[40] )
>
>
> Property changes on:
> trunk/blender/source/blender/editors/sculpt_paint/SConscript
> ___________________________________________________________________
> Name: svn:eol-style
>   - LF
>   + native
>
> @@ Diff output truncated at 10240 characters. @@
>
> _______________________________________________
> Bf-blender-cvs mailing list
> Bf-blender-cvs at blender.org
> http://lists.blender.org/mailman/listinfo/bf-blender-cvs
>


More information about the Bf-committers mailing list