Data1Check.cmake 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. file(STRINGS "${Data}" lines LIMIT_INPUT 1024)
  2. if(NOT "x${lines}" STREQUAL "xInput file already transformed.")
  3. message(SEND_ERROR "Input file:\n ${Data}\ndoes not have expected content, but [[${lines}]]")
  4. endif()
  5. set(SeriesAn1 "1\\.dat")
  6. set(SeriesBn1 "_1\\.dat")
  7. set(SeriesCn1 "\\.1\\.dat")
  8. set(SeriesDn1 "-1\\.dat")
  9. set(SeriesAl 1 2 3)
  10. set(SeriesBl _1 _2 _3)
  11. set(SeriesCl .1 .2 .3)
  12. set(SeriesDl -1 -2 -3)
  13. foreach(s A B C D)
  14. foreach(n "" ${Series${s}l})
  15. string(REGEX REPLACE "\\.dat$" "${n}.dat" file "${Series${s}}")
  16. if(NOT EXISTS "${file}")
  17. message(SEND_ERROR "Input file:\n ${file}\ndoes not exist!")
  18. endif()
  19. endforeach()
  20. endforeach()
  21. foreach(s A B C D)
  22. foreach(n ${Series${s}l})
  23. string(REGEX REPLACE "${Series${s}n1}$" "${n}.dat" file "${Series${s}n}")
  24. if(NOT EXISTS "${file}")
  25. message(SEND_ERROR "Input file:\n ${file}\ndoes not exist!")
  26. endif()
  27. endforeach()
  28. endforeach()
  29. foreach(n A B)
  30. string(REGEX REPLACE "A\\.dat$" "${n}.dat" file "${Paired}")
  31. if(NOT EXISTS "${file}")
  32. message(SEND_ERROR "Input file:\n ${file}\ndoes not exist!")
  33. endif()
  34. endforeach()
  35. foreach(n Top A B C)
  36. string(REGEX REPLACE "Top\\.dat$" "${n}.dat" file "${Meta}")
  37. if(NOT EXISTS "${file}")
  38. message(SEND_ERROR "Input file:\n ${file}\ndoes not exist!")
  39. endif()
  40. endforeach()
  41. foreach(n A B C)
  42. set(file "${Directory}/${n}.dat")
  43. if(NOT EXISTS "${file}")
  44. message(SEND_ERROR "Input file:\n ${file}\ndoes not exist!")
  45. endif()
  46. endforeach()