qt5base-lts/qmake/generators/win32
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
..
mingw_make.cpp qmake: escape colons and hashmarks in dependency paths 2018-06-25 13:35:20 +00:00
mingw_make.h qmake: escape colons and hashmarks in dependency paths 2018-06-25 13:35:20 +00:00
msbuild_objectmodel.cpp Set WindowsTargetPlatform[Min]Version if WindowsSDKVersion is set 2018-04-06 06:18:00 +00:00
msbuild_objectmodel.h Merge remote-tracking branch 'origin/5.8' into dev 2017-01-25 20:06:06 +01:00
msvc_nmake.cpp Fix QMAKE_MANIFEST for Visual Studio >= 2012 2018-06-13 12:06:55 +00:00
msvc_nmake.h qmake: Introduce precompile_header_c for MSVC 2018-01-08 15:02:21 +00:00
msvc_objectmodel.cpp Merge remote-tracking branch 'origin/5.9' into dev 2017-06-19 16:12:34 +02:00
msvc_objectmodel.h Remove support for WinRT 8.1 and Windows Phone 8.1 2017-01-18 12:38:56 +00:00
msvc_vcproj.cpp Merge remote-tracking branch 'origin/5.9' into dev 2017-08-02 22:52:32 +02:00
msvc_vcproj.h Fix unnecessary regeneration of mocables in VS projects 2016-12-21 16:35:22 +00:00
msvc_vcxproj.cpp Updated license headers 2016-01-21 18:55:18 +00:00
msvc_vcxproj.h Updated license headers 2016-01-21 18:55:18 +00:00
registry_p.h move "shared" registry reading code into qmake 2016-12-23 13:45:50 +00:00
registry.cpp doc: Remove inappropriate qdoc comment markers 2018-01-18 18:25:27 +00:00
winmakefile.cpp qmake: escape colons and hashmarks in dependency paths 2018-06-25 13:35:20 +00:00
winmakefile.h qmake: escape colons and hashmarks in dependency paths 2018-06-25 13:35:20 +00:00