CTKData.cmake 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. #
  2. # CTKData
  3. #
  4. SET(CTKData_DEPENDS)
  5. IF(BUILD_TESTING)
  6. # Sanity checks
  7. IF(DEFINED CTKData_DIR AND NOT EXISTS ${CTKData_DIR})
  8. MESSAGE(FATAL_ERROR "CTKData_DIR variable is defined but corresponds to non-existing directory")
  9. ENDIF()
  10. SET(proj CTKData)
  11. set(proj_DEPENDENCIES)
  12. SET(CTKData_DEPENDS ${proj})
  13. IF(NOT DEFINED CTKData_DIR)
  14. SET(revision_tag cc07f1ff391b7828459c)
  15. IF(${proj}_REVISION_TAG)
  16. SET(revision_tag ${${proj}_REVISION_TAG})
  17. ENDIF()
  18. # MESSAGE(STATUS "Adding project:${proj}")
  19. ExternalProject_Add(${proj}
  20. SOURCE_DIR ${CMAKE_BINARY_DIR}/${proj}
  21. BINARY_DIR ${proj}-build
  22. PREFIX ${proj}${ep_suffix}
  23. GIT_REPOSITORY ${git_protocol}://github.com/commontk/CTKData.git
  24. GIT_TAG ${revision_tag}
  25. UPDATE_COMMAND ""
  26. CONFIGURE_COMMAND ""
  27. BUILD_COMMAND ""
  28. INSTALL_COMMAND ""
  29. DEPENDS
  30. ${proj_DEPENDENCIES}
  31. )
  32. SET(CTKData_DIR ${CMAKE_BINARY_DIR}/${proj})
  33. ELSE()
  34. ctkMacroEmptyExternalProject(${proj} "${proj_DEPENDENCIES}")
  35. ENDIF()
  36. LIST(APPEND CTK_SUPERBUILD_EP_ARGS -DCTKData_DIR:PATH=${CTKData_DIR})
  37. ENDIF()