qt5base-lts/qmake/generators
Tor Arne Vestbø f9d5d23508 qmake: Don't assume that GNUmake is able to resolve arbitrary dependencies
Extra compilers may define a depend_command that's used to generate
dependencies for each input. When GNUmake was enabled we failed to
run this command, which was affecting resource files, as resource
dependencies are handled by an extra compiler defined in resources.prf.

The result was that changes to resources included in a resources-file
did not trigger a re-run of qrc and subsequent recompile of the
resource object file.

We must always run these custom dependency commands, even when GNUmake
(and the extended gcc_MD_depends option) is enabled, as GCC is only able
to handle regular #include-type dependencies. Hence, the check for the
'include_deps' flag was removed from doDepends(), and the check for
GNUmake was moved to the one place where it still made sense -- when
deciding whether or not to do recursive dependency checking.

Change-Id: I5ddb75c873120c90f798808efc52e81500786301
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
Reviewed-by: Simon Hausmann <simon.hausmann@nokia.com>
Reviewed-by: Marius Storm-Olsen <marius.storm-olsen@nokia.com>
2011-11-28 15:08:01 +01:00
..
integrity Add -nn for .cpp MOC preprocessing for INTEGRITY 2011-11-18 20:25:53 +01:00
mac Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
unix qmake: Don't assume that GNUmake is able to resolve arbitrary dependencies 2011-11-28 15:08:01 +01:00
win32 Silence warnings from clang 2011-11-09 09:42:20 +01:00
makefile.cpp qmake: Don't assume that GNUmake is able to resolve arbitrary dependencies 2011-11-28 15:08:01 +01:00
makefile.h qmake: Allow extra compilers to have the makefile depend on its inputs 2011-11-28 13:35:42 +01:00
makefiledeps.cpp support the obj-c #import statement in the dependency generator 2011-11-09 20:35:13 +01:00
makefiledeps.h Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
metamakefile.cpp qmake: remove symbian support 2011-11-07 13:26:41 +01:00
metamakefile.h Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
projectgenerator.cpp Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
projectgenerator.h Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
xmloutput.cpp Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
xmloutput.h Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00