fmt: portable api macro

pull/1156/head
taiyu 6 years ago
parent 54089dcbbb
commit 25c42b00dc

@ -155,11 +155,15 @@
# define FMT_BEGIN_NAMESPACE namespace fmt { FMT_INLINE_NAMESPACE v5 { # define FMT_BEGIN_NAMESPACE namespace fmt { FMT_INLINE_NAMESPACE v5 {
#endif #endif
#if !defined(FMT_HEADER_ONLY) && defined(_WIN32) #if !defined(FMT_HEADER_ONLY)
# ifdef FMT_EXPORT # if defined(_WIN32) || defined(__CYGWIN__)
# define FMT_API __declspec(dllexport) # ifdef FMT_EXPORT
# elif defined(FMT_SHARED) # define FMT_API __declspec(dllexport)
# define FMT_API __declspec(dllimport) # elif defined(FMT_SHARED)
# define FMT_API __declspec(dllimport)
# endif
# elif __GNUC__ >= 4
# define FMT_API __attribute__((visibility ("default")))
# endif # endif
#endif #endif
#ifndef FMT_API #ifndef FMT_API

Loading…
Cancel
Save