Peter Kuemmel
f430bea11b
Ninja: maybe this fixes the bcc32 build
2012-06-16 12:54:10 +02:00
Peter Kuemmel
f2c12887ba
Ninja: msvc6 for-scoping
2012-06-16 12:51:25 +02:00
Peter Kuemmel
44b9bbc89d
Ninja: build with old msvc versions
2012-06-16 12:40:59 +02:00
Peter Kuemmel
57156a5d30
Ninja: build server fixes
...
- disable cldeps on cygwin
- don't "use" namespace std
2012-06-16 12:31:50 +02:00
Peter Kuemmel
f1abdce1cc
Ninja: some bytes of the rc files couldn't be piped correctly
...
Write to a file again but generate it in the object dir
2012-06-15 18:56:34 +02:00
Peter Kuemmel
2de963d996
Ninja: don't remove space between command and parameters
2012-06-15 17:52:17 +02:00
Peter Kuemmel
50b6f33dbc
Ninja: build cmcldeps with mingw
2012-06-15 13:46:49 +02:00
Peter Kuemmel
ab245ff3c8
Ninja: but cl supports /nologo ...
2012-06-15 13:07:05 +02:00
Peter Kuemmel
bf58e9adec
Ninja: no /nologo option in old rc.exe
2012-06-15 12:49:01 +02:00
Peter Kuemmel
518c06585b
Ninja: don't pollute build dir with preprocessed rc files
2012-06-15 10:40:04 +02:00
Peter Kuemmel
6e6886d3bd
Ninja: ninja now also could read parentheses in .d files
2012-06-14 14:37:08 +02:00
Peter Kuemmel
220fdc16fc
Ninja: cmcldeps
...
- don't depend on argument order
- update help
2012-06-14 10:48:32 +02:00
Peter Kuemmel
77cb7b502f
Ninja: suppress startup logos
...
Having Ninja's smart printing we are more allergic on
unneeded tool output.
2012-06-14 10:48:31 +02:00
Peter Kuemmel
ab8a2a57f2
Ninja: onyl use pre processor for rc file parsing
2012-06-13 19:20:01 +02:00
Peter Kuemmel
54a388beaa
Ninja: extract dependencies for .rc files with msvc tools
...
rc.exe doesn't support /showIncludes.
Because .rc files also #include stuff we can
misuse cl.exe to get the included files.
Done one the fly by cmcldeps.
2012-06-13 17:14:16 +02:00
Peter Kuemmel
12cc6434bf
Ninja: ninja can't read dep. pathes with parentheses
2012-06-12 14:36:39 +02:00
Peter Kuemmel
4db9dd89df
Ninja: use slahes in .d files
2012-06-10 21:27:25 +02:00
Peter Kuemmel
343ff7a72e
Ninja: fix line length
2012-06-10 15:31:06 +02:00
Peter Kuemmel
1a38a5d65f
Ninja: allow spaces in cldeps's .d file
2012-06-10 15:22:01 +02:00
Peter Kuemmel
db607dea8d
Ninja: don't use cmcldeps for try_compile
2012-06-09 14:12:11 +02:00
Peter Kuemmel
033a687acd
Ninja: add wrapper for cl to extract dependencies
...
cmcldeps wraps cl and adds /showInclude before calling cl.
It parses the output of cl for used headers, drops system
headers and writes them to a GCC like dependency file.
cmcldeps uses ATM ninja code for process handling,
but could be ported later to SystemTools.
TODO: Why needs ninja multiple calls in the BuildDepends test?
2012-06-08 17:42:11 +02:00