qmake: do not exclusively lock files for reading on Windows/MSVC
authorJoerg Bornemann <joerg.bornemann@digia.com>
Thu, 22 Nov 2012 10:59:11 +0000 (11:59 +0100)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Fri, 23 Nov 2012 09:08:10 +0000 (10:08 +0100)
commit7ff393944e5d78d48f4b1f63592d7362ae06fd5d
tree7691c9fcf0272d64fd0fc0bdbbf6cd167a9031fb
parent31e801d64290e7901eb0164491edb8c288a72025
qmake: do not exclusively lock files for reading on Windows/MSVC

When sifting through a file to find Q_OBJECT and friends, qmake
was locking it for reading and writing (_SH_DENYRW).
This breaks parallel builds where multiple qmake instances might want
to scan the same file.
Changed the sharing constant to _SH_DENYNO, which doesn't lock the
file at all. This is consistent with the _sopen_s call in findDeps.

Change-Id: I9c0a06db7f580f411e79d9d96dd36a6d705679aa
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com>
qmake/generators/makefiledeps.cpp