# SPDX-FileCopyrightText: 2023 Joshua Goins # SPDX-License-Identifier: CC0-1.0 add_library(renderer STATIC) target_sources(renderer PRIVATE include/renderer.hpp src/renderer.cpp src/imguipass.cpp src/imguipass.h) qt_add_resources(renderer "shaders" PREFIX "/" FILES shaders/imgui.frag.spv shaders/imgui.vert.spv shaders/mesh.frag.spv shaders/mesh.vert.spv shaders/skinned.vert.spv) target_include_directories(renderer PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/include) target_link_libraries(renderer PUBLIC Qt6::Core Vulkan::Vulkan Physis::Physis glm::glm imgui) target_compile_definitions(renderer PUBLIC GLM_FORCE_RADIANS GLM_FORCE_DEPTH_ZERO_TO_ONE GLM_ENABLE_EXPERIMENTAL) add_library(Novus::Renderer ALIAS renderer)