gpgme/lang/qt/src/qgpgme_export.h
Andre Heinecke 8347f3d5fc Add qgpgme as qt language binding
* configure.ac: Add version defines. Check for qt if neccessary.
* lang/README: Mention qt
* lang/cpp/src/GpgmeppConfig.cmake.in.in: Remove comment. Find qgpgme.
* lang/qt/src/Makefile.am: New. Build qgpgme.
* lang/qt/README,
 lang/qt/src/Makefile.am,
 lang/qt/src/QGpgmeConfig.cmake.in.in,
 lang/qt/src/QGpgmeConfigVersion.cmake.in,
 lang/qt/src/dataprovider.cpp,
 lang/qt/src/dataprovider.h,
 lang/qt/src/qgpgme_export.h,
 m4/qt.m4: New.
* lang/cpp/src/GpgmeppConfig.cmake.in.in,
 lang/cpp/src/Makefile.am: Fix generated config file.

--
For now this is just the dataprovider which was part of the
KF5 Gpgmepp QGpgme variant. This is very thin but a useful
class which is used downstream.
2016-03-08 15:37:10 +01:00

54 lines
1.2 KiB
C

#ifndef QGPGME_EXPORT_H
#define QGPGME_EXPORT_H
#ifdef QGPGME_STATIC_DEFINE
# define QGPGME_EXPORT
# define QGPGME_NO_EXPORT
#else
# ifndef QGPGME_EXPORT
# ifdef BUILDING_QGPGME
/* We are building this library */
# ifdef WIN32
# define QGPGME_EXPORT __declspec(dllexport)
# else
# define QGPGME_EXPORT __attribute__((visibility("default")))
# endif
# else
/* We are using this library */
# ifdef WIN32
# define QGPGME_EXPORT __declspec(dllimport)
# else
# define QGPGME_EXPORT __attribute__((visibility("default")))
# endif
# endif
# endif
# ifndef QGPGME_NO_EXPORT
# ifdef WIN32
# define QGPGME_NO_EXPORT
# else
# define QGPGME_NO_EXPORT __attribute__((visibility("hidden")))
# endif
# endif
#endif
#ifndef QGPGME_DEPRECATED
# define QGPGME_DEPRECATED __attribute__ ((__deprecated__))
#endif
#ifndef QGPGME_DEPRECATED_EXPORT
# define QGPGME_DEPRECATED_EXPORT QGPGME_EXPORT QGPGME_DEPRECATED
#endif
#ifndef QGPGME_DEPRECATED_NO_EXPORT
# define QGPGME_DEPRECATED_NO_EXPORT QGPGME_NO_EXPORT QGPGME_DEPRECATED
#endif
#define DEFINE_NO_DEPRECATED 0
#if DEFINE_NO_DEPRECATED
# define QGPGME_NO_DEPRECATED
#endif
#endif