1 // 2 // Copyright(c) 2016-2018 Gabi Melman. 3 // Distributed under the MIT License (http://opensource.org/licenses/MIT) 4 // 5 6 #pragma once 7 8 // 9 // Include a bundled header-only copy of fmtlib or an external one. 10 // By default spdlog include its own copy. 11 // 12 13 #if !defined(SPDLOG_FMT_EXTERNAL) 14 #if !defined(SPDLOG_COMPILED_LIB) && !defined(FMT_HEADER_ONLY) 15 #define FMT_HEADER_ONLY 16 #endif 17 #ifndef FMT_USE_WINDOWS_H 18 #define FMT_USE_WINDOWS_H 0 19 #endif 20 // enable the 'n' flag in for backward compatibility with fmt 6.x 21 #define FMT_DEPRECATED_N_SPECIFIER 22 #include <spdlog/fmt/bundled/core.h> 23 #include <spdlog/fmt/bundled/format.h> 24 #else // SPDLOG_FMT_EXTERNAL is defined - use external fmtlib 25 #include <fmt/core.h> 26 #include <fmt/format.h> 27 #endif