From a4a826274ade07039bdb37ecf7ba4441eda1f45d Mon Sep 17 00:00:00 2001 From: scawful Date: Wed, 5 Nov 2025 11:15:13 -0500 Subject: [PATCH] fix: include Abseil when gRPC is disabled Abseil is required for failure_signal_handler and other utilities used by the application even when gRPC is disabled. This fixes CI build failures on Ubuntu where Abseil targets were not found when gRPC was disabled in CI presets. --- cmake/dependencies.cmake | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/cmake/dependencies.cmake b/cmake/dependencies.cmake index c51bec5c..b14b73ea 100644 --- a/cmake/dependencies.cmake +++ b/cmake/dependencies.cmake @@ -30,6 +30,12 @@ include(cmake/dependencies/imgui.cmake) # Debug: message(STATUS "After ImGui setup, YAZE_IMGUI_TARGETS = '${YAZE_IMGUI_TARGETS}'") list(APPEND YAZE_ALL_DEPENDENCIES ${YAZE_IMGUI_TARGETS}) +# Abseil is required for failure_signal_handler and other utilities +# Include it always, not just when gRPC is enabled +if(NOT YAZE_ENABLE_GRPC) + include(cmake/absl.cmake) +endif() + # Optional dependencies based on feature flags if(YAZE_ENABLE_JSON) include(cmake/dependencies/json.cmake)