[Bf-blender-cvs] [e6ee3fd9240] master: Alembic unit tests: don't depend on ALEMBIC_ROOT_DIR being defined by user

Sybren A. Stüvel noreply at git.blender.org
Fri Apr 21 16:20:46 CEST 2017


Commit: e6ee3fd9240b96a558988d443af6f6f52073e0b4
Author: Sybren A. Stüvel
Date:   Fri Apr 21 16:20:01 2017 +0200
Branches: master
https://developer.blender.org/rBe6ee3fd9240b96a558988d443af6f6f52073e0b4

Alembic unit tests: don't depend on ALEMBIC_ROOT_DIR being defined by user

By mistake, the code relied on ALEMBIC_ROOT_DIR being defined by the user
running the tests. Now CMake macros are used to correctly find the Alembic
root directory.

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

M	tests/python/CMakeLists.txt

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

diff --git a/tests/python/CMakeLists.txt b/tests/python/CMakeLists.txt
index 30d593bd8d6..da795c8c020 100644
--- a/tests/python/CMakeLists.txt
+++ b/tests/python/CMakeLists.txt
@@ -444,6 +444,13 @@ if(WITH_CYCLES)
 endif()
 
 if(WITH_ALEMBIC)
+	find_package_wrapper(Alembic)
+	if(NOT ALEMBIC_FOUND)
+		message(FATAL_ERROR "Alembic is enabled but cannot be found")
+	endif()
+	get_filename_component(real_include_dir ${ALEMBIC_INCLUDE_DIR} REALPATH)
+	get_filename_component(ALEMBIC_ROOT_DIR ${real_include_dir} DIRECTORY)
+
 	add_test(script_alembic_import ${TEST_BLENDER_EXE}
 		--python ${CMAKE_CURRENT_LIST_DIR}/bl_alembic_import_test.py
 		--




More information about the Bf-blender-cvs mailing list