1
0
mirror of https://github.com/tumic0/GPXSee.git synced 2024-10-06 06:43:22 +02:00

Fixed QT version handling in build process

This commit is contained in:
Martin Tůma 2018-07-24 17:23:14 +02:00
parent 34de55cf0c
commit 004e9bfef3
6 changed files with 17 additions and 7 deletions

View File

@ -1,12 +1,16 @@
TARGET = GPXSee
VERSION = 5.16
QT += core \
gui \
network
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
greaterThan(QT_MAJOR_VERSION, 4): QT += printsupport
lessThan(QT_VERSION, 5.4): QT += opengl
macx: QT += opengl
greaterThan(QT_MAJOR_VERSION, 4) {
QT += widgets
QT += printsupport
}
lessThan(QT_MAJOR_VERSION, 5) {QT += opengl}
equals(QT_MAJOR_VERSION, 5) : lessThan(QT_MINOR_VERSION, 5) {QT += opengl}
INCLUDEPATH += ./src
HEADERS += src/config.h \
src/common/staticassert.h \
@ -235,6 +239,7 @@ SOURCES += src/main.cpp \
src/map/jnxmap.cpp \
src/map/krovak.cpp \
src/map/map.cpp
RESOURCES += gpxsee.qrc
TRANSLATIONS = lang/gpxsee_cs.ts \
lang/gpxsee_sv.ts \
@ -243,6 +248,7 @@ TRANSLATIONS = lang/gpxsee_cs.ts \
lang/gpxsee_fi.ts \
lang/gpxsee_fr.ts \
lang/gpxsee_pl.ts
macx {
ICON = icons/gpxsee.icns
QMAKE_INFO_PLIST = pkg/Info.plist
@ -283,5 +289,5 @@ win32 {
icons/wpt.ico
DEFINES += _USE_MATH_DEFINES
}
DEFINES += APP_VERSION=\\\"$$VERSION\\\"
greaterThan(QT_VERSION, 5.10.0): DEFINES += ENABLE_HTTP2

View File

@ -12,7 +12,6 @@
#include <QRadioButton>
#include <QLabel>
#include <QSysInfo>
#include "config.h"
#include "icons.h"
#include "colorbox.h"
#include "stylecombobox.h"

View File

@ -4,6 +4,7 @@
#include <QDialog>
#include "palette.h"
#include "units.h"
#include "config.h"
class ColorBox;

View File

@ -46,4 +46,8 @@
#define TILES_DIR USER_DIR + QString("/tiles")
#define TRANSLATIONS_DIR GLOBAL_DIR + QString("/translations")
#if (QT_VERSION >= QT_VERSION_CHECK(5, 10, 1))
#define ENABLE_HTTP2
#endif // QT >= 5.10.1
#endif /* CONFIG_H */

View File

@ -2,7 +2,6 @@
#include <QFileInfo>
#include <QNetworkRequest>
#include <QBasicTimer>
#include "config.h"
#include "downloader.h"

View File

@ -7,6 +7,7 @@
#include <QList>
#include <QSet>
#include <QHash>
#include "config.h"
class Download