[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [38948] trunk/blender: More flexible configuration for 3dmouse library for scons.
Sergey Sharybin
g.ulairi at gmail.com
Tue Aug 2 19:59:43 CEST 2011
Revision: 38948
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=38948
Author: nazgul
Date: 2011-08-02 17:59:43 +0000 (Tue, 02 Aug 2011)
Log Message:
-----------
More flexible configuration for 3dmouse library for scons.
Needed for release environment and buildbot.
Buildbot rules would be updated with next commit after
environment will be tested.
Modified Paths:
--------------
trunk/blender/build_files/scons/config/linux2-config.py
trunk/blender/build_files/scons/tools/Blender.py
trunk/blender/build_files/scons/tools/btools.py
trunk/blender/intern/ghost/SConscript
Modified: trunk/blender/build_files/scons/config/linux2-config.py
===================================================================
--- trunk/blender/build_files/scons/config/linux2-config.py 2011-08-02 17:49:24 UTC (rev 38947)
+++ trunk/blender/build_files/scons/config/linux2-config.py 2011-08-02 17:59:43 UTC (rev 38948)
@@ -194,7 +194,11 @@
#SpaceNavigator and friends
WITH_BF_3DMOUSE = True
+BF_3DMOUSE = '/usr'
+BF_3DMOUSE_INC = '${BF_3DMOUSE}/include'
+BF_3DMOUSE_LIBPATH = '${BF_3DMOUSE}/lib'
BF_3DMOUSE_LIB = 'spnav'
+BF_3DMOUSE_LIB_STATIC = '${BF_3DMOUSE_LIBPATH}/libspnav.a'
##
CC = 'gcc'
@@ -227,8 +231,6 @@
##FIX_STUBS_WARNINGS = -Wno-unused
LLIBS = ['util', 'c', 'm', 'dl', 'pthread', 'stdc++']
-if WITH_BF_3DMOUSE:
- LLIBS = LLIBS + [BF_3DMOUSE_LIB];
##LOPTS = --dynamic
##DYNLDFLAGS = -shared $(LDFLAGS)
Modified: trunk/blender/build_files/scons/tools/Blender.py
===================================================================
--- trunk/blender/build_files/scons/tools/Blender.py 2011-08-02 17:49:24 UTC (rev 38947)
+++ trunk/blender/build_files/scons/tools/Blender.py 2011-08-02 17:59:43 UTC (rev 38948)
@@ -206,6 +206,12 @@
if lenv['WITH_BF_STATICJEMALLOC']:
statlibs += Split(lenv['BF_JEMALLOC_LIB_STATIC'])
+ if lenv['OURPLATFORM']=='linux2':
+ if lenv['WITH_BF_3DMOUSE']:
+ libincs += Split(lenv['BF_3DMOUSE_LIBPATH'])
+ if lenv['WITH_BF_STATIC3DMOUSE']:
+ statlibs += Split(lenv['BF_3DMOUSE_LIB_STATIC'])
+
return statlibs, libincs
def setup_syslibs(lenv):
@@ -271,6 +277,11 @@
if not lenv['WITH_BF_STATICJEMALLOC']:
syslibs += Split(lenv['BF_JEMALLOC_LIB'])
+ if lenv['OURPLATFORM']=='linux2':
+ if lenv['WITH_BF_3DMOUSE']:
+ if not lenv['WITH_BF_STATIC3DMOUSE']:
+ syslibs += Split(lenv['BF_3DMOUSE_LIB'])
+
syslibs += lenv['LLIBS']
return syslibs
Modified: trunk/blender/build_files/scons/tools/btools.py
===================================================================
--- trunk/blender/build_files/scons/tools/btools.py 2011-08-02 17:49:24 UTC (rev 38947)
+++ trunk/blender/build_files/scons/tools/btools.py 2011-08-02 17:59:43 UTC (rev 38948)
@@ -438,6 +438,12 @@
(BoolVariable('WITH_BF_NOBLENDER', 'Do not build blender if true', False)),
(BoolVariable('WITH_BF_3DMOUSE', 'Build blender with support of 3D mouses', False)),
+ (BoolVariable('WITH_BF_STATIC3DMOUSE', 'Staticly link to 3d mouse library', False)),
+ ('BF_3DMOUSE', '3d mouse library base path', ''),
+ ('BF_3DMOUSE_INC', '3d mouse library include path', ''),
+ ('BF_3DMOUSE_LIB', '3d mouse library', ''),
+ ('BF_3DMOUSE_LIBPATH', '3d mouse library path', ''),
+ ('BF_3DMOUSE_LIB_STATIC', '3d mouse static library', ''),
('CFLAGS', 'C only flags', []),
('CCFLAGS', 'Generic C and C++ flags', []),
Modified: trunk/blender/intern/ghost/SConscript
===================================================================
--- trunk/blender/intern/ghost/SConscript 2011-08-02 17:49:24 UTC (rev 38947)
+++ trunk/blender/intern/ghost/SConscript 2011-08-02 17:59:43 UTC (rev 38948)
@@ -80,6 +80,9 @@
if env['WITH_BF_3DMOUSE']:
defs.append('WITH_INPUT_NDOF')
+
+ if env['OURPLATFORM']=='linux2':
+ incs += ' ' + env['BF_3DMOUSE_INC']
else:
sources.remove('intern' + os.sep + 'GHOST_NDOFManager.cpp')
try:
More information about the Bf-blender-cvs
mailing list