martine/ninja — pull request #588 by jonforums (2013-05-25 14:36:53+00:00)
Title: Fix mingw based builds. Fixes #587

Tested with mingw-w64 g++ 4.8.0:

```
C:\Users\Jon\Documents\CDev\ninja-git>python configure.py --platform=mingw
warning: A compatible version of re2c (>= 0.11.3) was not found; changes to src/*.in.cc will not affect your build.
wrote build.ninja.

C:\Users\Jon\Documents\CDev\ninja-git>vim build.ninja

C:\Users\Jon\Documents\CDev\ninja-git>ninja
Recompacting log...
[4/26] CXX build\build_log.o
src\build_log.cc: In member function 'void BuildLog::WriteEntry(FILE*, const BuildLog::LogEntry&)':
src\build_log.cc:347:51: warning: 'I' flag used with '%x' gnu_printf format [-Wformat=]
entry.output.c_str(), entry.command_hash);
^
src\build_log.cc:347:51: warning: format '%x' expects argument of type 'unsigned int', but argument 7 has type 'uint64_t {aka long long unsigned int}' [-Wformat=]
[25/26] AR build\libninja.a
1 file(s) moved.
[26/26] LINK ninja.exe
```

Tested with winsdk 7.1

```
C:\Users\Jon\Documents\CDev\ninja-git>cl /?
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.30319.01 for 80x86

C:\Users\Jon\Documents\CDev\ninja-git>python configure.py --platform=msvc
warning: A compatible version of re2c (>= 0.11.3) was not found; changes to src/*.in.cc wi
ll not affect your build.
wrote build.ninja.

C:\Users\Jon\Documents\CDev\ninja-git>ninja
[27/27] LINK ninja.exe
Generating code
Finished generating code
```