updated build system

This commit is contained in:
Scott E. Graves 2025-02-20 12:30:13 -06:00
parent bb79480f76
commit c0e9549b82

View File

@ -23,6 +23,7 @@
#if defined(PROJECT_ENABLE_SPDLOG) #if defined(PROJECT_ENABLE_SPDLOG)
#include <chrono> #include <chrono>
#include "spdlog/async.h"
#include "spdlog/sinks/stdout_color_sinks.h" #include "spdlog/sinks/stdout_color_sinks.h"
#include "spdlog/spdlog.h" #include "spdlog/spdlog.h"
#endif // defined(PROJECT_ENABLE_SPDLOG) #endif // defined(PROJECT_ENABLE_SPDLOG)
@ -33,12 +34,6 @@
#include "utils/path.hpp" #include "utils/path.hpp"
#endif // defined(PROJECT_REQUIRE_ALPINE) && !defined (PROJECT_IS_MINGW) #endif // defined(PROJECT_REQUIRE_ALPINE) && !defined (PROJECT_IS_MINGW)
#if defined(PROJECT_ENABLE_SPDLOG)
namespace {
std::shared_ptr<spdlog::logger> console_sink;
}
#endif // defined(PROJECT_ENABLE_SPDLOG)
namespace monitarr { namespace monitarr {
auto project_initialize() -> bool { auto project_initialize() -> bool {
#if defined(PROJECT_REQUIRE_ALPINE) && !defined(PROJECT_IS_MINGW) #if defined(PROJECT_REQUIRE_ALPINE) && !defined(PROJECT_IS_MINGW)
@ -60,7 +55,7 @@ auto project_initialize() -> bool {
spdlog::flush_every(std::chrono::seconds(10)); spdlog::flush_every(std::chrono::seconds(10));
spdlog::set_pattern("%Y-%m-%d|%T.%e|%^%l%$|%v"); spdlog::set_pattern("%Y-%m-%d|%T.%e|%^%l%$|%v");
console_sink = spdlog::stdout_color_mt("console"); spdlog::create_async<spdlog::sinks::stdout_color_sink_mt>("console");
#endif // defined(PROJECT_ENABLE_SPDLOG) #endif // defined(PROJECT_ENABLE_SPDLOG)
#if defined(PROJECT_ENABLE_LIBSODIUM) #if defined(PROJECT_ENABLE_LIBSODIUM)