Blame lang/qt/src/qgpgme_export.h

Packit d7e8d0
/*  qgpgme_export.h - Export macros for qgpgme
Packit d7e8d0
Packit d7e8d0
    This file is part of qgpgme, the Qt API binding for gpgme
Packit d7e8d0
    Copyright (c) 2016 by Bundesamt für Sicherheit in der Informationstechnik
Packit d7e8d0
    Software engineering by Intevation GmbH
Packit d7e8d0
Packit d7e8d0
    QGpgME is free software; you can redistribute it and/or
Packit d7e8d0
    modify it under the terms of the GNU General Public License as
Packit d7e8d0
    published by the Free Software Foundation; either version 2 of the
Packit d7e8d0
    License, or (at your option) any later version.
Packit d7e8d0
Packit d7e8d0
    QGpgME is distributed in the hope that it will be useful,
Packit d7e8d0
    but WITHOUT ANY WARRANTY; without even the implied warranty of
Packit d7e8d0
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Packit d7e8d0
    General Public License for more details.
Packit d7e8d0
Packit d7e8d0
    You should have received a copy of the GNU General Public License along
Packit d7e8d0
    with this program; if not, write to the Free Software Foundation, Inc.,
Packit d7e8d0
    51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
Packit d7e8d0
Packit d7e8d0
    In addition, as a special exception, the copyright holders give
Packit d7e8d0
    permission to link the code of this program with any edition of
Packit d7e8d0
    the Qt library by Trolltech AS, Norway (or with modified versions
Packit d7e8d0
    of Qt that use the same license as Qt), and distribute linked
Packit d7e8d0
    combinations including the two.  You must obey the GNU General
Packit d7e8d0
    Public License in all respects for all of the code used other than
Packit d7e8d0
    Qt.  If you modify this file, you may extend this exception to
Packit d7e8d0
    your version of the file, but you are not obligated to do so.  If
Packit d7e8d0
    you do not wish to do so, delete this exception statement from
Packit d7e8d0
    your version.
Packit d7e8d0
*/
Packit d7e8d0
Packit d7e8d0
#ifndef QGPGME_EXPORT_H
Packit d7e8d0
#define QGPGME_EXPORT_H
Packit d7e8d0
Packit d7e8d0
#ifdef QGPGME_STATIC_DEFINE
Packit d7e8d0
#  define QGPGME_EXPORT
Packit d7e8d0
#  define QGPGME_NO_EXPORT
Packit d7e8d0
#else
Packit d7e8d0
#  ifndef QGPGME_EXPORT
Packit d7e8d0
#    ifdef BUILDING_QGPGME
Packit d7e8d0
        /* We are building this library */
Packit d7e8d0
#      ifdef WIN32
Packit d7e8d0
#       define QGPGME_EXPORT __declspec(dllexport)
Packit d7e8d0
#      else
Packit d7e8d0
#       define QGPGME_EXPORT __attribute__((visibility("default")))
Packit d7e8d0
#      endif
Packit d7e8d0
#    else
Packit d7e8d0
        /* We are using this library */
Packit d7e8d0
#      ifdef WIN32
Packit d7e8d0
#       define QGPGME_EXPORT __declspec(dllimport)
Packit d7e8d0
#      else
Packit d7e8d0
#       define QGPGME_EXPORT __attribute__((visibility("default")))
Packit d7e8d0
#      endif
Packit d7e8d0
#    endif
Packit d7e8d0
#  endif
Packit d7e8d0
Packit d7e8d0
#  ifndef QGPGME_NO_EXPORT
Packit d7e8d0
#    ifdef WIN32
Packit d7e8d0
#     define QGPGME_NO_EXPORT
Packit d7e8d0
#    else
Packit d7e8d0
#     define QGPGME_NO_EXPORT __attribute__((visibility("hidden")))
Packit d7e8d0
#    endif
Packit d7e8d0
#  endif
Packit d7e8d0
#endif
Packit d7e8d0
Packit d7e8d0
#ifndef QGPGME_DEPRECATED
Packit d7e8d0
#  define QGPGME_DEPRECATED __attribute__ ((__deprecated__))
Packit d7e8d0
#endif
Packit d7e8d0
Packit d7e8d0
#ifndef QGPGME_DEPRECATED_EXPORT
Packit d7e8d0
#  define QGPGME_DEPRECATED_EXPORT QGPGME_EXPORT QGPGME_DEPRECATED
Packit d7e8d0
#endif
Packit d7e8d0
Packit d7e8d0
#ifndef QGPGME_DEPRECATED_NO_EXPORT
Packit d7e8d0
#  define QGPGME_DEPRECATED_NO_EXPORT QGPGME_NO_EXPORT QGPGME_DEPRECATED
Packit d7e8d0
#endif
Packit d7e8d0
Packit d7e8d0
#define DEFINE_NO_DEPRECATED 0
Packit d7e8d0
#if DEFINE_NO_DEPRECATED
Packit d7e8d0
# define QGPGME_NO_DEPRECATED
Packit d7e8d0
#endif
Packit d7e8d0
Packit d7e8d0
#endif