diff --git a/src/xmlpatterns/xmlpatterns.pro b/src/xmlpatterns/xmlpatterns.pro
index d22f4172373058c30a520a2dd2745e8a6ec80729..d7db65cee50c918ea969a2ef674bbbf5a7c6db10 100644
--- a/src/xmlpatterns/xmlpatterns.pro
+++ b/src/xmlpatterns/xmlpatterns.pro
@@ -1,3 +1,5 @@
+load(qt_module)
+
 TARGET = QtXmlPatterns
 QPRO_PWD = $$PWD
 QT = core \
@@ -7,8 +9,8 @@ DEFINES += QT_BUILD_XMLPATTERNS_LIB \
 win32-msvc*|win32-icc:QMAKE_LFLAGS += /BASE:0x61000000
 unix|win32-g++*:QMAKE_PKGCONFIG_REQUIRES = QtCore \
     QtNetwork
-include(../qbase.pri)
-PRECOMPILED_HEADER = ../corelib/global/qt_pch.h
+include($$QT_SOURCE_TREE/src/qbase.pri)
+PRECOMPILED_HEADER = $$QT_SOURCE_TREE/src/corelib/global/qt_pch.h
 include($$PWD/common.pri)
 include($$PWD/acceltree/acceltree.pri)
 include($$PWD/api/api.pri)