Merge pull request #30 from amuetzel/master
added QT_DECL_EXPORT/QT_DECL_IMPORT to allow building DLLs
This commit is contained in:
commit
75f4bf385a
@ -7,8 +7,13 @@
|
||||
QT += core gui network
|
||||
|
||||
TARGET = SMTPEmail
|
||||
TEMPLATE = app
|
||||
|
||||
TEMPLATE = app
|
||||
# uncomment this to build a shared library
|
||||
#TEMPLATE = lib
|
||||
#CONFIG += dll
|
||||
|
||||
DEFINES += SMTP_BUILD
|
||||
|
||||
SOURCES += \
|
||||
src/emailaddress.cpp \
|
||||
@ -37,7 +42,8 @@ HEADERS += \
|
||||
src/SmtpMime \
|
||||
src/quotedprintable.h \
|
||||
src/mimemultipart.h \
|
||||
src/mimecontentformatter.h
|
||||
src/mimecontentformatter.h \
|
||||
src/smtpexports.h
|
||||
|
||||
OTHER_FILES += \
|
||||
LICENSE \
|
||||
|
@ -21,7 +21,9 @@
|
||||
|
||||
#include <QObject>
|
||||
|
||||
class EmailAddress : public QObject
|
||||
#include "smtpexports.h"
|
||||
|
||||
class SMTP_EXPORT EmailAddress : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
|
@ -23,7 +23,9 @@
|
||||
#include "mimepart.h"
|
||||
#include "mimefile.h"
|
||||
|
||||
class MimeAttachment : public MimeFile
|
||||
#include "smtpexports.h"
|
||||
|
||||
class SMTP_EXPORT MimeAttachment : public MimeFile
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
|
@ -22,7 +22,9 @@
|
||||
#include <QObject>
|
||||
#include <QByteArray>
|
||||
|
||||
class MimeContentFormatter : public QObject
|
||||
#include "smtpexports.h"
|
||||
|
||||
class SMTP_EXPORT MimeContentFormatter : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
|
@ -22,7 +22,9 @@
|
||||
#include "mimepart.h"
|
||||
#include <QFile>
|
||||
|
||||
class MimeFile : public MimePart
|
||||
#include "smtpexports.h"
|
||||
|
||||
class SMTP_EXPORT MimeFile : public MimePart
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
|
@ -21,7 +21,9 @@
|
||||
|
||||
#include "mimetext.h"
|
||||
|
||||
class MimeHtml : public MimeText
|
||||
#include "smtpexports.h"
|
||||
|
||||
class SMTP_EXPORT MimeHtml : public MimeText
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
|
@ -21,7 +21,9 @@
|
||||
|
||||
#include "mimefile.h"
|
||||
|
||||
class MimeInlineFile : public MimeFile
|
||||
#include "smtpexports.h"
|
||||
|
||||
class SMTP_EXPORT MimeInlineFile : public MimeFile
|
||||
{
|
||||
public:
|
||||
|
||||
|
@ -24,7 +24,9 @@
|
||||
#include "emailaddress.h"
|
||||
#include <QList>
|
||||
|
||||
class MimeMessage : public QObject
|
||||
#include "smtpexports.h"
|
||||
|
||||
class SMTP_EXPORT MimeMessage : public QObject
|
||||
{
|
||||
public:
|
||||
|
||||
|
@ -21,7 +21,9 @@
|
||||
|
||||
#include "mimepart.h"
|
||||
|
||||
class MimeMultiPart : public MimePart
|
||||
#include "smtpexports.h"
|
||||
|
||||
class SMTP_EXPORT MimeMultiPart : public MimePart
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
|
@ -22,7 +22,9 @@
|
||||
#include <QObject>
|
||||
#include "mimecontentformatter.h"
|
||||
|
||||
class MimePart : public QObject
|
||||
#include "smtpexports.h"
|
||||
|
||||
class SMTP_EXPORT MimePart : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
|
@ -21,7 +21,9 @@
|
||||
|
||||
#include "mimepart.h"
|
||||
|
||||
class MimeText : public MimePart
|
||||
#include "smtpexports.h"
|
||||
|
||||
class SMTP_EXPORT MimeText : public MimePart
|
||||
{
|
||||
public:
|
||||
|
||||
|
@ -22,7 +22,9 @@
|
||||
#include <QObject>
|
||||
#include <QByteArray>
|
||||
|
||||
class QuotedPrintable : public QObject
|
||||
#include "smtpexports.h"
|
||||
|
||||
class SMTP_EXPORT QuotedPrintable : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
|
@ -23,9 +23,9 @@
|
||||
#include <QtNetwork/QSslSocket>
|
||||
|
||||
#include "mimemessage.h"
|
||||
#include "smtpexports.h"
|
||||
|
||||
|
||||
class SmtpClient : public QObject
|
||||
class SMTP_EXPORT SmtpClient : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
|
10
src/smtpexports.h
Normal file
10
src/smtpexports.h
Normal file
@ -0,0 +1,10 @@
|
||||
#ifndef SMTPEXPORTS_H
|
||||
#define SMTPEXPORTS_H
|
||||
|
||||
#ifdef SMTP_BUILD
|
||||
#define SMTP_EXPORT Q_DECL_EXPORT
|
||||
#else
|
||||
#define SMTP_EXPORT Q_DECL_IMPORT
|
||||
#endif
|
||||
|
||||
#endif // SMTPEXPORTS_H
|
Loading…
Reference in New Issue
Block a user