Fix export header and windows export macros

* lang/cpp/src/gpgme_export.h: Fix variable name. Add Windows ifdefs.
This commit is contained in:
Andre Heinecke 2016-03-02 16:24:09 +01:00
parent c5291a8891
commit 98e5b67242

View File

@ -7,17 +7,29 @@
# define GPGMEPP_NO_EXPORT
#else
# ifndef GPGMEPP_EXPORT
# ifdef KF5Gpgmepp_EXPORTS
# ifdef BUILDING_GPGMEPP
/* We are building this library */
# define GPGMEPP_EXPORT __attribute__((visibility("default")))
# ifdef WIN32
# define GPGMEPP_EXPORT __declspec(dllexport)
# else
# define GPGMEPP_EXPORT __attribute__((visibility("default")))
# endif
# else
/* We are using this library */
# define GPGMEPP_EXPORT __attribute__((visibility("default")))
# ifdef WIN32
# define GPGMEPP_EXPORT __declspec(dllimport)
# else
# define GPGMEPP_EXPORT __attribute__((visibility("default")))
# endif
# endif
# endif
# ifndef GPGMEPP_NO_EXPORT
# define GPGMEPP_NO_EXPORT __attribute__((visibility("hidden")))
# ifdef WIN32
# define GPGMEPP_NO_EXPORT
# else
# define GPGMEPP_NO_EXPORT __attribute__((visibility("hidden")))
# endif
# endif
#endif