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, если Vulkan был найден
-
Vulkan_INCLUDE_DIRS -
каталоги включения для Vulkan
-
Vulkan_LIBRARIES -
свяжите с этой библиотекой, чтобы использовать Vulkan
-
Vulkan_VERSION -
Новое в версии 3.23.
значение из
vulkan/vulkan_core.h
Модуль также определит следующие переменные кэша:
-
Vulkan_INCLUDE_DIR -
каталог включения Vulkan
-
Vulkan_LIBRARY -
путь к библиотеке Vulkan
-
Vulkan_GLSLC_EXECUTABLE -
путь к компилятору GLSL SPIR-V
-
Vulkan_GLSLANG_VALIDATOR_EXECUTABLE -
путь к инструменту glslangValidator
Подсказки
Новое в версии 3.18.
Переменная среды VULKAN_SDK необязательно указывает расположение корневого каталога Vulkan SDK для данной архитектуры. Обычно она устанавливается путем вызова скрипта верхнего уровня setup-env.sh каталога Vulkan SDK в среде оболочки.
© 2000–2022 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.23/module/FindVulkan.html