diff --git a/tools/settingsgenerator/qsettingsgenerator.qrc b/tools/settingsgenerator/qsettingsgenerator.qrc
new file mode 100644
index 0000000..c1b6869
--- /dev/null
+++ b/tools/settingsgenerator/qsettingsgenerator.qrc
@@ -0,0 +1,5 @@
+
+
+ qsettingsgenerator.xsd
+
+
diff --git a/tools/settingsgenerator/qsettingsgenerator.xsd b/tools/settingsgenerator/qsettingsgenerator.xsd
index 9740ad3..7ae6038 100644
--- a/tools/settingsgenerator/qsettingsgenerator.xsd
+++ b/tools/settingsgenerator/qsettingsgenerator.xsd
@@ -1,9 +1,10 @@
+ xmlns:qxg="https://skycoder42.de/xml/schemas/QXmlCodeGen">
+ stdcompat="true"
+ schemaUrl="qrc:/schemas/qsettingsgenerator.xsd">
QtCore/QHash
@@ -60,7 +61,7 @@
-
+
@@ -89,7 +90,7 @@
-
+
diff --git a/tools/settingsgenerator/settingsgenerator.pro b/tools/settingsgenerator/settingsgenerator.pro
index 774575c..15f6e77 100644
--- a/tools/settingsgenerator/settingsgenerator.pro
+++ b/tools/settingsgenerator/settingsgenerator.pro
@@ -1,6 +1,7 @@
option(host_build)
QT = core
+!force_bootstrap:qtHaveModule(xmlpatterns): QT += xmlpatterns
TARGET = qsettingsgenerator
VERSION = $$MODULE_VERSION
@@ -20,7 +21,10 @@ SOURCES += \
main.cpp \
settingsgenerator.cpp
-XML_SCHEMA_DEFINITIONS += qsettingsgenerator.xsd
+XML_SCHEMA_DEFINITIONS += \
+ qsettingsgenerator.xsd
+
+contains(QT, xmlpatterns):RESOURCES += qsettingsgenerator.qrc
include(../3rdparty/3rdparty.pri)