1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
set(VTK_BUILD_TESTING "OFF"
CACHE STRING "Build module testing directories")
set_property(CACHE VTK_BUILD_TESTING
PROPERTY
STRINGS "ON;OFF;WANT")
if (VTK_BUILD_TESTING)
if (NOT VTK_DATA_STORE)
# These checks must be synchronized with vtkExternalData.cmake
if (NOT EXISTS "${VTK_SOURCE_DIR}/.ExternalData/README.rst" AND
NOT IS_DIRECTORY "${CMAKE_SOURCE_DIR}/../VTKExternalData" AND
NOT IS_DIRECTORY "${CMAKE_SOURCE_DIR}/../ExternalData" AND
NOT DEFINED "ENV{VTKExternalData_OBJECT_STORES}" AND
NOT DEFINED "ENV{ExternalData_OBJECT_STORES}")
# The file .ExternalData/README.rst exists in the VTK git repository
# but is not included in the VTK-x.y.z.tar.gz release tarball, only
# in the VTKData-x.y.z.tar.gz tarball.
message(FATAL_ERROR "VTK_BUILD_TESTING is ${VTK_BUILD_TESTING}, but "
"there is no ExternalData directory! Please download VTKData, "
"which contains an .ExternalData directory that must go into "
"your VTK source directory (including the leading dot).")
endif ()
endif ()
include(vtkExternalData)
include(CTest)
set_property(CACHE BUILD_TESTING
PROPERTY
TYPE INTERNAL)
set(BUILD_TESTING ON)
else ()
set(BUILD_TESTING OFF)
endif ()
# Provide an option for tests requiring "large" input data
option(VTK_USE_LARGE_DATA "Enable tests requiring \"large\" data" OFF)
|