/
vuron
/
adept
Обзор
Документация
Войти
/
vuron
/
adept
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
with_cpu
cmake/bin2header.cmake
20 строк
796 B
kolkir
Vulkan shader compilation
05 апр 2025, 19:23
05 апр 2025, 19:23
38ffeb3
Код
Авторство
О чём код?
# modified version of vulkan_shader_compiler.cmake from https://github.com/KomputeProject/kompute/ cmake_minimum_required(VERSION 3.20) if(${INPUT_SHADER_FILE} STREQUAL "") message(FATAL_ERROR "No input file path provided via 'INPUT_SHADER_FILE'.") endif() if(${OUTPUT_HEADER_FILE} STREQUAL "") message(FATAL_ERROR "No output file path provided via 'OUTPUT_HEADER_FILE'.") endif() if(${HEADER_NAMESPACE} STREQUAL "") message(FATAL_ERROR "No header namespace provided via 'HEADER_NAMESPACE'.") endif() include(bin2h.cmake) get_filename_component(BINARY_FILE_CONTENT ${INPUT_SHADER_FILE} NAME) bin2h(SOURCE_FILE ${INPUT_SHADER_FILE} HEADER_FILE ${OUTPUT_HEADER_FILE} VARIABLE_NAME ${BINARY_FILE_CONTENT} HEADER_NAMESPACE ${HEADER_NAMESPACE}) file(APPEND ${OUTPUT_HEADER_FILE} "\n")