diff --git a/src/tools/codemodelbackend/codemodelbackend.pri b/src/tools/codemodelbackend/codemodelbackend.pri
index 4e2620f3e1d343290d61571b77dca7871b5e4325..6e486090c224a2e0b83e89ca6242729a12970dc6 100644
--- a/src/tools/codemodelbackend/codemodelbackend.pri
+++ b/src/tools/codemodelbackend/codemodelbackend.pri
@@ -11,8 +11,6 @@ include(ipcsource/codemodelbackendclangipc-source.pri)
 include(../../../qtcreator.pri)
 include(../../shared/clang/clang_installation.pri)
 
-requires(!isEmpty(LLVM_INSTALL_DIR))
-
 LIBS += -L$$OUT_PWD/../codemodelbackendipc/lib/qtcreator -lCodemodelbackendipc -lSqlite
 LIBS += $$LLVM_LIBS
 INCLUDEPATH += $$LLVM_INCLUDEPATH
diff --git a/src/tools/tools.pro b/src/tools/tools.pro
index fe4ad05ce269e158099fbccac5ec0987290bad7f..2f124910a3f72996eb4080bb035de2d9a13b9617 100644
--- a/src/tools/tools.pro
+++ b/src/tools/tools.pro
@@ -6,8 +6,7 @@ SUBDIRS = qtpromaker \
      valgrindfake \
      3rdparty \
      qml2puppet \
-     buildoutputparser \
-     codemodelbackend
+     buildoutputparser
 
 win32 {
     SUBDIRS += qtcdebugger \
@@ -19,6 +18,11 @@ mac {
     SUBDIRS += iostool
 }
 
+isEmpty(LLVM_INSTALL_DIR):LLVM_INSTALL_DIR=$$(LLVM_INSTALL_DIR)
+!isEmpty(LLVM_INSTALL_DIR) {
+    SUBDIRS += codemodelbackend
+}
+
 BUILD_CPLUSPLUS_TOOLS = $$(BUILD_CPLUSPLUS_TOOLS)
 !isEmpty(BUILD_CPLUSPLUS_TOOLS) {
     SUBDIRS += cplusplus-ast2png \