David Cole
aa2c6d0493
Merge topic 'no-std-stringstream'
...
32313fd
Merge branch 'ninja-rspfile' into no-std-stringstream
e3a1f72
Ninja: find mingw's resource compiler
c60557e
Ninja: don't break because of empty commands
128fe5d
Ninja: also create rspfile rules
0266c9b
Ninja: check for valid pointer
5aab7f9
Ninja: 30000 is too long for windows cmd
ad4a768
Ninja: add response file support on Windows
2012-06-19 14:42:11 -04:00
Eric NOULARD
5ac6ca083f
CPackDeb add missing documentation for some CPACK_DEBIAN_xx variables.
...
Inspired-By: Doug Linden <linderd@iinet.net.au>
2012-06-19 14:32:16 -04:00
Daniel R. Gomez
96b66a4963
Avoid string.clear and string.push_back ( #13319 )
...
Compiler "gcc version 2.9-aix51-020209" does not offer them.
2012-06-19 14:21:34 -04:00
James Bigler
a20c41d032
Replace -g3 with -g for CUDA 4.1 and 4.2 in addition to CUDA < 3.0.
...
CUDA 4.1 reintroduced the bug where -g3 breaks compilation. This
wasn't fixed until CUDA 5.0, so both CUDA 4.1 and 4.2 have this bug.
2012-06-19 10:04:51 -06:00
Daniel R. Gomez
09ff191c3f
Fix FindPackageMode test Makefile ( #13314 )
...
Use CXXFLAGS in the makefile's link rule since it invokes the C++
compiler front-end. Retool the makefile not to require GNU Make. Using
backticks instead of $(shell ...) is safe so long as one guards against
the possibility of backslashes getting inside the backticks, so use
temporary files and shell variables to avoid them.
2012-06-19 08:26:01 -04:00
Stephen Kelly
e30d46e20e
Use full paths in compile_commands.json for out of source builds.
...
Clang tooling requires that paths in the directory and file JSON
fields are relative to the directory field, but clang doesn't normalize
the paths already. The result is that clang doesn't find the relevant
entry for files which begin with ../.
2012-06-19 09:01:28 +02:00
Kitware Robot
4889188f67
CMake Nightly Date Stamp
2012-06-19 00:01:05 -04:00
Daniel R. Gomez
d6865175a7
Tests/Assembler: Assemble and link with same flags ( #13314 )
...
The test uses the C compiler as the assembler so use the C flags for ASM
too. This is important when the flags specify the target ABI.
2012-06-18 16:21:54 -04:00
Daniel R. Gomez
307d45eaf4
Tests/VSGNUFortran: Avoid C++ comment in C code ( #13314 )
2012-06-18 16:18:27 -04:00
Daniel R. Gomez
cad69215fa
Tests/IncludeDirectories: Files must end in a newline ( #13314 )
...
The HP compiler really really wants source files to end with a newline.
2012-06-18 16:16:55 -04:00
Sebastian Leske
f2c1f2402e
Improve documentation of set command ( #13269 )
2012-06-18 10:02:13 -04:00
Jonathan Klein
4393b3bb43
FindBullet: Add missing math library name ( #13309 )
...
Add "LinearMath_Debug" to the list of names to search for
BULLET_MATH_LIBRARY_DEBUG. The _Debug name is present in all other
lines already. Now the script manages to find all debug&release
libraries on my system.
2012-06-18 08:29:41 -04:00
Peter Kuemmel
eb410e8dd8
Ninja: disable cldeps for bcc32, it's too old, and ninja would also not build
2012-06-18 13:39:29 +02:00
Kitware Robot
1d8199ffec
CMake Nightly Date Stamp
2012-06-18 00:01:05 -04:00
Peter Kuemmel
5ead31da63
Ninja: try work around for bcc32 bug
2012-06-17 10:17:19 +02:00
Peter Kuemmel
1333b576b5
Ninja: build server fixes
...
Why does the other compiler give no error?
Seems there is somewhere a "using".
2012-06-17 10:09:10 +02:00
Kitware Robot
7eaaea1a02
CMake Nightly Date Stamp
2012-06-17 00:01:05 -04:00
Peter Kuemmel
9081e3a135
remove warning about unused parameter
2012-06-16 12:58:06 +02:00
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
Kitware Robot
486c093e45
CMake Nightly Date Stamp
2012-06-16 00:01:04 -04: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
c05653e18c
Ninja: try to make GetProcessId visible
2012-06-15 13:38:52 +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
2fb07fc44c
Ninja: Eclipse and KDevelop fixes for ninja
...
Thx to Claus Klein
2012-06-15 12:14:13 +02:00
Peter Kuemmel
518c06585b
Ninja: don't pollute build dir with preprocessed rc files
2012-06-15 10:40:04 +02:00
Kitware Robot
5984e49764
CMake Nightly Date Stamp
2012-06-15 00:01:06 -04:00
Peter Kuemmel
41c28dc35b
Ninja: be more accurate when estimating the command line length
2012-06-15 02:00:15 +02:00
Peter Kuemmel
f13a6a087e
Ninja: undo all the NOSHELL patches
2012-06-15 01:43:08 +02:00
David Cole
f0832119e4
Merge topic 'remove-unnecessary-bz2-files'
...
7918998
BZip2: Remove unnecessary *.bz2 files from CMake source tree
2012-06-14 16:29:18 -04:00
David Cole
88115fe9b1
Merge topic 'EclipseParallelMakeForBuildProject'
...
414bf67
Eclipse: parallel build also for "Build project" #13287
2012-06-14 16:29:08 -04:00
David Cole
2d1c25d179
Merge topic 'install-case-sensitive-mac'
...
a41557a
install: Fix FILES_MATCHING on case-sensitive Mac filesystems (#13177 )
2012-06-14 16:28:54 -04:00
David Cole
a7ae34a97f
Merge topic 'RemoveASMDebugOutput'
...
0b343cb
ASM compiler detection: remove debug output (#13270 )
2012-06-14 16:28:44 -04:00
Alex Neundorf
e4a2d5f9ee
automoc: better error handling ( #13299 )
...
automoc now fails immediately if moc fails, instead of continuing
and letting the build fail later on.
Alex
2012-06-14 22:27:22 +02:00
David Cole
555bda4e43
Ninja: Restructure code to work with the Borland compilers
...
Should fix the Borland dashboard errors.
2012-06-14 13:39:39 -04:00
Peter Kuemmel
69bc5131b2
Ninja: remove nop line
2012-06-14 18:16:19 +02:00
Peter Kuemmel
f1aa026fb9
Ninja: build with old vc versions
2012-06-14 18:02:43 +02:00
Peter Kuemmel
eda3075478
Ninja: sh needs something befor and after &&
2012-06-14 17:26:01 +02:00
Peter Kuemmel
1d55ea557d
Ninja: fix Linux build
2012-06-14 16:01:35 +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
6546086004
Ninja: don't use shell when cmake is called directly
...
When linking with cmake and vs_link_* the command line
could be too long for cmd.exe, which needs not to be
called in this case. (was not cached by a test)
Introduce rules which don't use the shell and use this
rule when there are no pre or post step.
For free we get a small speedup, because cmd is then
not called.
Also be more accurate when estimating the
command line length.
2012-06-14 14:22:56 +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
Kitware Robot
7717d964b8
CMake Nightly Date Stamp
2012-06-14 00:01:05 -04:00
David Cole
2077e98753
Ninja: Enable the ninja generator by default on Windows.
...
All tests are passing as of this morning on the CMake dashboard in
the Nightly Expected section.
Nice job to all the Ninja+CMake contributors. Congrats!
2012-06-13 17:25:24 -04:00