diff --git a/src/plugins/help/qlitehtml/qlitehtml.pri b/src/plugins/help/qlitehtml/qlitehtml.pri
index 30da525b2cc..0ba1b5defd2 100644
--- a/src/plugins/help/qlitehtml/qlitehtml.pri
+++ b/src/plugins/help/qlitehtml/qlitehtml.pri
@@ -155,3 +155,5 @@ SOURCES += \
INCLUDEPATH *= $$PWD
win32: DEFINES += LITEHTML_UTF8
+
+DEFINES *= QLITEHTML_STATIC_LIBRARY
diff --git a/src/plugins/help/qlitehtml/qlitehtml.qbs b/src/plugins/help/qlitehtml/qlitehtml.qbs
index 179b0db4c50..96c09b7336e 100644
--- a/src/plugins/help/qlitehtml/qlitehtml.qbs
+++ b/src/plugins/help/qlitehtml/qlitehtml.qbs
@@ -15,7 +15,12 @@ Product {
property string gumboHeaderDir: gumboSrcDir + "/include/gumbo"
property string litehtmlHeaderDir: path + "/litehtml/include/litehtml"
property string mainHeaderDir: litehtmlHeaderDir + '/..'
- property stringList sharedDefines: qbs.targetOS.contains("windows") ? ["LITEHTML_UTF8"] : []
+ property stringList sharedDefines: {
+ var defines = ["QLITEHTML_STATIC_LIBRARY"];
+ if (qbs.targetOS.contains("windows"))
+ defines.push("LITEHTML_UTF8");
+ return defines;
+ }
cpp.defines: sharedDefines
cpp.includePaths: {