From 3e22e8065b4ec8a1a7cb6663ee88799173683788 Mon Sep 17 00:00:00 2001 From: Gleb Mazovetskiy Date: Mon, 17 Jun 2024 09:16:31 +0100 Subject: [PATCH] Turn util/str_* into a standalone library --- Source/CMakeLists.txt | 10 ++++++++-- test/CMakeLists.txt | 3 ++- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/Source/CMakeLists.txt b/Source/CMakeLists.txt index c00ea85af..66b312110 100644 --- a/Source/CMakeLists.txt +++ b/Source/CMakeLists.txt @@ -188,8 +188,6 @@ set(libdevilutionx_SRCS utils/pcx_to_clx.cpp utils/sdl_bilinear_scale.cpp utils/sdl_thread.cpp - utils/str_cat.cpp - utils/str_case.cpp utils/surface_to_clx.cpp utils/timer.cpp) @@ -325,6 +323,13 @@ target_link_libraries(libdevilutionx_utf8 PRIVATE hoehrmann_utf8 ) +add_devilutionx_object_library(libdevilutionx_strings + utils/str_cat.cpp + utils/str_case.cpp +) +target_link_libraries(libdevilutionx_strings PRIVATE + fmt::fmt) + target_link_libraries(libdevilutionx PUBLIC Threads::Threads DevilutionX::SDL @@ -332,6 +337,7 @@ target_link_libraries(libdevilutionx PUBLIC libsmackerdec simpleini::simpleini tl + libdevilutionx_strings libdevilutionx_utf8 ${libdevilutionx_DEPS} ) diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index fdfbf5bd0..2caa89690 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -39,12 +39,12 @@ set(tests rectangle_test scrollrt_test stores_test - str_cat_test timedemo_test writehero_test ) set( standalone_tests + str_cat_test utf8_test ) @@ -69,5 +69,6 @@ foreach(test_target ${standalone_tests}) endforeach() target_link_libraries(utf8_test PRIVATE libdevilutionx_utf8) +target_link_libraries(str_cat_test PRIVATE libdevilutionx_strings) target_include_directories(writehero_test PRIVATE ../3rdParty/PicoSHA2)