blob: 7b629c1d8ef6cda6157ed974f91bc795fd9baabc [file] [log] [blame]
project(libshaderc)
add_library(shaderc STATIC
include/shaderc.h
src/shaderc.cc
src/shaderc_private.h
)
default_compile_options(shaderc)
target_include_directories(shaderc PUBLIC include PRIVATE ${glslang_SOURCE_DIR})
find_package(Threads)
target_link_libraries(shaderc PRIVATE
glslang OSDependent OGLCompiler glslang ${CMAKE_THREAD_LIBS_INIT})
target_link_libraries(shaderc PRIVATE shaderc_util)
target_link_libraries(shaderc PRIVATE SPIRV)
add_shaderc_tests(
TEST_PREFIX shaderc
LINK_LIBS shaderc
INCLUDE_DIRS include ${glslang_SOURCE_DIR}
TEST_NAMES
shaderc
shaderc_cpp)