set(SRC include/shadercompiler.hpp src/shadercompiler.cpp src/includer.hpp src/defaultresources.hpp) add_library(ShaderCompiler STATIC ${SRC}) target_link_libraries(ShaderCompiler PUBLIC Platform PRIVATE Utility Log spirv-cross-core spirv-cross-glsl spirv-cross-msl spirv-cross-hlsl glslang SPIRV) target_include_directories(ShaderCompiler PUBLIC include PRIVATE src) set_engine_properties(ShaderCompiler)