qt5base-lts/qmake/generators
Oswald Buddenhagen 7c34e0a7b4 qmake: escape colons and hashmarks in dependency paths
these characters can appear in file names, but are meta characters in
dependency context. they have different semantics in make commands, so
this required some reshuffling in the windows generator (which just
treated dependencies and commands the same way).

we don't actually escape colons for nmake, because it has magic
treatment of drive letters anyway (and colons cannot appear elsewhere).
also, if a target's filename gets quoted, batch rules will blow up.
therefore, "funny" file names are really only supported as inputs -
which is just enough to make resource embedding work.

Task-number: QTBUG-22863
Task-number: QTBUG-68635
Change-Id: I473b0bf47d045298fd2ae481a29de603a3c1be30
Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
2018-06-25 13:35:20 +00:00
..
mac xcode: Take effective platform name into account for configuration build dir 2018-06-06 10:51:41 +00:00
unix qmake: use consistent path separators in makefile dependencies 2018-06-12 10:05:07 +00:00
win32 qmake: escape colons and hashmarks in dependency paths 2018-06-25 13:35:20 +00:00
makefile.cpp qmake: escape colons and hashmarks in dependency paths 2018-06-25 13:35:20 +00:00
makefile.h qmake: escape colons and hashmarks in dependency paths 2018-06-25 13:35:20 +00:00
makefiledeps.cpp Qmake: Fix compilation with QMAKE_USE_CACHE 2018-06-13 11:20:12 +00:00
makefiledeps.h qmake: replace a uint:1 with a bool 2016-08-15 22:16:09 +00:00
metamakefile.cpp Merge remote-tracking branch 'origin/5.6' into 5.7 2016-04-29 17:55:20 +02:00
metamakefile.h Updated license headers 2016-01-21 18:55:18 +00:00
projectgenerator.cpp Pass the absolute path with the file when finding files 2017-06-19 08:39:40 +00:00
projectgenerator.h qmake: escape colons and hashmarks in dependency paths 2018-06-25 13:35:20 +00:00
xmloutput.cpp Merge remote-tracking branch 'origin/5.6' into dev 2016-02-11 08:25:04 +01:00
xmloutput.h Updated license headers 2016-01-21 18:55:18 +00:00