2015-11-17 17:22:37 +01:00
|
|
|
function(get_test_prerequirements found_var config_file)
|
|
|
|
if(CMAKE_CURRENT_BINARY_DIR MATCHES " ")
|
|
|
|
# rpmbuild can't handle spaces in path
|
|
|
|
return()
|
|
|
|
endif()
|
|
|
|
|
|
|
|
find_program(RPM_EXECUTABLE rpm)
|
|
|
|
find_program(RPMBUILD_EXECUTABLE rpmbuild)
|
|
|
|
|
|
|
|
if(RPM_EXECUTABLE AND RPMBUILD_EXECUTABLE)
|
|
|
|
file(WRITE "${config_file}" "set(RPM_EXECUTABLE \"${RPM_EXECUTABLE}\")")
|
|
|
|
file(APPEND "${config_file}"
|
|
|
|
"\nset(RPMBUILD_EXECUTABLE \"${RPMBUILD_EXECUTABLE}\")")
|
|
|
|
set(${found_var} true PARENT_SCOPE)
|
|
|
|
endif()
|
2021-09-14 00:13:48 +02:00
|
|
|
|
|
|
|
# optional tool for some tests
|
2022-11-16 20:14:03 +01:00
|
|
|
find_program(CPACK_OBJDUMP_EXECUTABLE objdump)
|
|
|
|
if(CPACK_OBJDUMP_EXECUTABLE)
|
2021-09-14 00:13:48 +02:00
|
|
|
file(APPEND "${config_file}"
|
2022-11-16 20:14:03 +01:00
|
|
|
"\nset(CPACK_OBJDUMP_EXECUTABLE \"${CPACK_OBJDUMP_EXECUTABLE}\")")
|
2021-09-14 00:13:48 +02:00
|
|
|
endif()
|
2015-11-17 17:22:37 +01:00
|
|
|
endfunction()
|