Go to the documentation of this file.
13 #ifndef H_ARILES2_VISIBILITY
14 # define H_ARILES2_VISIBILITY
16 # ifndef ARILES2_LOCAL
17 # if defined _WIN32 || defined __CYGWIN__
18 # define ARILES2_LIB_IMPORT __declspec(dllimport)
19 # define ARILES2_LIB_EXPORT __declspec(dllexport)
20 # define ARILES2_LIB_LOCAL
23 # define ARILES2_LIB_IMPORT __attribute__((visibility("default")))
24 # define ARILES2_LIB_EXPORT __attribute__((visibility("default")))
25 # define ARILES2_LIB_LOCAL __attribute__((visibility("hidden")))
27 # define ARILES2_LIB_IMPORT
28 # define ARILES2_LIB_EXPORT
29 # define ARILES2_LIB_LOCAL
34 # ifdef ARILES2_COMPILE_SHARED_LIB
36 # define ARILES2_LOCAL ARILES2_LIB_LOCAL
38 # ifdef ARILES2_IMPORT_LIB
40 # define ARILES2_API ARILES2_LIB_IMPORT
42 # define ARILES2_API ARILES2_LIB_EXPORT
47 # define ARILES2_LOCAL