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
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
Peter Kuemmel
12cc6434bf
Ninja: ninja can't read dep. pathes with parentheses
2012-06-12 14:36:39 +02:00
Peter Kuemmel
5590625fa3
Ninja: use slashes for include dirs, so also slahes are in the .d files
2012-06-12 13:52:32 +02:00
Peter Kuemmel
38aa9e97f2
Ninja: complete MinGW support
2012-06-12 04:17:55 +02:00
Peter Kuemmel
c54ef23c16
Line Length: <79
2012-06-12 00:51:08 +02:00
Peter Kuemmel
4db9dd89df
Ninja: use slahes in .d files
2012-06-10 21:27:25 +02:00
Peter Kuemmel
ba8d0db217
Ninja: don't pollute the rules file with useless comments
2012-06-10 20:20:29 +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
941afa571c
Ninja: allow spaces in source path
...
And make /showIncude prefix visible for all build rules
2012-06-08 22:59:18 +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
Peter Kuemmel
1d40729eaa
Ninja: add dependency tracking for msvc with cldeps
2012-06-07 23:34:48 +02:00
Peter Kuemmel
e3a1f727f7
Ninja: find mingw's resource compiler
2012-06-06 13:02:30 +02:00
Peter Kuemmel
c60557e973
Ninja: don't break because of empty commands
2012-06-06 01:36:34 +02:00
Peter Kuemmel
128fe5d504
Ninja: also create rspfile rules
2012-06-05 23:40:42 +02:00
Peter Kuemmel
0266c9bd19
Ninja: check for valid pointer
2012-06-05 23:29:29 +02:00
Peter Kuemmel
5aab7f90f1
Ninja: 30000 is too long for windows cmd
2012-06-05 23:21:01 +02:00
Peter Kuemmel
ad4a768d59
Ninja: add response file support on Windows
...
When MinGW is used slashes are used for dependencies
because ar.exe can't read rsp files with backslashes.
Many thx to Claus Klein for starting working on this.
2012-06-05 22:39:42 +02:00
David Cole
7687d557dc
Merge topic 'Ninja-EXPORT_COMPILE_COMMANDS'
...
3545645
Exclude the CompileCommandOutput test on WIN32.
fbaddf4
Escape the source file to be compiled if required.
db839be
Make the CMAKE_EXPORT_COMPILE_COMMANDS option work with Ninja.
8778357
Add newline to the output.
2c04bc0
Move the EscapeJSON method to a sharable location.
2012-06-05 14:21:36 -04:00
David Cole
80abbeb3f2
Merge topic 'vcexpress-no-folder'
...
a0700ba
VC Express doesn't support folders, ignore USE_FOLDER property
2012-06-05 14:21:28 -04:00
Kitware Robot
55cadb6806
CMake Nightly Date Stamp
2012-06-05 00:01:05 -04:00
Stephen Kelly
fbaddf4e40
Escape the source file to be compiled if required.
...
Whitespaces in paths can otherwise cause invalid command lines to
be generated.
2012-06-04 23:42:37 +02:00
Stephen Kelly
db839bec7d
Make the CMAKE_EXPORT_COMPILE_COMMANDS option work with Ninja.
2012-06-04 23:42:37 +02:00
Stephen Kelly
2c04bc00a4
Move the EscapeJSON method to a sharable location.
2012-06-04 23:42:37 +02:00
Kitware Robot
1ccbfdebb9
CMake Nightly Date Stamp
2012-06-04 00:01:02 -04:00
Kitware Robot
c645c1fd96
CMake Nightly Date Stamp
2012-06-03 00:01:04 -04:00
Peter Kuemmel
a0700ba26c
VC Express doesn't support folders, ignore USE_FOLDER property
2012-06-02 19:58:03 +02:00
Kitware Robot
076ab5202a
CMake Nightly Date Stamp
2012-06-02 00:01:02 -04:00
Kitware Robot
e200ee6ece
CMake Nightly Date Stamp
2012-06-01 00:01:03 -04:00
Kitware Robot
f1eee26be3
CMake Nightly Date Stamp
2012-05-31 00:01:02 -04:00
Kitware Robot
48a09755a0
CMake Nightly Date Stamp
2012-05-30 00:01:03 -04:00
David Cole
932ea59d51
Merge topic 'cpack-nsis-menu-links-adapted'
...
cfc11f9
CPack: Fixed incorrect error log for CPACK_NSIS_MENU_LINKS.
2012-05-29 15:37:35 -04:00
David Cole
28ce13f2fb
Merge topic 'IMPORTED_LOCATION_CONFIG-docs'
...
bdc6e32
Update the docs of IMPORTED_LOCATION_CONFIG to match the code.
2012-05-29 15:37:23 -04:00
David Cole
1b9948cb79
Merge topic 'kwsys-no-win32-environ-decl'
...
0fbaa63
KWSys: Remove unused environ declaration from SystemTools
2012-05-29 15:37:11 -04:00
Kitware Robot
19af2416b7
CMake Nightly Date Stamp
2012-05-29 00:01:03 -04:00
Fraser Hutchison
cfc11f9bff
CPack: Fixed incorrect error log for CPACK_NSIS_MENU_LINKS.
...
This was a pull request: https://github.com/Kitware/CMake/pull/5
Signed-off-by: Eric NOULARD <eric.noulard@gmail.com>
2012-05-28 17:15:29 +02:00
Kitware Robot
1e1f61d4c1
CMake Nightly Date Stamp
2012-05-28 00:01:03 -04:00
Kitware Robot
b313e8ceed
CMake Nightly Date Stamp
2012-05-27 00:01:02 -04:00
Kitware Robot
66d7669a3d
CMake Nightly Date Stamp
2012-05-26 00:01:04 -04:00
Stephen Kelly
bdc6e32d32
Update the docs of IMPORTED_LOCATION_CONFIG to match the code.
2012-05-25 12:22:27 +02:00
Kitware Robot
b639549c67
CMake Nightly Date Stamp
2012-05-25 00:01:04 -04:00
David Cole
bc936c1cd5
Merge topic 'fortran-include-angle'
...
ad21079
Fortran: Follow <>-style includes (#13239 )
2012-05-24 13:38:41 -04:00
David Cole
3e23da0688
Merge topic 'CPack-activateRPM-DEB-onMacOS'
...
801ea70
Calm down Borland compiler warning about "always true"
2a34b57
CPack allow RPM and DEB generator to be used on OSX.
2012-05-24 13:38:13 -04:00
David Cole
db1857e142
Merge topic 'CPackNSIS-warnDESTDIRandABSOLUTE'
...
4986d52
Use CPACK_xxx and CMAKE_xxx in a consistent way.
f90223c
Fix KWStyle warning
47f0dbd
CPack add necessary check to detect/warns/error on ABSOLUTE DESTINATION
6ba055b
CPack add easy possibility to warn about CPACK_SET_DESTDIR
2012-05-24 13:38:03 -04:00
David Cole
59bdb879e8
Merge topic 'MakeDefaultInstallComponentNameConfigurable'
...
b71e731
-add docs for ${CMAKE_INSTALL_DEFAULT_COMPONENT_NAME}
7ced073
make default install component name configurable
b6fba35
-strip trailing whitespace
2012-05-24 13:37:54 -04:00
Kitware Robot
1e3dde2ddb
CMake Nightly Date Stamp
2012-05-24 00:01:04 -04:00