summaryrefslogtreecommitdiff
path: root/libs/pbd/pbd/libpbd_visibility.h
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2014-03-01 18:57:36 -0500
committerPaul Davis <paul@linuxaudiosystems.com>2014-03-01 18:57:36 -0500
commit9f121fac81a36fe36f3815a2b5b05725b976ef91 (patch)
treed3f05173331dc23b188551c0a5c504ec1fc74fa4 /libs/pbd/pbd/libpbd_visibility.h
parentdb92e79debf4120fba83d30facdb92eed57a926f (diff)
add template export macros for libpbd
Diffstat (limited to 'libs/pbd/pbd/libpbd_visibility.h')
-rw-r--r--libs/pbd/pbd/libpbd_visibility.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/libs/pbd/pbd/libpbd_visibility.h b/libs/pbd/pbd/libpbd_visibility.h
index c2cd924a81..4c0f063b17 100644
--- a/libs/pbd/pbd/libpbd_visibility.h
+++ b/libs/pbd/pbd/libpbd_visibility.h
@@ -24,10 +24,14 @@
#define LIBPBD_DLL_IMPORT __declspec(dllimport)
#define LIBPBD_DLL_EXPORT __declspec(dllexport)
#define LIBPBD_DLL_LOCAL
+ #define LIBPBD_TEMPLATE_DLL_IMPORT
+ #define LIBPBD_TEMPLATE_DLL_EXPORT
#else
#define LIBPBD_DLL_IMPORT __attribute__ ((visibility ("default")))
#define LIBPBD_DLL_EXPORT __attribute__ ((visibility ("default")))
#define LIBPBD_DLL_LOCAL __attribute__ ((visibility ("hidden")))
+ #define LIBPDB_TEMPLATE_DLL_IMPORT __attribute__ ((visibility ("default")))
+ #define LIBPBD_TEMPLATE_DLL_EXPORT __attribute__ ((visibility ("default")))
#endif
#ifdef LIBPBD_STATIC // libpbd is a DLL
@@ -36,8 +40,10 @@
#else
#ifdef LIBPBD_DLL_EXPORTS // defined if we are building the libpbd DLL (instead of using it)
#define LIBPBD_API LIBPBD_DLL_EXPORT
+ #define LIBEVORAL_TEMPLATE_API LIBEVORAL_TEMPLATE_DLL_EXPORT
#else
#define LIBPBD_API LIBPBD_DLL_IMPORT
+ #define LIBEVORAL_TEMPLATE_API LIBEVORAL_TEMPLATE_DLL_IMPORT
#endif
#define LIBPBD_LOCAL LIBPBD_DLL_LOCAL
#endif