From 363b6530cfa210c36911500fd8a87b7a19b08997 Mon Sep 17 00:00:00 2001 From: FlightlessMango Date: Sun, 8 Oct 2023 00:33:27 +0200 Subject: [PATCH] meson: define DEBUG if debug --- meson.build | 4 +++- src/overlay.cpp | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/meson.build b/meson.build index d84fa1a6..682b3e5c 100644 --- a/meson.build +++ b/meson.build @@ -28,7 +28,9 @@ pre_args = [ ] # Always set max spdlog level, handle this using MANGOHUD_LOG_LEVEL instead. -pre_args += '-DDEBUG' +if get_option('buildtype') == 'debug' + pre_args += '-DDEBUG' +endif pre_args += '-DSPDLOG_ACTIVE_LEVEL=SPDLOG_LEVEL_TRACE' # TODO: this is very incomplete diff --git a/src/overlay.cpp b/src/overlay.cpp index 52279479..cc8d5ba4 100644 --- a/src/overlay.cpp +++ b/src/overlay.cpp @@ -72,7 +72,7 @@ void init_spdlog() SPDLOG_ERROR("{}", ex.what()); } } -#ifndef NDEBUG +#ifdef DEBUG spdlog::set_level(spdlog::level::level_enum::debug); #endif spdlog::cfg::load_env_levels(); @@ -88,10 +88,12 @@ void init_spdlog() spdlog::set_level(spdlog::level::from_str(log_level)); } } +#ifndef DEBUG } else { std::string log_level = "err"; transform(log_level.begin(), log_level.end(), log_level.begin(), ::tolower); spdlog::set_level(spdlog::level::from_str(log_level)); +#endif } }