diff --git a/src/libs/aggregation/aggregation.pro b/src/libs/aggregation/aggregation.pro
index b601bbc0610d5ae5d608cc50f2e315ae4b142534..aa775a355533c75475b28e79902c8d3d5986360b 100644
--- a/src/libs/aggregation/aggregation.pro
+++ b/src/libs/aggregation/aggregation.pro
@@ -2,6 +2,7 @@ TEMPLATE = lib
 TARGET = Aggregation
 
 include(../../qtcreatorlibrary.pri)
+include(aggregation_depedencies.pri)
 
 DEFINES += AGGREGATION_LIBRARY
 
diff --git a/src/libs/aggregation/aggregation_dependencies.pri b/src/libs/aggregation/aggregation_dependencies.pri
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/src/libs/cplusplus/cplusplus.pro b/src/libs/cplusplus/cplusplus.pro
index 4c272c5a6f23e149c747e47477317ded7e25ca8b..9b2672f8035a8297c019d3a5ffb583b7cfd6a628 100644
--- a/src/libs/cplusplus/cplusplus.pro
+++ b/src/libs/cplusplus/cplusplus.pro
@@ -6,5 +6,5 @@ DEFINES += NDEBUG
 unix:QMAKE_CXXFLAGS_DEBUG += -O2
 
 include(../../qtcreatorlibrary.pri)
+include(cplusplus_dependencies.pri)
 include(cplusplus-lib.pri)
-include(../languageutils/languageutils.pri)
diff --git a/src/libs/cplusplus/cplusplus_dependencies.pri b/src/libs/cplusplus/cplusplus_dependencies.pri
new file mode 100644
index 0000000000000000000000000000000000000000..83e147c1579850503dbcd617a5c0899965b31d91
--- /dev/null
+++ b/src/libs/cplusplus/cplusplus_dependencies.pri
@@ -0,0 +1 @@
+include(../languageutils/languageutils.pri)
diff --git a/src/libs/glsl/glsl.pro b/src/libs/glsl/glsl.pro
index 2268ab55f7b64067c50f801a63e4b253de50634c..1baa6eb1032835dc9df010654f9629f006b62c6f 100644
--- a/src/libs/glsl/glsl.pro
+++ b/src/libs/glsl/glsl.pro
@@ -5,5 +5,5 @@ DEFINES += \
     QT_CREATOR
 
 include(../../qtcreatorlibrary.pri)
+include(glsl_dependencies.pri)
 include(glsl-lib.pri)
-include(../utils/utils.pri)
diff --git a/src/libs/glsl/glsl_dependencies.pri b/src/libs/glsl/glsl_dependencies.pri
new file mode 100644
index 0000000000000000000000000000000000000000..5e1db77cc936039ae3ab4f4c77d53b2efa0e62ff
--- /dev/null
+++ b/src/libs/glsl/glsl_dependencies.pri
@@ -0,0 +1 @@
+include(../utils/utils.pri)
diff --git a/src/libs/languageutils/languageutils.pro b/src/libs/languageutils/languageutils.pro
index ecf48889224cb8a2c590c3639254e5165805a81f..10454168f83b9b1c008e6763e0ee7919725ea9f8 100644
--- a/src/libs/languageutils/languageutils.pro
+++ b/src/libs/languageutils/languageutils.pro
@@ -5,5 +5,5 @@ DEFINES += QT_CREATOR
 unix:QMAKE_CXXFLAGS_DEBUG += -O3
 
 include(../../qtcreatorlibrary.pri)
+include(languageutils_dependencies.pri)
 include(languageutils-lib.pri)
-include(../utils/utils.pri)
diff --git a/src/libs/languageutils/languageutils_dependencies.pri b/src/libs/languageutils/languageutils_dependencies.pri
new file mode 100644
index 0000000000000000000000000000000000000000..5e1db77cc936039ae3ab4f4c77d53b2efa0e62ff
--- /dev/null
+++ b/src/libs/languageutils/languageutils_dependencies.pri
@@ -0,0 +1 @@
+include(../utils/utils.pri)
diff --git a/src/libs/qmldebug/qmldebug.pro b/src/libs/qmldebug/qmldebug.pro
index 26a1a4085660953078b4b751d8d0fe9841256831..aa9df75faa3570a85a0fae3bbf775ef5e723dbc5 100644
--- a/src/libs/qmldebug/qmldebug.pro
+++ b/src/libs/qmldebug/qmldebug.pro
@@ -3,6 +3,7 @@ TARGET = QmlDebug
 QT += network
 
 include(../../qtcreatorlibrary.pri)
+include(qmldebug_dependencies.pri)
 include(qmldebug-lib.pri)
 
 OTHER_FILES += \
diff --git a/src/libs/qmldebug/qmldebug_dependencies.pri b/src/libs/qmldebug/qmldebug_dependencies.pri
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/src/libs/qmleditorwidgets/qmleditorwidgets.pro b/src/libs/qmleditorwidgets/qmleditorwidgets.pro
index 99eced9375620573ed1d5596129c76b9b05e970a..f157fcb58127cd7f2448b3e064f86d9c673cea91 100644
--- a/src/libs/qmleditorwidgets/qmleditorwidgets.pro
+++ b/src/libs/qmleditorwidgets/qmleditorwidgets.pro
@@ -6,7 +6,6 @@ DEFINES += QWEAKPOINTER_ENABLE_ARROW
 unix:QMAKE_CXXFLAGS_DEBUG += -O3
 
 include(../../qtcreatorlibrary.pri)
-include(../qmljs/qmljs.pri)
-include(../utils/utils.pri)
+include(qmleditorwidgets_dependencies.pri)
 include(qmleditorwidgets-lib.pri)
 
diff --git a/src/libs/qmleditorwidgets/qmleditorwidgets_dependencies.pri b/src/libs/qmleditorwidgets/qmleditorwidgets_dependencies.pri
new file mode 100644
index 0000000000000000000000000000000000000000..7772b49acb2e6d7fc8d7a3276ce5564ecd9108b7
--- /dev/null
+++ b/src/libs/qmleditorwidgets/qmleditorwidgets_dependencies.pri
@@ -0,0 +1,2 @@
+include(../qmljs/qmljs.pri)
+include(../utils/utils.pri)
diff --git a/src/libs/qmljs/qmljs.pro b/src/libs/qmljs/qmljs.pro
index 7c93645b8c5d590e46c518c17d4e502230a2ed15..2f38f35ed6cef4ae99871adf6b25a2ad3c745974 100644
--- a/src/libs/qmljs/qmljs.pro
+++ b/src/libs/qmljs/qmljs.pro
@@ -4,6 +4,5 @@ DEFINES += QMLJS_BUILD_DIR QT_CREATOR
 
 QT +=script
 include(../../qtcreatorlibrary.pri)
+include(qmljs_dependencies.pri)
 include(qmljs-lib.pri)
-include(../utils/utils.pri)
-include(../languageutils/languageutils.pri)
diff --git a/src/libs/qmljs/qmljs_dependencies.pri b/src/libs/qmljs/qmljs_dependencies.pri
new file mode 100644
index 0000000000000000000000000000000000000000..6a261f76ef09a483faf9f7f50d6f8286e84f4928
--- /dev/null
+++ b/src/libs/qmljs/qmljs_dependencies.pri
@@ -0,0 +1,2 @@
+include(../utils/utils.pri)
+include(../languageutils/languageutils.pri)
diff --git a/src/libs/zeroconf/zeroconf.pro b/src/libs/zeroconf/zeroconf.pro
index 0d5c07b31cce989a24e8ee8515063b6d3020caaa..20051ad061cff38885d3a20fbdba8ea3da319fd9 100644
--- a/src/libs/zeroconf/zeroconf.pro
+++ b/src/libs/zeroconf/zeroconf.pro
@@ -21,6 +21,7 @@ HEADERS += servicebrowser.h \
     syssocket.h
 
 include(../../qtcreatorlibrary.pri)
+include(zeroconf_dependencies.pri)
 
 win32{
     LIBS += -lws2_32
diff --git a/src/libs/zeroconf/zeroconf_dependencies.pri b/src/libs/zeroconf/zeroconf_dependencies.pri
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391