CMakeLists.txt 816 B

123456789101112131415161718192021222324252627282930
  1. # The VTK external project for CMake
  2. # ---------------------------------------------------------------------------
  3. cmake_minimum_required(VERSION 2.8)
  4. project(VTK)
  5. include(ExternalProject)
  6. # find "HOME". VTK will be downloaded & built within a subdirectory.
  7. include(${CMAKE_CURRENT_SOURCE_DIR}/../Home.cmake)
  8. set(base_dir "${HOME}/.cmake/Contracts/VTK")
  9. if(NOT DEFINED SITE)
  10. site_name(SITE)
  11. endif()
  12. # configure our dashboard script
  13. configure_file(
  14. ${CMAKE_CURRENT_SOURCE_DIR}/Dashboard.cmake.in
  15. ${base_dir}/Dashboard.cmake
  16. @ONLY)
  17. # build & test VTK's release branch
  18. ExternalProject_Add(${PROJECT_NAME}
  19. GIT_REPOSITORY "git://vtk.org/VTK.git"
  20. GIT_TAG "release"
  21. PREFIX ${base_dir}
  22. CONFIGURE_COMMAND ""
  23. BUILD_COMMAND ${CMAKE_CTEST_COMMAND} -S "${base_dir}/Dashboard.cmake"
  24. INSTALL_COMMAND ""
  25. )