NormalData2.cmake 537 B

1234567891011121314
  1. include(ExternalData)
  2. set(ExternalData_URL_TEMPLATES
  3. "file:///${CMAKE_CURRENT_SOURCE_DIR}/%(algo)/%(hash)"
  4. )
  5. set(ExternalData_BINARY_ROOT ${CMAKE_CURRENT_BINARY_DIR}/ExternalData)
  6. set(input Data.txt)
  7. set(output ${CMAKE_CURRENT_BINARY_DIR}/ExternalData/Data.txt)
  8. ExternalData_Expand_Arguments(Data args DATA{${input}})
  9. if("x${args}" STREQUAL "x${output}")
  10. message(STATUS "Data reference correctly transformed!")
  11. else()
  12. message(FATAL_ERROR "Data reference transformed to:\n ${args}\n"
  13. "but we expected:\n ${output}")
  14. endif()