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
David Cole
7918998533
BZip2: Remove unnecessary *.bz2 files from CMake source tree
...
We had complaints that people couldn't install the CMake source
tarball on some secure systems because there were "corrupt bz2
files" in it... We do not use these sample*.bz2 files anyhow
in the CMake build, so we'll just remove them.
2012-06-13 17:08:25 -04:00
David Cole
e2ffa14b99
Revert "Millenium update: 79 * (16/9)/(4/3) = 105"
...
This reverts commit 7b91c3dfac
.
(Nice try, but we're going to keep our 79 character line length
limit unless there is discussion first, and everybody agrees
on a new higher value...)
2012-06-13 17:04:02 -04:00
Alex Neundorf
414bf6732b
Eclipse: parallel build also for "Build project" #13287
...
Use ${CMAKE_ECLIPSE_MAKE_ARGUMENTS} also for the overall build command,
not only for the per-target commands.
Alex
2012-06-13 22:49:45 +02:00
Peter Kuemmel
ab8a2a57f2
Ninja: onyl use pre processor for rc file parsing
2012-06-13 19:20:01 +02:00
Peter Kuemmel
4b43999ca3
Ninja: remove unused CommentStream
2012-06-13 17:23:31 +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
Brad King
a41557a2c8
install: Fix FILES_MATCHING on case-sensitive Mac filesystems ( #13177 )
...
Windows and Apple machines have predominantly used case-insensitive
filesystems so our file(INSTALL) command uses case-insensitive pattern
matching. It is implemented by converting the pattern and file path to
lower case before matching. The FILES_MATCHING option is implemented by
excluding a path that does not match any pattern unless it is a
directory that must be searched recursively. However, the test that an
excluded path is a directory is executed on the lower-case path and
therefore fails on mixed-case input paths on case-sensitive filesystems.
Fix the file(INSTALL) implementation to use the lower-case path only for
pattern matching and preserve the original path for tests against the
real filesystem.
2012-06-13 08:50:44 -04:00
Kitware Robot
6e2ef9860e
CMake Nightly Date Stamp
2012-06-13 00:01:05 -04:00
Peter Kuemmel
43200c145d
Ninja: work with ninja/master, don't compile rc files with cl
...
Ninja generates for paths with spaces wrong results for $out.d,
using the new DEP_FILE variable instead.
2012-06-13 00:52:46 +02:00
Alex Neundorf
0b343cb71e
ASM compiler detection: remove debug output ( #13270 )
...
This must have been left in accidentially.
Alex
2012-06-12 22:27:34 +02:00
David Cole
bc5177b99e
Merge topic 'object-library-is-not-shared'
...
9a9b3e4
add_library: Allow OBJECT library without dynamic linking (#13289 )
2012-06-12 16:01:21 -04:00
David Cole
c95d1baa19
Merge topic 'position-independent-targets'
...
bd34963
Refactor generation of shared library flags
55d7aa4
Add platform variable for flags specific to shared libraries
31d7a0f
Add platform variables for position independent code flags
2012-06-12 16:01:04 -04:00
David Cole
c6f6929e31
Merge topic 'UseJava-13281'
...
5593d57
UseJava: fix find_jar() called with multiple files (#13281 )
2012-06-12 16:00:49 -04:00
David Cole
6a52f3cb36
Merge topic 'update-KWIML'
...
0dfdde1
Merge branch 'upstream-kwiml' into update-KWIML
6240f85
KWIML: Report broken integer format macros on AIX 4.3
e1b0fc9
KWIML: Add interface to report broken integer format macros
2012-06-12 16:00:34 -04:00
David Cole
9297ccff9b
Merge topic 'no-std-stringstream'
...
94de982
Avoid direct use of std::(o|)stringstream (#13272 )
2012-06-12 16:00:17 -04:00
David Cole
909ddae2e4
Merge topic 'libarchive-sun'
...
54ffb5b
libarchive: Avoid 'inline' on SunPro < 5.9 (#13277 )
2012-06-12 15:59:53 -04:00
David Cole
f848dbfe3c
Merge topic 'VS-Fortran-Intel-2013'
...
8945489
VS: Set Intel Fortran 13 project version
2012-06-12 15:59:41 -04:00
David Cole
daf552e3ed
Merge topic 'makefile-escape-equals'
...
ee6c1b8
Makefile: Support directory names containing '=' (#12934 )
2012-06-12 15:59:28 -04:00
David Cole
2b3b45aec9
Merge topic 'archive-exclude-file-flags'
...
a34015d
cmArchiveWrite: Clear fflags from archive entries
2012-06-12 15:59:01 -04:00
David Cole
4075e1ca6c
Merge topic 'KWSys-hashtable-old-gcc'
...
4f170e2
KWSys: Fix hashtable prime list on g++ 2.9 (#13273 )
2012-06-12 15:58:42 -04:00