[Bf-blender-cvs] [f0bf33f] master: CMake: Use proper way to define debug/release libraries for alembic

Sergey Sharybin noreply at git.blender.org
Tue Aug 9 12:58:06 CEST 2016


Commit: f0bf33fd1bd8a7fdb7554644dfa31270167b0c34
Author: Sergey Sharybin
Date:   Tue Aug 9 12:29:59 2016 +0200
Branches: master
https://developer.blender.org/rBf0bf33fd1bd8a7fdb7554644dfa31270167b0c34

CMake: Use proper way to define debug/release libraries for alembic

Please do not spread platform+library specific code all over the CMake file,
we already have sections dedicated to that.

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

M	CMakeLists.txt

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

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 01ca0d0..c77975d 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1683,18 +1683,11 @@ elseif(WIN32)
 		endif()
 
 		if(WITH_ALEMBIC)
-			set(ALEMBIC_ROOT_DIR ${LIBDIR}/alembic)
-			find_package(Alembic)
-
-			if(WITH_ALEMBIC_HDF5)
-				set(HDF5_ROOT_DIR ${LIBDIR}/hdf5)
-				find_package(HDF5)
-			endif()
-
-			if(NOT ALEMBIC_FOUND OR (WITH_ALEMBIC_HDF5 AND NOT HDF5_FOUND))
-				set(WITH_ALEMBIC OFF)
-				set(WITH_ALEMBIC_HDF5 OFF)
-			endif()
+			set(ALEMBIC ${LIBDIR}/alembic)
+			set(ALEMBIC_INCLUDE_DIR ${ALEMBIC}/include)
+			set(ALEMBIC_INCLUDE_DIRS ${ALEMBIC_INCLUDE_DIR})
+			set(ALEMBIC_LIBPATH ${ALEMBIC}/lib)
+			set(ALEMBIC_LIBRARIES optimized alembic debug alembic_d)
 		endif()
 
 		if(WITH_MOD_CLOTH_ELTOPO)
@@ -2575,17 +2568,6 @@ else()
 	endif()
 	unset(_SYSTEM_BIG_ENDIAN)
 endif()
-if(MSVC)
-	if(WITH_ALEMBIC)
-		set(ALEMBIC ${LIBDIR}/alembic)
-		set(ALEMBIC_INCLUDE_DIR ${ALEMBIC}/include)
-		set(ALEMBIC_INCLUDE_DIRS ${ALEMBIC_INCLUDE_DIR})
-		set(ALEMBIC_LIBPATH ${ALEMBIC}/lib)
-		set(ALEMBIC_LIBRARIES
-			optimized ${ALEMBIC_LIBPATH}/alembic.lib
-			debug ${ALEMBIC_LIBPATH}/alembic_d.lib)
-	endif(WITH_ALEMBIC)
-endif(MSVC)
 if(WITH_IMAGE_OPENJPEG)
 	if(WITH_SYSTEM_OPENJPEG)
 		# dealt with above




More information about the Bf-blender-cvs mailing list