diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2014-01-12 19:59:40 -0500 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2014-01-12 19:59:40 -0500 |
commit | a94dadc7595ef92a47be63fd23dd3f6a2ee0d24a (patch) | |
tree | b617074647fdc561af1747e9bd11a6d32d43424d /libs/evoral/evoral/visibility.h | |
parent | 83c0720645dcc2b316c4a1bf1399d502904b3d6e (diff) |
add LIBEVORAL_TEMPLATE_API to deal with gcc/msvc difference of opinion
Diffstat (limited to 'libs/evoral/evoral/visibility.h')
-rw-r--r-- | libs/evoral/evoral/visibility.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/libs/evoral/evoral/visibility.h b/libs/evoral/evoral/visibility.h index fc6d23a401..7f4a898875 100644 --- a/libs/evoral/evoral/visibility.h +++ b/libs/evoral/evoral/visibility.h @@ -24,10 +24,14 @@ #define LIBEVORAL_DLL_IMPORT __declspec(dllimport) #define LIBEVORAL_DLL_EXPORT __declspec(dllexport) #define LIBEVORAL_DLL_LOCAL + #define LIBEVORAL_TEMPLATE_DLL_IMPORT + #define LIBEVORAL_TEMPLATE_DLL_EXPORT #else #define LIBEVORAL_DLL_IMPORT __attribute__ ((visibility ("default"))) #define LIBEVORAL_DLL_EXPORT __attribute__ ((visibility ("default"))) #define LIBEVORAL_DLL_LOCAL __attribute__ ((visibility ("hidden"))) + #define LIBEVORAL_TEMPLATE_DLL_IMPORT __attribute__ ((visibility ("default"))) + #define LIBEVORAL_TEMPLATE_DLL_EXPORT __attribute__ ((visibility ("default"))) #endif #ifdef LIBEVORAL_STATIC // libevoral is not a DLL @@ -36,8 +40,10 @@ #else #ifdef LIBEVORAL_DLL_EXPORTS // defined if we are building the libevoral DLL (instead of using it) #define LIBEVORAL_API LIBEVORAL_DLL_EXPORT + #define LIBEVORAL_TEMPLATE_API LIBEVORAL_TEMPLATE_DLL_EXPORT #else #define LIBEVORAL_API LIBEVORAL_DLL_IMPORT + #define LIBEVORAL_TEMPLATE_API LIBEVORAL_TEMPLATE_DLL_IMPORT #endif #define LIBEVORAL_LOCAL LIBEVORAL_DLL_LOCAL #endif |