diff --git a/include/mtl/log.hpp b/include/mtl/log.hpp index 213e3b3..8e776be 100644 --- a/include/mtl/log.hpp +++ b/include/mtl/log.hpp @@ -77,10 +77,17 @@ public: } }; +#ifdef MTL_LOGGING_DISABLED +extern stream_stub debug; +extern stream_stub info; +extern stream_stub warn; +extern stream_stub error; +#else extern stream debug; extern stream info; extern stream warn; extern stream error; +#endif } // namespace log diff --git a/src/gba/log.cpp b/src/gba/log.cpp index ecd487d..04ceb3f 100644 --- a/src/gba/log.cpp +++ b/src/gba/log.cpp @@ -52,10 +52,10 @@ void stream::flush() { clear(); } -stream debug(reg::string, level::debug); -stream info(reg::string, level::info); -stream warn(reg::string, level::warn); -stream error(reg::string, level::error); +typeof(debug) debug(reg::string, level::debug); +typeof(info) info(reg::string, level::info); +typeof(warn) warn(reg::string, level::warn); +typeof(error) error(reg::string, level::error); } // namespace log diff --git a/src/log.cpp b/src/log.cpp index 8fbb91d..3dec6c4 100644 --- a/src/log.cpp +++ b/src/log.cpp @@ -17,10 +17,10 @@ void stream::flush() { clear(); } -stream debug(buffer, level::debug); -stream info(buffer, level::info); -stream warn(buffer, level::warn); -stream error(buffer, level::error); +typeof(debug) debug(buffer, level::debug); +typeof(info) info(buffer, level::info); +typeof(warn) warn(buffer, level::warn); +typeof(error) error(buffer, level::error); } // namespace log