@@ -15,13 +15,22 @@
18−#ifndef FULL_LIGHTDM_PLUGIN_H
18+#ifndef LIGHTDM_PLUGIN_H
19−#define FULL_LIGHTDM_PLUGIN_H
19+#define LIGHTDM_PLUGIN_H
21#include <QtQml/QQmlEngine>
21#include <QtQml/QQmlEngine>
22#include <QtQml/QQmlExtensionPlugin>
22#include <QtQml/QQmlExtensionPlugin>
24+#if defined INTEGRATED_LIGHTDM
25+ #define PLUGIN_CLASSNAME FullLightDMPlugin
26+#elif defined FULL_LIGHTDM
27+ #define PLUGIN_CLASSNAME IntegratedLightDMPlugin
29+ #error No library defined in LightDM plugin
24−class FullLightDMPlugin : public QQmlExtensionPlugin
33+class PLUGIN_CLASSNAME : public QQmlExtensionPlugin
27 Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface")
36 Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface")
@@ -30,4 +39,4 @@ public:
30 void registerTypes(const char *uri) override;
39 void registerTypes(const char *uri) override;
33−#endif /* FULL_LIGHTDM_PLUGIN_H */
42+#endif /* LIGHTDM_PLUGIN_H */