Skip to content

Commit 22d9518

Browse files
committed
check if vulkan driver is present in the system, check if NBL_ROOT_PATH_BINARY is defined
1 parent 1ececaf commit 22d9518

File tree

1 file changed

+17
-7
lines changed

1 file changed

+17
-7
lines changed

cmake/buildinfo/buildinfo.cmake

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,28 @@
11
cmake_host_system_information(RESULT CPU_NAME QUERY PROCESSOR_NAME)
22
cmake_host_system_information(RESULT CPU_DESC QUERY PROCESSOR_DESCRIPTION)
33

4+
if (NOT DEFINED NBL_ROOT_PATH_BINARY)
5+
message(FATAL_ERROR "NBL_ROOT_PATH_BINARY is not defined or it's empty")
6+
endif
7+
48
add_custom_command(
59
OUTPUT cmake_info.json
610
COMMAND ${CMAKE_COMMAND} -E capabilities >> cmake_info.json
711
COMMENT "Generating ${NBL_ROOT_PATH_BINARY}/cmake_info.json"
812
)
9-
10-
set(VKSDK_INFO_COMMAND "$ENV{VULKAN_SDK}/bin/vulkaninfoSDK")
11-
add_custom_command(
12-
OUTPUT vulkan_info.json
13-
COMMAND ${VKSDK_INFO_COMMAND} -j -o ${NBL_ROOT_PATH_BINARY}/vulkan_info.json
14-
COMMENT "Generating ${NBL_ROOT_PATH_BINARY}/vulkan_info.json"
15-
)
13+
if (Vulkan_FOUND)
14+
set(VKSDK_INFO_COMMAND "$ENV{VULKAN_SDK}/bin/vulkaninfoSDK")
15+
add_custom_command(
16+
OUTPUT vulkan_info.json
17+
COMMAND ${VKSDK_INFO_COMMAND} -j -o ${NBL_ROOT_PATH_BINARY}/vulkan_info.json
18+
COMMENT "Generating ${NBL_ROOT_PATH_BINARY}/vulkan_info.json"
19+
)
20+
else()
21+
add_custom_command(
22+
OUTPUT vulkan_driver_disabled.txt
23+
COMMAND ${CMAKE_COMMAND} -E touch ${NBL_ROOT_PATH_BINARY}/vulkan_driver_disabled.txt
24+
COMMENT "Generating ${NBL_ROOT_PATH_BINARY}/vulkan_driver_disabled.txt"
25+
endif()
1626

1727
set(SYSTEM_INFO_DEPENDENCIES
1828
cmake_info.json

0 commit comments

Comments
 (0)