diff options
| -rw-r--r-- | lang/cpp/src/gpgmepp_export.h | 20 | 
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 | 
