From 49780c235db061dba09c0352e7abf270a8d09d42 Mon Sep 17 00:00:00 2001 From: Fabian Sauter Date: Wed, 11 May 2022 14:07:46 +0200 Subject: [PATCH] Ensuring vulkaninfo is installed Signed-off-by: Fabian Sauter --- cmake/check_vulkan_version.cmake | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/cmake/check_vulkan_version.cmake b/cmake/check_vulkan_version.cmake index 66e59dc6e..88d2456f6 100644 --- a/cmake/check_vulkan_version.cmake +++ b/cmake/check_vulkan_version.cmake @@ -50,7 +50,12 @@ function(check_vulkan_version) endif() execute_process(COMMAND "vulkaninfo" - OUTPUT_VARIABLE VULKAN_INFO_OUTPUT) + OUTPUT_VARIABLE VULKAN_INFO_OUTPUT + RESULT_VARIABLE VULKAN_INFO_RETURN) + if(NOT ${VULKAN_INFO_RETURN} EQUAL 0) + message(FATAL_ERROR "Running vulkaninfo failed with return code ${VULKAN_INFO_RETURN}. Make sure you have 'vulkan-tools' installed. Result:\n${VULKAN_INFO_OUTPUT}?") + return() + endif() if(${VULKAN_INFO_OUTPUT} MATCHES ".*Vulkan version ([0-9]+.[0-9]+.[0-9]+).*") set(VULKAN_DRIVER_VERSION ${CMAKE_MATCH_1}) message(STATUS "vulkaninfo reported supported version ${VULKAN_DRIVER_VERSION}")