summaryrefslogtreecommitdiffstats
path: root/Tests/RunCMake/CPack/DEB/Prerequirements.cmake
blob: 3b02579fb12cd3ac703158b6aac3541e2de8a018 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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(CPACK_READELF_EXECUTABLE NAMES readelf)
  if(CPACK_READELF_EXECUTABLE)
    file(APPEND "${config_file}"
      "\nset(CPACK_READELF_EXECUTABLE \"${CPACK_READELF_EXECUTABLE}\")")
  endif()
endfunction()