diff --git a/qmake/generators/makefile.cpp b/qmake/generators/makefile.cpp index d08f214c0ce..1d4e6cabf3f 100644 --- a/qmake/generators/makefile.cpp +++ b/qmake/generators/makefile.cpp @@ -638,7 +638,7 @@ MakefileGenerator::init() } } - if(noIO() || !doDepends()) + if(noIO() || !doDepends() || project->isActiveConfig("GNUmake")) QMakeSourceFileInfo::setDependencyMode(QMakeSourceFileInfo::NonRecursive); for(x = 0; x < compilers.count(); ++x) initCompiler(compilers.at(x)); diff --git a/qmake/generators/unix/unixmake.h b/qmake/generators/unix/unixmake.h index 0b8d2691817..04ee0ee873c 100644 --- a/qmake/generators/unix/unixmake.h +++ b/qmake/generators/unix/unixmake.h @@ -59,7 +59,7 @@ public: protected: virtual bool doPrecompiledHeaders() const { return project->isActiveConfig("precompile_header"); } - virtual bool doDepends() const { return !include_deps && !Option::mkfile::do_stub_makefile && MakefileGenerator::doDepends(); } + virtual bool doDepends() const { return !Option::mkfile::do_stub_makefile && MakefileGenerator::doDepends(); } virtual QString defaultInstall(const QString &); virtual void processPrlVariable(const QString &, const QStringList &); virtual void processPrlFiles();