VALIDATOR.cmake 808 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. function(CHECK_DEFAULT result filename)
  2. message("CHECK='${filename}'")
  3. endfunction()
  4. function(CHECK_OK result filename)
  5. message("CHECK='${filename}'")
  6. set(${result} TRUE PARENT_SCOPE)
  7. endfunction()
  8. function(CHECK_KO result filename)
  9. message("CHECK='${filename}'")
  10. set(${result} FALSE PARENT_SCOPE)
  11. endfunction()
  12. find_file(FILE
  13. NAMES PrefixInPATH.h
  14. HINTS ${CMAKE_CURRENT_SOURCE_DIR}/include
  15. VALIDATOR check_default
  16. )
  17. message(STATUS "FILE='${FILE}'")
  18. unset(FILE CACHE)
  19. find_file(FILE
  20. NAMES PrefixInPATH.h
  21. HINTS ${CMAKE_CURRENT_SOURCE_DIR}/include
  22. VALIDATOR check_ok
  23. )
  24. message(STATUS "FILE='${FILE}'")
  25. unset(FILE CACHE)
  26. find_file(FILE
  27. NAMES PrefixInPATH.h
  28. HINTS ${CMAKE_CURRENT_SOURCE_DIR}/include
  29. VALIDATOR check_ko
  30. )
  31. message(STATUS "FILE='${FILE}'")
  32. unset(FILE CACHE)