diff --git a/QGCExternalLibs.pri b/QGCExternalLibs.pri index dc0afe4b499cf576fdd42301701b3f4cebe320dd..034dbfdc083c45cee4e469843ed44a2396985b5c 100644 --- a/QGCExternalLibs.pri +++ b/QGCExternalLibs.pri @@ -169,23 +169,23 @@ contains (DEFINES, DISABLE_AIRMAP) { } else:exists(user_config.pri):infile(user_config.pri, DEFINES, DISABLE_AIRMAP) { message("Skipping support for AirMap (manual override from user_config.pri)") } else { - AIRMAPD_PATH = $$PWD/libs/airmapd - contains(QT_VERSION, ˆ5\\.11\..*) { - MacBuild { - exists($${AIRMAPD_PATH}/macOS/Qt.5.11.0) { - message("Including support for AirMap for macOS") - LIBS += -L$${AIRMAPD_PATH}/macOS/Qt.5.11.0 -lairmap-qt - DEFINES += QGC_AIRMAP_ENABLED - } - } else:LinuxBuild { - exists($${AIRMAPD_PATH}/linux/Qt.5.11.0) { - message("Including support for AirMap for Linux") - LIBS += -L$${AIRMAPD_PATH}/linux/Qt.5.11.0 -lairmap-qt - DEFINES += QGC_AIRMAP_ENABLED - } - } else { - message("Skipping support for Airmap (unsupported platform)") + AIRMAPD_PATH = $$PWD/libs/airmapd + AIRMAP_QT_PATH = Qt.$${QT_MAJOR_VERSION}.$${QT_MINOR_VERSION} + message(Looking for Airmap in $$AIRMAP_QT_PATH) + MacBuild { + exists($${AIRMAPD_PATH}/macOS/$$AIRMAP_QT_PATH) { + message("Including support for AirMap for macOS") + LIBS += -L$${AIRMAPD_PATH}/macOS/$$AIRMAP_QT_PATH -lairmap-qt + DEFINES += QGC_AIRMAP_ENABLED } + } else:LinuxBuild { + exists($${AIRMAPD_PATH}/linux/$$AIRMAP_QT_PATH) { + message("Including support for AirMap for Linux") + LIBS += -L$${AIRMAPD_PATH}/linux/$$AIRMAP_QT_PATH -lairmap-qt + DEFINES += QGC_AIRMAP_ENABLED + } + } else { + message("Skipping support for Airmap (unsupported platform)") } contains (DEFINES, QGC_AIRMAP_ENABLED) { INCLUDEPATH += \ diff --git a/QGCSetup.pri b/QGCSetup.pri index ad3d0a96cde8e21e15d61e6822c4fcaebde5de3a..efbbee3e4561e0dcc9650ce2f1fad4b384088518 100644 --- a/QGCSetup.pri +++ b/QGCSetup.pri @@ -53,7 +53,7 @@ MacBuild { QMAKE_POST_LINK += && install_name_tool -change "@rpath/SDL2.framework/Versions/A/SDL2" "@executable_path/../Frameworks/SDL2.framework/Versions/A/SDL2" $$DESTDIR/$${TARGET}.app/Contents/MacOS/$${TARGET} # AirMap contains (DEFINES, QGC_AIRMAP_ENABLED) { - QMAKE_POST_LINK += && rsync -a $$BASEDIR/libs/airmapd/macOS/Qt.5.11.0/* $$DESTDIR/$${TARGET}.app/Contents/Frameworks/ + QMAKE_POST_LINK += && rsync -a $$BASEDIR/libs/airmapd/macOS/$$AIRMAP_QT_PATH/* $$DESTDIR/$${TARGET}.app/Contents/Frameworks/ QMAKE_POST_LINK += && install_name_tool -change "@rpath/libairmap-qt.0.0.1.dylib" "@executable_path/../Frameworks/libairmap-qt.0.0.1.dylib" $$DESTDIR/$${TARGET}.app/Contents/MacOS/$${TARGET} } } diff --git a/libs/airmapd/macOS/Qt.5.11.0/libairmap-qt.0.0.1.dylib b/libs/airmapd/macOS/Qt.5.11/libairmap-qt.0.0.1.dylib similarity index 100% rename from libs/airmapd/macOS/Qt.5.11.0/libairmap-qt.0.0.1.dylib rename to libs/airmapd/macOS/Qt.5.11/libairmap-qt.0.0.1.dylib diff --git a/libs/airmapd/macOS/Qt.5.11.0/libairmap-qt.0.dylib b/libs/airmapd/macOS/Qt.5.11/libairmap-qt.0.dylib similarity index 100% rename from libs/airmapd/macOS/Qt.5.11.0/libairmap-qt.0.dylib rename to libs/airmapd/macOS/Qt.5.11/libairmap-qt.0.dylib diff --git a/libs/airmapd/macOS/Qt.5.11.0/libairmap-qt.dylib b/libs/airmapd/macOS/Qt.5.11/libairmap-qt.dylib similarity index 100% rename from libs/airmapd/macOS/Qt.5.11.0/libairmap-qt.dylib rename to libs/airmapd/macOS/Qt.5.11/libairmap-qt.dylib