FindVulkan
Новое в версии 3.7.
Найти Vulkan, кроссплатформенный API графики и вычислений 3D с низкой нагрузкой.
Импортированные целевые компоненты
Этот модуль определяет IMPORTED целевые компоненты, если Vulkan найден:
-
Vulkan::Vulkan -
Основная библиотека Vulkan.
-
Vulkan::glslc -
Новое в версии 3.19.
Компилятор GLSLC SPIR-V, если он найден.
-
Vulkan::Headers -
Новое в версии 3.21.
Предоставляет только пути включения заголовков Vulkan, если найдены. Библиотека в этом компоненте не включается. Это может быть полезно для приложений, которые загружают библиотеку Vulkan динамически.
-
Vulkan::glslangValidator -
Новое в версии 3.21.
Инструмент glslangValidator, если он найден. Он используется для компиляции шейдеров GLSL и HLSL в SPIR-V.
Переменные результата
Этот модуль определяет следующие переменные:
Vulkan_FOUND - "True" if Vulkan was found Vulkan_INCLUDE_DIRS - include directories for Vulkan Vulkan_LIBRARIES - link against this library to use Vulkan
Модуль также определит три переменные кэша:
Vulkan_INCLUDE_DIR - the Vulkan include directory Vulkan_LIBRARY - the path to the Vulkan library Vulkan_GLSLC_EXECUTABLE - the path to the GLSL SPIR-V compiler Vulkan_GLSLANG_VALIDATOR_EXECUTABLE - the path to the glslangValidator tool
Подсказки
Новое в версии 3.18.
Переменная среды VULKAN_SDK необязательно указывает расположение корневого каталога Vulkan SDK для данной архитектуры. Обычно она устанавливается путем добавления верхнего setup-env.sh скрипта каталога Vulkan SDK в среду оболочки.
© 2000–2021 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.22/module/FindVulkan.html