From e6ee3fd9240b96a558988d443af6f6f52073e0b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sybren=20A=2E=20St=C3=BCvel?= Date: Fri, 21 Apr 2017 16:20:01 +0200 Subject: 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. --- tests/python/CMakeLists.txt | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'tests/python') 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 -- -- cgit v1.2.3