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
                --

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to