17 lines
No EOL
747 B
CMake
17 lines
No EOL
747 B
CMake
set(SOURCE_FILES
|
|
src/debugpass.cpp
|
|
src/deferredpipeline.cpp
|
|
src/drawlist.cpp
|
|
src/imgui_wrapper.cpp
|
|
src/primitives.cpp
|
|
src/shadercompiler.cpp
|
|
src/shadowpass.cpp
|
|
src/skyboxpass.cpp
|
|
src/renderer.cpp)
|
|
|
|
add_library(Renderer ${SOURCE_FILES})
|
|
target_link_libraries(Renderer ECS ImGui glslang OGLCompiler SPIRV OSDependent pthread Platform ${Vulkan_LIBRARIES})
|
|
|
|
include_directories(include)
|
|
include_directories(${UTILITY_INCLUDE_DIR} ${CORE_INCLUDE_DIR} ${ASSETS_INCLUDE_DIR} ${ECS_INCLUDE_DIR} ${PLATFORM_INCLUDE_DIR} ${INPUT_INCLUDE_DIR})
|
|
include_directories(SYSTEM ${LIBRARY_JSON_INCLUDE_DIR} ${LIBRARY_GLSLANG_INCLUDE_DIR} ${LIBRARY_IMGUI_INCLUDE_DIR} ${LIBRARY_STB_INCLUDE_DIR}) |