diff options
-rw-r--r-- | odb/qt/details/config.hxx | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/odb/qt/details/config.hxx b/odb/qt/details/config.hxx index c145038..e4d7708 100644 --- a/odb/qt/details/config.hxx +++ b/odb/qt/details/config.hxx @@ -9,21 +9,21 @@ #ifdef _MSC_VER #elif defined(ODB_COMPILER) -// Qt5 may complain if we are building without -fPIC or -fPIE. Instead of -// asking the user to pass one of these options to the ODB compiler (which -// can, BTW, be done with -x -fPIE, for example, if one is not using the -// Qt profile), we are going to define __PIE__ ourselves just to silence -// Qt. We also want to try to minimize this to cases where it is actually -// necessary. To achieve this, we need to include the Qt config file without -// including <QtGlobal>, which is where the test for PIC/PIE is. While -// newer versions of Qt (from 4.7) have <QtConfig>, to support older -// versions we will include qconfig.h directly. This file appears to be -// present in all the versions starting with Qt 4.0. +// Qt5 may complain if we are building without -fPIC. Instead of asking the +// user to pass one of these options to the ODB compiler (which can, BTW, be +// done with -x -fPIC, for example, if one is not using the Qt profile), we +// are going to define __PIC__ ourselves just to silence Qt. We also want to +// try to minimize this to cases where it is actually necessary. To achieve +// this, we need to include the Qt config file without including <QtGlobal>, +// which is where the test for PIE is. While newer versions of Qt (from 4.7) +// have <QtConfig>, to support older versions we will include qconfig.h +// directly. This file appears to be present in all the versions starting with +// Qt 4.0. // -# if defined(__ELF__) && !defined(__PIC__) && !defined(__PIE__) +# if defined(__ELF__) && !defined(__PIC__) # include <QtCore/qconfig.h> // QT_REDUCE_RELOCATIONS # ifdef QT_REDUCE_RELOCATIONS -# define __PIE__ +# define __PIC__ # endif # endif # define LIBODB_QT_STATIC_LIB |