Files
CMake/Tests/RunCMake/CPack/DEB/Prerequirements.cmake
Domen Vrankar a8a4709808 Tests: CPack/DEB test change prerequirements check
Prerequirements should be searched for in
generator prerequirements function and only
checked for presence in configure file in
per test prerequirements function.
2016-11-27 23:20:35 +01:00

23 lines
683 B
CMake

function(get_test_prerequirements found_var config_file)
find_program(DPKG_EXECUTABLE dpkg)
if(DPKG_EXECUTABLE)
file(WRITE "${config_file}" "set(DPKG_EXECUTABLE \"${DPKG_EXECUTABLE}\")")
set(${found_var} true PARENT_SCOPE)
endif()
# optional tool for some tests
find_program(FAKEROOT_EXECUTABLE fakeroot)
if(FAKEROOT_EXECUTABLE)
file(APPEND "${config_file}"
"\nset(FAKEROOT_EXECUTABLE \"${FAKEROOT_EXECUTABLE}\")")
endif()
# optional tool for some tests
find_program(READELF_EXECUTABLE NAMES readelf)
if(READELF_EXECUTABLE)
file(APPEND "${config_file}"
"\nset(READELF_EXECUTABLE \"${READELF_EXECUTABLE}\")")
endif()
endfunction()