qglobal: Move the export macros further up in the file
Before the #ifdef __cplusplus and namespace start. We don't need to export anything from C (and I hope that remains the case), but at least this removes the need for QT_{BEGIN,END}_INCLUDE_NAMESPACE. Which also weren't needed. Pick-to: 6.2 6.3 Change-Id: I54f205f6b7314351b078fffd16d0bc84c57cb2ec Reviewed-by: Edward Welbourne <edward.welbourne@qt.io> Reviewed-by: Marc Mutz <marc.mutz@qt.io>
This commit is contained in:
parent
b9cd52bef3
commit
0e84d04b90
@ -68,6 +68,35 @@
|
|||||||
#include <QtCore/qtcore-config.h>
|
#include <QtCore/qtcore-config.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/*
|
||||||
|
The Qt modules' export macros.
|
||||||
|
The options are:
|
||||||
|
- defined(QT_STATIC): Qt was built or is being built in static mode
|
||||||
|
- defined(QT_SHARED): Qt was built or is being built in shared/dynamic mode
|
||||||
|
If neither was defined, then QT_SHARED is implied. If Qt was compiled in static
|
||||||
|
mode, QT_STATIC is defined in qconfig.h. In shared mode, QT_STATIC is implied
|
||||||
|
for the bootstrapped tools.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifdef QT_BOOTSTRAPPED
|
||||||
|
# ifdef QT_SHARED
|
||||||
|
# error "QT_SHARED and QT_BOOTSTRAPPED together don't make sense. Please fix the build"
|
||||||
|
# elif !defined(QT_STATIC)
|
||||||
|
# define QT_STATIC
|
||||||
|
# endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined(QT_SHARED) || !defined(QT_STATIC)
|
||||||
|
# ifdef QT_STATIC
|
||||||
|
# error "Both QT_SHARED and QT_STATIC defined, please make up your mind"
|
||||||
|
# endif
|
||||||
|
# ifndef QT_SHARED
|
||||||
|
# define QT_SHARED
|
||||||
|
# endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#include <QtCore/qtcoreexports.h>
|
||||||
|
|
||||||
/*
|
/*
|
||||||
The QT_CONFIG macro implements a safe compile time check for features of Qt.
|
The QT_CONFIG macro implements a safe compile time check for features of Qt.
|
||||||
Features can be in three states:
|
Features can be in three states:
|
||||||
@ -455,37 +484,6 @@ constexpr inline Deprecated_t Deprecated = {};
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
|
||||||
The Qt modules' export macros.
|
|
||||||
The options are:
|
|
||||||
- defined(QT_STATIC): Qt was built or is being built in static mode
|
|
||||||
- defined(QT_SHARED): Qt was built or is being built in shared/dynamic mode
|
|
||||||
If neither was defined, then QT_SHARED is implied. If Qt was compiled in static
|
|
||||||
mode, QT_STATIC is defined in qconfig.h. In shared mode, QT_STATIC is implied
|
|
||||||
for the bootstrapped tools.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifdef QT_BOOTSTRAPPED
|
|
||||||
# ifdef QT_SHARED
|
|
||||||
# error "QT_SHARED and QT_BOOTSTRAPPED together don't make sense. Please fix the build"
|
|
||||||
# elif !defined(QT_STATIC)
|
|
||||||
# define QT_STATIC
|
|
||||||
# endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(QT_SHARED) || !defined(QT_STATIC)
|
|
||||||
# ifdef QT_STATIC
|
|
||||||
# error "Both QT_SHARED and QT_STATIC defined, please make up your mind"
|
|
||||||
# endif
|
|
||||||
# ifndef QT_SHARED
|
|
||||||
# define QT_SHARED
|
|
||||||
# endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
QT_BEGIN_INCLUDE_NAMESPACE
|
|
||||||
#include <QtCore/qtcoreexports.h>
|
|
||||||
QT_END_INCLUDE_NAMESPACE
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Some classes do not permit copies to be made of an object. These
|
Some classes do not permit copies to be made of an object. These
|
||||||
classes contains a private copy constructor and assignment
|
classes contains a private copy constructor and assignment
|
||||||
|
Loading…
x
Reference in New Issue
Block a user