fd343a1a36
The idea is that we can make sure that CMake is staying backwards compatible by testing projects against CMake as the changes are made in CMake. Because these tests will take a long time to run, they will not be enabled by default. Instead, they will be enabled by putting a cache variable into CMake.
31 lines
926 B
CMake
31 lines
926 B
CMake
# The VTK external project for CMake
|
|
# ---------------------------------------------------------------------------
|
|
cmake_minimum_required(VERSION 2.8)
|
|
project(vtk542)
|
|
include(ExternalProject)
|
|
|
|
|
|
set(vtk_source "${CMAKE_CURRENT_BINARY_DIR}/VTK-source")
|
|
set(vtk_binary "${CMAKE_CURRENT_BINARY_DIR}/VTK-build")
|
|
|
|
ExternalProject_Add(VTK
|
|
DOWNLOAD_DIR ${CMAKE_CURRENT_BINARY_DIR}
|
|
URL "http://www.vtk.org/files/release/5.4/vtk-5.4.2.tar.gz"
|
|
URL_MD5 c2c797091d4b2128d9a1bd32c4b78227
|
|
SOURCE_DIR ${vtk_source}
|
|
BINARY_DIR ${vtk_binary}
|
|
CMAKE_GENERATOR "${CMAKE_GENERATOR}"
|
|
CMAKE_ARGS
|
|
-DBUILD_EXAMPLES:BOOL=ON
|
|
-DBUILD_TESTING:BOOL=ON
|
|
INSTALL_COMMAND ""
|
|
)
|
|
# make it so that each build will run make in the VTK build tree
|
|
ExternalProject_Add_Step(VTK forcebuild
|
|
COMMAND ${CMAKE_COMMAND}
|
|
-E remove ${CMAKE_CURRENT_BUILD_DIR}/VTK-prefix/src/VTK-stamp/VTK-build
|
|
DEPENDEES configure
|
|
DEPENDERS build
|
|
ALWAYS 1
|
|
)
|