From 3b8f8d723de0f8d757b764746ca38436c57d9ff4 Mon Sep 17 00:00:00 2001 From: Gleb Mazovetskiy Date: Wed, 2 Jul 2025 20:59:35 +0100 Subject: [PATCH] Extract light_render into a separate library This will help with making the benchmark standalone. --- Source/CMakeLists.txt | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/Source/CMakeLists.txt b/Source/CMakeLists.txt index d067026c2..1dfc1e97f 100644 --- a/Source/CMakeLists.txt +++ b/Source/CMakeLists.txt @@ -90,7 +90,6 @@ set(libdevilutionx_SRCS engine/render/automap_render.cpp engine/render/dun_render.cpp - engine/render/light_render.cpp engine/render/primitive_render.cpp engine/render/scrollrt.cpp engine/render/text_render.cpp @@ -320,6 +319,15 @@ target_link_dependencies(libdevilutionx_init PUBLIC libdevilutionx_options ) +add_devilutionx_object_library(libdevilutionx_light_render + engine/render/light_render.cpp +) +target_link_dependencies(libdevilutionx_light_render PUBLIC + DevilutionX::SDL + libdevilutionx_lighting + libdevilutionx_options +) + add_devilutionx_object_library(libdevilutionx_lighting lighting.cpp ) @@ -704,6 +712,7 @@ target_link_dependencies(libdevilutionx PUBLIC libdevilutionx_init libdevilutionx_items libdevilutionx_level_objects + libdevilutionx_light_render libdevilutionx_lighting libdevilutionx_monster libdevilutionx_mpq