diff --git a/cmake/bgfxToolUtils.cmake b/cmake/bgfxToolUtils.cmake index 394b671..8594285 100644 --- a/cmake/bgfxToolUtils.cmake +++ b/cmake/bgfxToolUtils.cmake @@ -603,7 +603,10 @@ if(TARGET bgfx::shaderc) set(MKDIR_COMMANDS "") foreach(PROFILE ${PROFILES}) _bgfx_get_profile_ext(${PROFILE} PROFILE_EXT) - set(OUTPUT ${ARGS_OUTPUT_DIR}/${PROFILE_EXT}/${SHADER_FILE_BASENAME}.bin$<$:.h>) + if(ARGS_AS_HEADERS) + set(HEADER_PREFIX .h) + endif() + set(OUTPUT ${ARGS_OUTPUT_DIR}/${PROFILE_EXT}/${SHADER_FILE_BASENAME}.bin${HEADER_PREFIX}) set(PLATFORM_I ${PLATFORM}) if(PROFILE STREQUAL "spirv") set(PLATFORM_I LINUX)