Cpp / Qt: Reduce boost usage (memory and tuple)
[gpgme.git] / lang / qt / src / qgpgme_export.h
1
2 #ifndef QGPGME_EXPORT_H
3 #define QGPGME_EXPORT_H
4
5 #ifdef QGPGME_STATIC_DEFINE
6 #  define QGPGME_EXPORT
7 #  define QGPGME_NO_EXPORT
8 #else
9 #  ifndef QGPGME_EXPORT
10 #    ifdef BUILDING_QGPGME
11         /* We are building this library */
12 #      ifdef WIN32
13 #       define QGPGME_EXPORT __declspec(dllexport)
14 #      else
15 #       define QGPGME_EXPORT __attribute__((visibility("default")))
16 #      endif
17 #    else
18         /* We are using this library */
19 #      ifdef WIN32
20 #       define QGPGME_EXPORT __declspec(dllimport)
21 #      else
22 #       define QGPGME_EXPORT __attribute__((visibility("default")))
23 #      endif
24 #    endif
25 #  endif
26
27 #  ifndef QGPGME_NO_EXPORT
28 #    ifdef WIN32
29 #     define QGPGME_NO_EXPORT
30 #    else
31 #     define QGPGME_NO_EXPORT __attribute__((visibility("hidden")))
32 #    endif
33 #  endif
34 #endif
35
36 #ifndef QGPGME_DEPRECATED
37 #  define QGPGME_DEPRECATED __attribute__ ((__deprecated__))
38 #endif
39
40 #ifndef QGPGME_DEPRECATED_EXPORT
41 #  define QGPGME_DEPRECATED_EXPORT QGPGME_EXPORT QGPGME_DEPRECATED
42 #endif
43
44 #ifndef QGPGME_DEPRECATED_NO_EXPORT
45 #  define QGPGME_DEPRECATED_NO_EXPORT QGPGME_NO_EXPORT QGPGME_DEPRECATED
46 #endif
47
48 #define DEFINE_NO_DEPRECATED 0
49 #if DEFINE_NO_DEPRECATED
50 # define QGPGME_NO_DEPRECATED
51 #endif
52
53 #endif