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