Prerequirements.cmake 683 B

12345678910111213141516171819202122
  1. function(get_test_prerequirements found_var config_file)
  2. find_program(DPKG_EXECUTABLE dpkg)
  3. if(DPKG_EXECUTABLE)
  4. file(WRITE "${config_file}" "set(DPKG_EXECUTABLE \"${DPKG_EXECUTABLE}\")")
  5. set(${found_var} true PARENT_SCOPE)
  6. endif()
  7. # optional tool for some tests
  8. find_program(FAKEROOT_EXECUTABLE fakeroot)
  9. if(FAKEROOT_EXECUTABLE)
  10. file(APPEND "${config_file}"
  11. "\nset(FAKEROOT_EXECUTABLE \"${FAKEROOT_EXECUTABLE}\")")
  12. endif()
  13. # optional tool for some tests
  14. find_program(READELF_EXECUTABLE NAMES readelf)
  15. if(READELF_EXECUTABLE)
  16. file(APPEND "${config_file}"
  17. "\nset(READELF_EXECUTABLE \"${READELF_EXECUTABLE}\")")
  18. endif()
  19. endfunction()