Skip to content

Instantly share code, notes, and snippets.

@yknishidate
Last active June 29, 2022 05:30
Show Gist options
  • Save yknishidate/1f7b741eb1861b92dc6036f98b2878ce to your computer and use it in GitHub Desktop.
Save yknishidate/1f7b741eb1861b92dc6036f98b2878ce to your computer and use it in GitHub Desktop.
CMake + Vulkan SDK
set(VULKAN_LIB $ENV{VULKAN_SDK}/Lib)
set(VULKAN_INCLUDE $ENV{VULKAN_SDK}/Include)
target_link_libraries(${PROJECT_NAME} PUBLIC
optimized ${VULKAN_LIB}/spirv-cross-core.lib
optimized ${VULKAN_LIB}/spirv-cross-cpp.lib
optimized ${VULKAN_LIB}/spirv-cross-glsl.lib
optimized ${VULKAN_LIB}/OGLCompiler.lib
optimized ${VULKAN_LIB}/OSDependent.lib
optimized ${VULKAN_LIB}/SPIRV-Tools.lib
optimized ${VULKAN_LIB}/SPIRV-Tools-opt.lib
optimized ${VULKAN_LIB}/glslang-default-resource-limits.lib
optimized ${VULKAN_LIB}/glslang.lib
optimized ${VULKAN_LIB}/GenericCodeGen.lib
optimized ${VULKAN_LIB}/MachineIndependent.lib
optimized ${VULKAN_LIB}/SPVRemapper.lib
optimized ${VULKAN_LIB}/SPIRV.lib
debug ${VULKAN_LIB}/spirv-cross-cored.lib
debug ${VULKAN_LIB}/spirv-cross-cppd.lib
debug ${VULKAN_LIB}/spirv-cross-glsld.lib
debug ${VULKAN_LIB}/OGLCompilerd.lib
debug ${VULKAN_LIB}/OSDependentd.lib
debug ${VULKAN_LIB}/SPIRV-Toolsd.lib
debug ${VULKAN_LIB}/SPIRV-Tools-optd.lib
debug ${VULKAN_LIB}/glslang-default-resource-limitsd.lib
debug ${VULKAN_LIB}/glslangd.lib
debug ${VULKAN_LIB}/GenericCodeGend.lib
debug ${VULKAN_LIB}/MachineIndependentd.lib
debug ${VULKAN_LIB}/SPVRemapperd.lib
debug ${VULKAN_LIB}/SPIRVd.lib
)
target_include_directories(${PROJECT_NAME} PUBLIC
${VULKAN_INCLUDE}/
${VULKAN_INCLUDE}/spirv_cross
${VULKAN_INCLUDE}/glslang/SPIRV
${VULKAN_INCLUDE}/glslang/Include
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment