mirror of
https://github.com/gabime/spdlog.git
synced 2024-11-15 16:35:45 +08:00
Fix build with "-fvisibility=hidden"
This commit is contained in:
parent
2ab86a46d0
commit
58e2b455fb
@ -22,13 +22,17 @@
|
|||||||
|
|
||||||
#ifdef SPDLOG_COMPILED_LIB
|
#ifdef SPDLOG_COMPILED_LIB
|
||||||
# undef SPDLOG_HEADER_ONLY
|
# undef SPDLOG_HEADER_ONLY
|
||||||
# if defined(_WIN32) && defined(SPDLOG_SHARED_LIB)
|
# if defined(SPDLOG_SHARED_LIB)
|
||||||
# ifdef spdlog_EXPORTS
|
# if defined(_WIN32)
|
||||||
# define SPDLOG_API __declspec(dllexport)
|
# ifdef spdlog_EXPORTS
|
||||||
# else
|
# define SPDLOG_API __declspec(dllexport)
|
||||||
# define SPDLOG_API __declspec(dllimport)
|
# else // !spdlog_EXPORTS
|
||||||
|
# define SPDLOG_API __declspec(dllimport)
|
||||||
|
# endif
|
||||||
|
# else // !defined(_WIN32)
|
||||||
|
# define SPDLOG_API __attribute__((visibility ("default")))
|
||||||
# endif
|
# endif
|
||||||
# else // !defined(_WIN32) || !defined(SPDLOG_SHARED_LIB)
|
# else // !defined(SPDLOG_SHARED_LIB)
|
||||||
# define SPDLOG_API
|
# define SPDLOG_API
|
||||||
# endif
|
# endif
|
||||||
# define SPDLOG_INLINE
|
# define SPDLOG_INLINE
|
||||||
|
@ -16,7 +16,7 @@
|
|||||||
namespace spdlog {
|
namespace spdlog {
|
||||||
namespace sinks {
|
namespace sinks {
|
||||||
template<typename Mutex>
|
template<typename Mutex>
|
||||||
class base_sink : public sink
|
class SPDLOG_API base_sink : public sink
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
base_sink();
|
base_sink();
|
||||||
|
Loading…
Reference in New Issue
Block a user