diff --git a/libnymea-core/devices/devicemanagerimplementation.cpp b/libnymea-core/devices/devicemanagerimplementation.cpp index 2ca37902..f7f9f8d8 100644 --- a/libnymea-core/devices/devicemanagerimplementation.cpp +++ b/libnymea-core/devices/devicemanagerimplementation.cpp @@ -23,7 +23,9 @@ #include "devicemanagerimplementation.h" #include "translator.h" +#if QT_VERSION >= QT_VERSION_CHECK(5,12,0) #include "scriptdeviceplugin.h" +#endif #include "loggingcategories.h" #include "typeutils.h" @@ -1118,6 +1120,7 @@ void DeviceManagerImplementation::loadPlugins() } } +#if QT_VERSION >= QT_VERSION_CHECK(5,12,0) foreach (const QString &path, pluginSearchDirs()) { QDir dir(path); qCDebug(dcDeviceManager) << "Loading JS plugins from:" << dir.absolutePath(); @@ -1152,6 +1155,7 @@ void DeviceManagerImplementation::loadPlugins() loadPlugin(plugin, metaData); } } +#endif } void DeviceManagerImplementation::loadPlugin(DevicePlugin *pluginIface, const PluginMetadata &metaData) diff --git a/libnymea-core/libnymea-core.pro b/libnymea-core/libnymea-core.pro index b1f07e6e..f915cba1 100644 --- a/libnymea-core/libnymea-core.pro +++ b/libnymea-core/libnymea-core.pro @@ -17,7 +17,6 @@ RESOURCES += $$top_srcdir/icons.qrc \ HEADERS += nymeacore.h \ devices/devicemanagerimplementation.h \ - devices/scriptdeviceplugin.h \ devices/translator.h \ experiences/experiencemanager.h \ jsonrpc/jsonrpcserverimplementation.h \ @@ -93,7 +92,6 @@ HEADERS += nymeacore.h \ SOURCES += nymeacore.cpp \ devices/devicemanagerimplementation.cpp \ - devices/scriptdeviceplugin.cpp \ devices/translator.cpp \ experiences/experiencemanager.cpp \ jsonrpc/jsonrpcserverimplementation.cpp \ @@ -164,3 +162,11 @@ SOURCES += nymeacore.cpp \ debugreportgenerator.cpp \ platform/platform.cpp \ jsonrpc/systemhandler.cpp + +versionAtLeast(QT_VERSION, 5.12.0) { +HEADERS += \ + devices/scriptdeviceplugin.h \ + +SOURCES += \ + devices/scriptdeviceplugin.cpp \ +}