[Bf-blender-cvs] [c334b28] alembic_pointcache: Fix scons linking of Alembic and HDF5 and additiona Ilmbase/OpenEXR libraries.

Lukas Tönne noreply at git.blender.org
Tue Nov 4 11:17:12 CET 2014


Commit: c334b2862de7d4ec0490c6df298bda3230aff691
Author: Lukas Tönne
Date:   Tue Nov 4 11:16:10 2014 +0100
Branches: alembic_pointcache
https://developer.blender.org/rBc334b2862de7d4ec0490c6df298bda3230aff691

Fix scons linking of Alembic and HDF5 and additiona Ilmbase/OpenEXR libraries.

===================================================================

M	build_files/scons/config/linux-config.py
M	build_files/scons/tools/Blender.py

===================================================================

diff --git a/build_files/scons/config/linux-config.py b/build_files/scons/config/linux-config.py
index 8cbf3ec..e80bcf6 100644
--- a/build_files/scons/config/linux-config.py
+++ b/build_files/scons/config/linux-config.py
@@ -52,9 +52,9 @@ BF_OPENEXR = '/usr'
 # BF_OPENEXR_INC = '${BF_OPENEXR}/include/OpenEXR ${BF_OPENEXR}/include'
 
 BF_OPENEXR_INC = '${BF_OPENEXR}/include/OpenEXR'
-BF_OPENEXR_LIB = 'Half IlmImf Iex Imath '
+BF_OPENEXR_LIB = 'Half IlmImf-2_1 Iex-2_1 Imath-2_1 '
 BF_OPENEXR_LIB_STATIC = '${BF_OPENEXR}/lib/libHalf.a ${BF_OPENEXR}/lib/libIlmImf.a ${BF_OPENEXR}/lib/libIex.a ${BF_OPENEXR}/lib/libImath.a ${BF_OPENEXR}/lib/libIlmThread.a'
-# BF_OPENEXR_LIBPATH = '${BF_OPENEXR}/lib'
+BF_OPENEXR_LIBPATH = '${BF_OPENEXR}/lib'
 
 
 WITH_BF_DDS = True
@@ -229,14 +229,13 @@ WITH_BF_FREESTYLE = True
 # HDF5
 WITH_BF_HDF5 = True
 BF_HDF5 = '/usr'
-BF_HDF5_LIB = 'hdf5 hdf5_hl ${BF_OPENEXR}/lib/libHalf.a'
+BF_HDF5_LIB = 'hdf5 hdf5_hl'
 BF_HDF5_LIBPATH='${BF_HDF5}/lib'
 
 # Alembic
 WITH_BF_ALEMBIC = True
 BF_ALEMBIC = '/opt/lib/alembic'
-BF_ALEMBIC_LIB = 'AlembicAbc AlembicAbcCollection AlembicAbcCoreFactory AlembicAbcCoreHDF5 AlembicAbcCoreAbstract AlembicAbcCoreOgawa AlembicAbcGeom AlembicAbcMaterial AlembicOgawa AlembicUtil ' + \
-    '${BF_HDF5}/lib/hdf5 ${BF_HDF5}/lib/hdf5_hl'
+BF_ALEMBIC_LIB = 'AlembicAbcGeom AlembicAbc AlembicAbcCollection AlembicAbcCoreFactory AlembicAbcCoreHDF5 AlembicAbcCoreAbstract AlembicAbcCoreOgawa AlembicAbcMaterial AlembicOgawa AlembicUtil'
 BF_ALEMBIC_INC = '${BF_ALEMBIC}/include'
 BF_ALEMBIC_LIBPATH='${BF_ALEMBIC}/lib/static'
 
diff --git a/build_files/scons/tools/Blender.py b/build_files/scons/tools/Blender.py
index 177d698..b740916 100755
--- a/build_files/scons/tools/Blender.py
+++ b/build_files/scons/tools/Blender.py
@@ -205,6 +205,9 @@ def setup_staticlibs(lenv):
         if lenv['WITH_BF_STATICOIIO']:
             statlibs += Split(lenv['BF_OIIO_LIB_STATIC'])
 
+    if lenv['WITH_BF_HDF5']:
+        libincs += Split(lenv['BF_HDF5_LIBPATH'])
+
     if lenv['WITH_BF_ALEMBIC']:
         libincs += Split(lenv['BF_ALEMBIC_LIBPATH'])
 
@@ -288,6 +291,9 @@ def setup_syslibs(lenv):
         if not lenv['WITH_BF_STATICOCIO']:
             syslibs += Split(lenv['BF_OCIO_LIB'])
 
+    if lenv['WITH_BF_HDF5']:
+        syslibs += Split(lenv['BF_HDF5_LIB'])
+
     if lenv['WITH_BF_ALEMBIC']:
         syslibs += Split(lenv['BF_ALEMBIC_LIB'])




More information about the Bf-blender-cvs mailing list