|
|
@ -18,24 +18,21 @@
|
|
|
|
#include "fmt/base.h"
|
|
|
|
#include "fmt/base.h"
|
|
|
|
#include "fmt/xchar.h"
|
|
|
|
#include "fmt/xchar.h"
|
|
|
|
|
|
|
|
|
|
|
|
#if defined(_WIN32)
|
|
|
|
// Define SPDLOG_API according to current build settings
|
|
|
|
#ifdef SPDLOG_SHARED_LIB
|
|
|
|
#ifndef SPDLOG_SHARED_LIB
|
|
|
|
#ifdef spdlog_EXPORTS
|
|
|
|
#define SPDLOG_API
|
|
|
|
#define SPDLOG_API __declspec(dllexport)
|
|
|
|
#elif defined(_WIN32)
|
|
|
|
#else
|
|
|
|
#ifdef spdlog_EXPORTS
|
|
|
|
#define SPDLOG_API __declspec(dllimport)
|
|
|
|
#define SPDLOG_API __declspec(dllexport) // Export symbols when building the library
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#else
|
|
|
|
#else
|
|
|
|
define SPDLOG_API
|
|
|
|
#define SPDLOG_API __declspec(dllimport) // Import symbols when using the library
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#else
|
|
|
|
#elif (defined(__GNUC__) || defined(__clang__))
|
|
|
|
// in gcc/clang, always set visibility to "default"
|
|
|
|
#define SPDLOG_API __attribute__((visibility("default"))) // Export symbols for shared libraries
|
|
|
|
#if defined(__GNUC__) || defined(__clang__)
|
|
|
|
|
|
|
|
#define SPDLOG_API __attribute__((visibility("default")))
|
|
|
|
|
|
|
|
#else
|
|
|
|
#else
|
|
|
|
#define SPDLOG_API
|
|
|
|
#define SPDLOG_API
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#endif // defined(_WIN32)
|
|
|
|
// End of SPDLOG_API definition
|
|
|
|
|
|
|
|
|
|
|
|
#define SPDLOG_FMT_RUNTIME(format_string) fmt::runtime(format_string)
|
|
|
|
#define SPDLOG_FMT_RUNTIME(format_string) fmt::runtime(format_string)
|
|
|
|
#define SPDLOG_FMT_STRING(format_string) FMT_STRING(format_string)
|
|
|
|
#define SPDLOG_FMT_STRING(format_string) FMT_STRING(format_string)
|
|
|
|