From e3586bc46a7f731a6629cc43e9084292cfc3dffd Mon Sep 17 00:00:00 2001 From: tequ Date: Fri, 6 Mar 2026 20:58:07 +0900 Subject: [PATCH] Fix BEAST_ENHANCED_LOGGING not working and restore original behavior --- cmake/RippledCore.cmake | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/cmake/RippledCore.cmake b/cmake/RippledCore.cmake index c96c42b6c..f4b070e0f 100644 --- a/cmake/RippledCore.cmake +++ b/cmake/RippledCore.cmake @@ -68,6 +68,17 @@ target_link_libraries(xrpl.imports.main $<$:antithesis-sdk-cpp> ) +# date-tz for enhanced logging (always linked, code is #ifdef guarded) +if(TARGET date::date-tz) + target_link_libraries(xrpl.imports.main INTERFACE date::date-tz) +endif() + +# BEAST_ENHANCED_LOGGING: enable for Debug builds OR when explicitly requested +# Uses generator expression so it works with multi-config generators (Xcode, VS, Ninja Multi-Config) +target_compile_definitions(xrpl.imports.main INTERFACE + $<$,$>:BEAST_ENHANCED_LOGGING=1> +) + include(add_module) include(target_link_modules)