 |
Ardour
8.12
|
Go to the documentation of this file.
19 #ifndef __libevoral_visibility_h__
20 #define __libevoral_visibility_h__
22 #if defined(COMPILER_MSVC)
23 #define LIBEVORAL_DLL_IMPORT __declspec(dllimport)
24 #define LIBEVORAL_DLL_EXPORT __declspec(dllexport)
25 #define LIBEVORAL_DLL_LOCAL
26 #define LIBEVORAL_TEMPLATE_DLL_IMPORT __declspec(dllimport)
27 #define LIBEVORAL_TEMPLATE_DLL_EXPORT __declspec(dllexport)
29 #define LIBEVORAL_DLL_IMPORT __attribute__ ((visibility ("default")))
30 #define LIBEVORAL_DLL_EXPORT __attribute__ ((visibility ("default")))
31 #define LIBEVORAL_DLL_LOCAL __attribute__ ((visibility ("hidden")))
32 #define LIBEVORAL_TEMPLATE_DLL_IMPORT __attribute__ ((visibility ("default")))
33 #define LIBEVORAL_TEMPLATE_DLL_EXPORT __attribute__ ((visibility ("default")))
36 #ifdef LIBEVORAL_STATIC
38 #define LIBEVORAL_LOCAL
40 #ifdef LIBEVORAL_DLL_EXPORTS
41 #define LIBEVORAL_API LIBEVORAL_DLL_EXPORT
42 #define LIBEVORAL_TEMPLATE_API LIBEVORAL_TEMPLATE_DLL_EXPORT
44 #define LIBEVORAL_API LIBEVORAL_DLL_IMPORT
45 #define LIBEVORAL_TEMPLATE_API LIBEVORAL_TEMPLATE_DLL_IMPORT
47 #define LIBEVORAL_LOCAL LIBEVORAL_DLL_LOCAL