corrade_add_resource(MagnumShaders_RCS MagnumShaders AbstractVectorShader2D.vert AbstractVectorShader3D.vert FlatShader2D.vert FlatShader3D.vert FlatShader.frag PhongShader.vert PhongShader.frag VectorShader.frag VertexColorShader2D.vert VertexColorShader3D.vert VertexColorShader.frag compatibility.glsl) set(MagnumShaders_SRCS FlatShader.cpp PhongShader.cpp VectorShader.cpp VertexColorShader.cpp ${MagnumShaders_RCS}) set(MagnumShaders_HEADERS AbstractVectorShader.h FlatShader.h PhongShader.h Shaders.h VectorShader.h VertexColorShader.h magnumShadersVisibility.h) add_library(MagnumShaders SHARED ${MagnumShaders_SRCS}) target_link_libraries(MagnumShaders Magnum) install(TARGETS MagnumShaders DESTINATION ${MAGNUM_LIBRARY_INSTALL_DIR}) install(FILES ${MagnumShaders_HEADERS} DESTINATION ${MAGNUM_INCLUDE_INSTALL_DIR}/Shaders)