Nicolas Despres
1fc8df9ca2
Add missing this->.
2012-07-22 15:36:35 +02:00
Nicolas Despres
7a3ecf5ed5
Fix memory leak in Makefile generator.
...
This was introduced by 5d885db416
.
2012-07-22 15:36:05 +02:00
Peter Kümmel
5d365b26ec
Ninja: enable ninja support everywhere
2012-07-20 10:53:34 +02:00
Peter Kümmel
d569f3ef15
Ninja: void function can't return a value
2012-07-19 07:32:03 +02:00
Peter Kümmel
52160bf68f
Ninja: enable ninja on Mac so all Mac CDash-builds are tested, cleanup later
2012-07-18 21:37:24 +02:00
Peter Kümmel
56aeac6e64
Ninja: fixes for bcc
2012-07-18 13:39:14 +02:00
Peter Kümmel
7a6bc9e987
Ninja: remove 'this' from member initializer list
2012-07-18 13:11:27 +02:00
Peter Kümmel
44ba4cfdb6
Ninja: remove warnings
2012-07-18 12:17:39 +02:00
Peter Kümmel
7751966297
Ninja: remove 'friend' in ninja code
2012-07-18 11:27:49 +02:00
Nicolas Despres
c3988ee871
Re-factor OS X content generator start up.
2012-07-17 14:03:12 +02:00
Nicolas Despres
f8e0a5109f
Re-factor framework directory computation.
2012-07-17 14:03:11 +02:00
Nicolas Despres
f36c7b0bbe
Re-factor Mac OS X content directory computation.
2012-07-17 14:03:11 +02:00
Nicolas Despres
5d885db416
Re-factor bundle content copying rules generation.
2012-07-17 14:03:10 +02:00
Nicolas Despres
3b2a01e80e
Ninja: Use same echo message as makefiles.
2012-07-17 14:03:10 +02:00
Nicolas Despres
7bb56c511e
Re-factor CFBundle generation.
2012-07-17 14:03:09 +02:00
Nicolas Despres
54d9713adb
Ninja: Add support for CFBundle.
...
This patch fixes test CFBundleTest on Darwin.
2012-07-17 14:03:08 +02:00
Nicolas Despres
10686a17f4
Ninja: Copy resource files in the bundle.
...
This patch fixes test BundleTest on Darwin.
2012-07-17 14:03:08 +02:00
Nicolas Despres
a1b803349b
Re-factor OS X bundle and framework generation.
2012-07-17 14:03:07 +02:00
Nicolas Despres
3ba74ad9d5
Remove trailing white-spaces.
2012-07-17 14:03:06 +02:00
Nicolas Despres
aff0029ee3
Ensure 3rd party libraries are writable.
...
This patch fixes CMake.Install when Qt4 is installed read-only by packaging
system like Homebrew.
2012-07-17 14:03:05 +02:00
Nicolas Despres
a7b4e3a57b
Ninja: Add support for OX X library framework.
...
This patch fixes test ExportImport on Darwin.
2012-07-17 14:03:05 +02:00
Nicolas Despres
21f156c03b
Ninja: Add support for OS X app bundles.
...
This patch fixes test Qt4Deploy on Darwin.
Thanks to Jamie Kirkpatrick <jkp@kirkconsulting.co.uk>
2012-07-17 14:03:04 +02:00
Kitware Robot
cdfa14a4f5
CMake Nightly Date Stamp
2012-07-17 00:01:05 -04:00
Kitware Robot
f478b52cd0
CMake Nightly Date Stamp
2012-07-16 00:01:04 -04:00
Kitware Robot
6c1609ea55
CMake Nightly Date Stamp
2012-07-15 00:01:07 -04:00
Kitware Robot
f26cd5ac36
CMake Nightly Date Stamp
2012-07-14 00:01:04 -04:00
Kitware Robot
21b45ce16f
CMake Nightly Date Stamp
2012-07-13 00:01:05 -04:00
David Cole
0aafb8e230
Merge topic 'fix-install-COMPONENT-option'
...
8720aa0
install: Fix COMPONENT option
2012-07-12 16:01:01 -04:00
David Cole
3d1cea0b0d
Merge topic 'doc-if-inside-macro'
...
674c56c
if: Document that macro arguments are not variables (#13393 )
2012-07-12 16:00:52 -04:00
David Cole
58f5e77d6a
Merge topic 'ninja-rspfile-link-libraries'
...
4bb94c9
Ninja: sysconf() is declared in unistd.h
bb36759
Ninja: enable response file support on Mac (length 262144)
3a2c8e8
Ninja: disable work around when linking with mingw
3856e66
Ninja: error on missing rspfile_content
8c1e35c
Ninja: remove some unused default arguments
7f647cf
Ninja: also write link libraries to rsp file
2012-07-12 16:00:42 -04:00
David Cole
7a3a5eb458
Merge topic 'include-command-empty-filename'
...
2e99949
include: Ignore empty string as file name (#13388 )
2012-07-12 16:00:18 -04:00
David Cole
d9d34a56e6
Merge topic 'inject_code_via_variable'
...
280a333
Fix project command documentation typo (#13384 )
2012-07-12 15:59:21 -04:00
Kitware Robot
31c2279f19
CMake Nightly Date Stamp
2012-07-12 00:01:05 -04:00
Brad King
8720aa0496
install: Fix COMPONENT option
...
Since commit 7ced0732
(make default install component name configurable,
2012-05-13) the COMPONENT option has not worked in all cases. The
change restored use of the broken SetDefaultString previously removed by
commit 43cad3e4
(fix the default "Unspecified" component, 2008-03-26).
Remove SetDefaultString and use the default component name only when an
invocation does not specify a non-empty COMPONENT option value.
Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=680825
2012-07-11 15:10:40 -04:00
Brad King
674c56c3fc
if: Document that macro arguments are not variables ( #13393 )
...
A common mistake is to write
macro(foo arg)
if(arg)
endif()
endmacro()
and expect if() to treat "arg" as a variable. The documentation of the
macro() command already states that arguments are not variables, but
users writing the if() command may not look at the macro() docs.
Add a note to the if() documentation.
2012-07-11 10:40:04 -04:00
Peter Kümmel
4bb94c9fbd
Ninja: sysconf() is declared in unistd.h
2012-07-11 10:20:46 +02:00
Peter Kümmel
bb3675999f
Ninja: enable response file support on Mac (length 262144)
2012-07-11 10:11:01 +02:00
Peter Kümmel
3a2c8e8e66
Ninja: disable work around when linking with mingw
...
The work around is only needed by older GCCs (only testet 4.4/4.7)
Ninja is very new so chances are high that there is also a new mingw.
Use slashes in link rsp file, because ar.exe can't handle \.
2012-07-11 08:55:00 +02:00
Kitware Robot
0c7c912abc
CMake Nightly Date Stamp
2012-07-11 00:01:06 -04:00
Brad King
2e99949ccb
include: Ignore empty string as file name ( #13388 )
...
Previously CMake silently accepted the empty string and added a bogus
dependency on the current directory. Instead warn about the empty file
name and ignore it. We cannot make this an error because there may be
existing projects that accidentally depend on the old behavior.
Add a RunCMake.include test to cover this case.
2012-07-10 11:05:04 -04:00
Peter Kümmel
3856e6698e
Ninja: error on missing rspfile_content
2012-07-10 10:53:25 +02:00
Peter Kümmel
8c1e35c195
Ninja: remove some unused default arguments
2012-07-10 10:53:24 +02:00
Peter Kümmel
7f647cf5eb
Ninja: also write link libraries to rsp file
...
and enable rspfile support on Linux, needed for commands longer than e.g. 2096152 characters on Ubuntu.
2012-07-10 10:53:24 +02:00
Kitware Robot
6274ca6f91
CMake Nightly Date Stamp
2012-07-10 00:01:05 -04:00
David Cole
f6fa381a4b
Merge topic 'cmake-gui-locale'
...
ecfc53d
cmake-gui: Fix code to respect current locale.
2012-07-09 14:24:09 -04:00
David Cole
2e43272187
Merge topic 'ninja-fixes'
...
6b31d39
Ninja: don't shadow 'outputs' variable
9b311fb
Ninja: add soname test case
e3b1be2
Ninja: Clean all symlink created for libraries.
990f77e
Ninja: remove int/size_t warning
2012-07-09 14:23:57 -04:00
David Cole
ada7fe248a
Merge topic 'ninja-cmdLineLimit'
...
6332ba5
Ninja: also consider rule command length for rsp file
0c42faf
Ninja: also consider variables when checking command line length
2012-07-09 14:23:47 -04:00
David Cole
b636728e39
Merge topic 'CPack-honorCPACK_XXX-valuesInScriptFile'
...
05a8630
Do not provide defaul value for CPACK_PACKAGE_DIRECTORY if found in config.
2012-07-09 14:23:28 -04:00
David Cole
098e8de461
Merge topic 'CPack-fixRegressionCPackWithNoArgs'
...
926d634
CPack fix regression between 2.8.7 and 2.8.8 when running cpack with no arg.
2012-07-09 14:23:18 -04:00
David Cole
45a687d307
Merge topic 'make_cldep_use_cmake_process_exec'
...
24a35ce
Ninja: print error message when command failed
5f12424
Remove process execution code from cmcldeps and have it use cmake code.
2012-07-09 14:23:00 -04:00