summaryrefslogtreecommitdiffstats
path: root/src/serialport-global.h
blob: 85331aa103b2e81f3a67e960ce7d824964c0ef7a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
/*
    License...
*/

#ifndef SERIALPORT_GLOBAL_H
#define SERIALPORT_GLOBAL_H

#include "qglobal.h"

#if defined(QT_ADDON_SERIALPORT_LIB)
#  define Q_ADDON_SERIALPORT_EXPORT Q_DECL_EXPORT
#else
#  define Q_ADDON_SERIALPORT_EXPORT Q_DECL_IMPORT
#endif

#if defined(QT_NAMESPACE)
#  define QT_BEGIN_NAMESPACE_SERIALPORT namespace QT_NAMESPACE { namespace QtAddOn { namespace SerialPort {
#  define QT_END_NAMESPACE_SERIALPORT } } }
#  define QT_USE_NAMESPACE_SERIALPORT using namespace QT_NAMESPACE::QtAddOn::SerialPort;
#  define QT_PREPEND_NAMESPACE_SERIALPORT(name) ::QT_NAMESPACE::QtAddOn::SerialPort::name
#else
#  define QT_BEGIN_NAMESPACE_SERIALPORT namespace QtAddOn { namespace SerialPort {
#  define QT_END_NAMESPACE_SERIALPORT } }
#  define QT_USE_NAMESPACE_SERIALPORT using namespace QtAddOn::SerialPort;
#  define QT_PREPEND_NAMESPACE_SERIALPORT(name) ::QtAddOn::SerialPort::name
#endif

// a workaround for moc - if there is a header file that doesn't use serialport
// namespace, we still force moc to do "using namespace" but the namespace have to
// be defined, so let's define an empty namespace here
QT_BEGIN_NAMESPACE_SERIALPORT
QT_END_NAMESPACE_SERIALPORT

#endif // SERIALPORT_GLOBAL_H