You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
143 lines
4.2 KiB
143 lines
4.2 KiB
SUBDIRS(Cxx)
|
|
|
|
IF (VTK_WRAP_TCL)
|
|
SUBDIRS(Tcl)
|
|
ENDIF (VTK_WRAP_TCL)
|
|
|
|
IF (VTK_WRAP_PYTHON)
|
|
SUBDIRS(Python)
|
|
ENDIF (VTK_WRAP_PYTHON)
|
|
|
|
IF(PYTHON_EXECUTABLE)
|
|
ADD_TEST(HeaderTesting-Common ${PYTHON_EXECUTABLE}
|
|
${VTK_SOURCE_DIR}/Common/Testing/HeaderTesting.py
|
|
"${VTK_SOURCE_DIR}/Common"
|
|
VTK_COMMON_EXPORT
|
|
vtkAbstractIterator.h
|
|
vtkAbstractList.h
|
|
vtkAbstractMap.h
|
|
vtkArrayMap.h
|
|
vtkArrayMapIterator.h
|
|
vtkAssemblyPaths.h
|
|
vtkByteSwap.h
|
|
vtkCallbackCommand.h
|
|
vtkCommand.h
|
|
vtkContainer.h
|
|
vtkDataArrayCollection.h
|
|
vtkDataArrayTemplate.h
|
|
vtkDebugLeaks.h
|
|
vtkDebugLeaksManager.h
|
|
vtkDynamicLoader.h
|
|
vtkEventForwarderCommand.h
|
|
vtkErrorCode.h
|
|
vtkGarbageCollector.h
|
|
vtkGarbageCollectorManager.h
|
|
vtkHashMap.h
|
|
vtkHashMapIterator.h
|
|
vtkIdListCollection.h
|
|
vtkImplicitFunctionCollection.h
|
|
vtkIOStream.h
|
|
vtkIOStreamFwd.h
|
|
vtkIndent.h
|
|
vtkJavaAwt.h
|
|
vtkJavaUtil.h
|
|
vtkLargeInteger.h
|
|
vtkLinkedList.h
|
|
vtkLinkedListIterator.h
|
|
vtkMultiPartExtentTranslator.h
|
|
vtkOStrStreamWrapper.h
|
|
vtkOStreamWrapper.h
|
|
vtkObject.h
|
|
vtkObjectBase.h
|
|
vtkObjectFactoryCollection.h
|
|
vtkOldStyleCallbackCommand.h
|
|
vtkOverrideInformationCollection.h
|
|
vtkPlaneCollection.h
|
|
vtkProcessStatistics.h
|
|
vtkPropCollection.h
|
|
vtkPython.h
|
|
vtkPythonUtil.h
|
|
vtkRayCastStructures.h
|
|
vtkRungeKutta2.h
|
|
vtkSetGet.h
|
|
vtkSmartPointer.h
|
|
vtkSmartPointerBase.h
|
|
vtkStdString.h
|
|
vtkStructuredData.h
|
|
vtkSystemIncludes.h
|
|
vtkTclUtil.h
|
|
vtkTemplateAliasMacro.h
|
|
vtkTimeStamp.h
|
|
vtkTransformCollection.h
|
|
vtkType.h
|
|
vtkTypeTraits.h
|
|
vtkVector.h
|
|
vtkVectorIterator.h
|
|
vtkWin32Header.h
|
|
vtkWinCE.h
|
|
vtkWindows.h
|
|
vtkTcl.h
|
|
vtkTk.h
|
|
vtkVersion.h
|
|
vtkXMLFileOutputWindow.h
|
|
)
|
|
ENDIF(PYTHON_EXECUTABLE)
|
|
|
|
#-----------------------------------------------------------------------------
|
|
# Configure the VTK install test. It is enabled only if the install
|
|
# prefix is set to an InstallTest/Root directory under the top of the build
|
|
# tree. Note that the install prefix used for the install test must
|
|
# not be a 1-level deep subdirectory under the top of the build tree.
|
|
# If it were such then a few executables may be confused into thinking
|
|
# they are running from the build tree instead of the install tree.
|
|
IF(WIN32 OR APPLE)
|
|
STRING(TOLOWER "${CMAKE_INSTALL_PREFIX}" VTK_TEST_INSTALL_LEFT)
|
|
STRING(TOLOWER "${VTK_BINARY_DIR}/InstallTest/Root" VTK_TEST_INSTALL_RIGHT)
|
|
ELSE(WIN32 OR APPLE)
|
|
SET(VTK_TEST_INSTALL_LEFT "${CMAKE_INSTALL_PREFIX}")
|
|
SET(VTK_TEST_INSTALL_RIGHT "${VTK_BINARY_DIR}/InstallTest/Root")
|
|
ENDIF(WIN32 OR APPLE)
|
|
STRING(COMPARE EQUAL "${VTK_TEST_INSTALL_LEFT}" "${VTK_TEST_INSTALL_RIGHT}"
|
|
VTK_TEST_INSTALL)
|
|
|
|
# No install when using rpaths.
|
|
IF(VTK_USE_RPATH)
|
|
SET(VTK_TEST_INSTALL 0)
|
|
ENDIF(VTK_USE_RPATH)
|
|
|
|
# We cannot safely implement the install test when there are multiple
|
|
# configuration types unless tests are run by CTest 2.2 or higher.
|
|
# See VTK/Examples/CMakeLists.txt where it adds the Example-vtkLocal
|
|
# test for an explanation.
|
|
IF(CMAKE_CONFIGURATION_TYPES)
|
|
IF(NOT VTK_TEST_WITH_CTEST)
|
|
SET(VTK_TEST_INSTALL 0)
|
|
ENDIF(NOT VTK_TEST_WITH_CTEST)
|
|
ENDIF(CMAKE_CONFIGURATION_TYPES)
|
|
|
|
IF(VTK_TEST_INSTALL)
|
|
IF(CMAKE_CONFIGURATION_TYPES)
|
|
# There are multiple configurations. Make sure the tested
|
|
# configuration is the one that is installed.
|
|
SET(DOLLAR "$")
|
|
SET(VTK_INSTALL_TEST_CONFIG_TYPE -C "${DOLLAR}{CTEST_CONFIGURATION_TYPE}")
|
|
ELSE(CMAKE_CONFIGURATION_TYPES)
|
|
# There is only one configuration. It will be installed.
|
|
SET(VTK_INSTALL_TEST_CONFIG_TYPE)
|
|
ENDIF(CMAKE_CONFIGURATION_TYPES)
|
|
|
|
# Add a test to install VTK through the build system install target.
|
|
ADD_TEST(Install
|
|
${CMAKE_CTEST_COMMAND}
|
|
${VTK_INSTALL_TEST_CONFIG_TYPE}
|
|
--build-and-test ${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR}
|
|
--build-generator ${CMAKE_GENERATOR}
|
|
--build-project VTK
|
|
--build-makeprogram ${CMAKE_MAKE_PROGRAM}
|
|
--build-noclean
|
|
--build-target install)
|
|
ENDIF(VTK_TEST_INSTALL)
|
|
|
|
# Suppress memory checking of some tests
|
|
CONFIGURE_FILE(${VTK_SOURCE_DIR}/Common/Testing/CTestCustom.ctest.in
|
|
${VTK_BINARY_DIR}/Common/Testing/CTestCustom.ctest @ONLY)
|
|
|