Data1Check.cmake 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  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. if(DEFINED DataSpace)
  6. file(STRINGS "${DataSpace}" lines LIMIT_INPUT 1024)
  7. if(NOT "x${lines}" STREQUAL "xInput file already transformed.")
  8. message(SEND_ERROR "Input file:\n ${DataSpace}\ndoes not have expected content, but [[${lines}]]")
  9. endif()
  10. endif()
  11. set(SeriesAn1 "1\\.dat")
  12. set(SeriesBn1 "_1\\.dat")
  13. set(SeriesCn1 "\\.1\\.dat")
  14. set(SeriesDn1 "-1\\.dat")
  15. set(SeriesAl 1 2 3)
  16. set(SeriesBl _1 _2 _3)
  17. set(SeriesCl .1 .2 .3)
  18. set(SeriesDl -1 -2 -3)
  19. foreach(s A B C D)
  20. foreach(n "" ${Series${s}l})
  21. string(REGEX REPLACE "\\.dat$" "${n}.dat" file "${Series${s}}")
  22. if(NOT EXISTS "${file}")
  23. message(SEND_ERROR "Input file:\n ${file}\ndoes not exist!")
  24. endif()
  25. endforeach()
  26. endforeach()
  27. foreach(s A B C D)
  28. foreach(n ${Series${s}l})
  29. string(REGEX REPLACE "${Series${s}n1}$" "${n}.dat" file "${Series${s}n}")
  30. if(NOT EXISTS "${file}")
  31. message(SEND_ERROR "Input file:\n ${file}\ndoes not exist!")
  32. endif()
  33. endforeach()
  34. endforeach()
  35. foreach(n .1 .2 .3 .4)
  36. string(REGEX REPLACE "\\.1\\.dat$" "${n}.dat" file "${SeriesMixed}")
  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)
  42. string(REGEX REPLACE "A\\.dat$" "${n}.dat" file "${Paired}")
  43. if(NOT EXISTS "${file}")
  44. message(SEND_ERROR "Input file:\n ${file}\ndoes not exist!")
  45. endif()
  46. endforeach()
  47. foreach(n Top A B C)
  48. string(REGEX REPLACE "Top\\.dat$" "${n}.dat" file "${Meta}")
  49. if(NOT EXISTS "${file}")
  50. message(SEND_ERROR "Input file:\n ${file}\ndoes not exist!")
  51. endif()
  52. endforeach()
  53. foreach(n A B C)
  54. set(file "${Directory}/${n}.dat")
  55. if(NOT EXISTS "${file}")
  56. message(SEND_ERROR "Input file:\n ${file}\ndoes not exist!")
  57. endif()
  58. endforeach()