Substitutions.cmake 1.2 KB

12345678910111213141516171819202122232425
  1. include(ExternalProject)
  2. file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/zzzz_tmp.txt "Dummy file")
  3. file(MD5 ${CMAKE_CURRENT_BINARY_DIR}/zzzz_tmp.txt md5hash)
  4. ExternalProject_Add(Subst
  5. URL file://${CMAKE_CURRENT_BINARY_DIR}/zzzz_tmp.txt
  6. URL_HASH MD5=${md5hash}
  7. DOWNLOAD_NO_EXTRACT ON
  8. DOWNLOAD_DIR ${CMAKE_CURRENT_BINARY_DIR}/xxxx_dwn
  9. SOURCE_DIR ${CMAKE_CURRENT_BINARY_DIR}/xxxx_src
  10. SOURCE_SUBDIR yyyy_subdir
  11. BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/xxxx_bin
  12. INSTALL_DIR ${CMAKE_CURRENT_BINARY_DIR}/xxxx_install
  13. TMP_DIR ${CMAKE_CURRENT_BINARY_DIR}/xxxx_tmp
  14. CONFIGURE_COMMAND ${CMAKE_COMMAND} -E echo "Download dir = <DOWNLOAD_DIR>"
  15. COMMAND ${CMAKE_COMMAND} -E echo "Download file = <DOWNLOADED_FILE>"
  16. COMMAND ${CMAKE_COMMAND} -E echo "Source dir = <SOURCE_DIR>"
  17. COMMAND ${CMAKE_COMMAND} -E echo "Source subdir = <SOURCE_SUBDIR>"
  18. COMMAND ${CMAKE_COMMAND} -E echo "Binary dir = <BINARY_DIR>"
  19. COMMAND ${CMAKE_COMMAND} -E echo "Install dir = <INSTALL_DIR>"
  20. COMMAND ${CMAKE_COMMAND} -E echo "Tmp dir = <TMP_DIR>"
  21. BUILD_COMMAND ""
  22. INSTALL_COMMAND ""
  23. TEST_COMMAND ""
  24. )