aboutsummaryrefslogtreecommitdiffstats
path: root/lang/cpp
diff options
context:
space:
mode:
authorAndre Heinecke <[email protected]>2016-03-02 15:24:09 +0000
committerAndre Heinecke <[email protected]>2016-03-02 15:24:09 +0000
commit98e5b672422ca1e38ca38ff0357cee6cc936aee0 (patch)
tree499991defa60e154043ef08978a3e448c76aa490 /lang/cpp
parentAdd header installation (diff)
downloadgpgme-98e5b672422ca1e38ca38ff0357cee6cc936aee0.tar.gz
gpgme-98e5b672422ca1e38ca38ff0357cee6cc936aee0.zip
Fix export header and windows export macros
* lang/cpp/src/gpgme_export.h: Fix variable name. Add Windows ifdefs.
Diffstat (limited to 'lang/cpp')
-rw-r--r--lang/cpp/src/gpgmepp_export.h20
1 files changed, 16 insertions, 4 deletions
diff --git a/lang/cpp/src/gpgmepp_export.h b/lang/cpp/src/gpgmepp_export.h
index 50a288de..c24bda02 100644
--- a/lang/cpp/src/gpgmepp_export.h
+++ b/lang/cpp/src/gpgmepp_export.h
@@ -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