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
Peter Kümmel
0a3d6a19b7
Ninja: make debug symbol suffix configurable by CMAKE_DEBUG_SYMBOL_SUFFIX
2012-07-17 11:45:19 +02:00
Peter Kümmel
75bbffbe1b
Ninja: make TARGET_PDB a real .gdb file name
2012-07-17 11:21:03 +02:00
Kitware Robot
cdfa14a4f5
CMake Nightly Date Stamp
2012-07-17 00:01:05 -04:00
Peter Kümmel
e5a27a44a7
Ninja: line length
2012-07-16 18:16:01 +02:00
Peter Kümmel
c864103748
Ninja: path is already declared
2012-07-16 17:09:10 +02:00
Peter Kümmel
1cdeef795a
Ninja: readd quotes to src file path before patching it
2012-07-16 16:48:32 +02:00
Peter Kümmel
ae8124a04c
Ninja: also mingw needs TARGET_PDB
2012-07-16 15:03:38 +02:00
Kitware Robot
f478b52cd0
CMake Nightly Date Stamp
2012-07-16 00:01:04 -04:00
Peter Kümmel
6547f369e4
Ninja: more searching for windres
...
search for windres with and without prefix,
and also when only CXX compiler is set.
2012-07-15 19:59:37 +02:00
Peter Kümmel
78588e0343
Ninja: there could be null pointers
2012-07-15 18:48:31 +02:00
Peter Kümmel
84a18cb5d6
Ninja: also stop when .rc's .d file couldn't be generated
...
prevents silent disappearing of .d files for resource files.
cmcldeps changes directory for cl call, so relativ include paths do not work.
2012-07-15 18:23:04 +02:00
Peter Kümmel
0c89c10cfc
Ninja: search for windres with prefix
2012-07-15 16:04:26 +02:00
Peter Kümmel
46546809f5
Ninja: windres is also used for cross-compiling
...
It makes no sense to set windres.exe as default,
especially when we are on Linux or Unix.
2012-07-15 15:19:15 +02:00
Kitware Robot
6c1609ea55
CMake Nightly Date Stamp
2012-07-15 00:01:07 -04:00
David Cole
d1d34f88a7
CMake 2.8.9-rc2
2012-07-14 12:41:10 -04:00
David Cole
ac97f8f352
Merge branch 'release'
2012-07-14 12:35:25 -04:00
Kitware Robot
f26cd5ac36
CMake Nightly Date Stamp
2012-07-14 00:01:04 -04:00
Peter Kümmel
42592966c5
Ninja: fix sytle
2012-07-13 15:22:03 +02:00
Peter Kümmel
3799848836
Ninja: fix GCC 4.7 warning -Wconversion
2012-07-13 08:58:37 +02: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
b1f6e688eb
Merge topic 'aix-gnu-asm'
...
7755283
Add ASM platform information for GNU compiler on AIX (#13390 )
2012-07-12 16:00:31 -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
457041e5b3
Merge topic 'aix-GNU-shared-libs'
...
767a7ad
AIX-GNU: Link shared libs with -brtl,-bnoipath (#13352 )
2012-07-12 16:00:05 -04:00
David Cole
344bdb69e2
Merge topic 'fix-CustomCommand-main'
...
d54618f
Tests/CustomCommand: Do not use 'main' in a library
2012-07-12 15:59:55 -04:00
David Cole
4b39302407
Merge topic 'deploy-qt4-workaround-bug-13258'
...
374b9b9
DeployQt4: workaround bug 13258 where ARGV1 is leaked into a sub function.
2012-07-12 15:59:43 -04:00
David Cole
52c080dc27
Merge topic 'fix-CTestUpdateSVN-svn1.7'
...
c785c6b
CTestUpdateSVN: Do not create repo directory first (#13349 )
2012-07-12 15:59:34 -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
7755283e89
Add ASM platform information for GNU compiler on AIX ( #13390 )
...
Among other flags this sets RPATH flags correctly so that CMake knows
how to treat CMAKE_PLATFORM_REQUIRED_RUNTIME_PATH for the ASM language.
This is the GNU compiler equivalent to commit a0bab7ae
(Add ASM platform
information for XL compiler on AIX, 2011-03-02), made for XL.
2012-07-10 15:18:55 -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
392a6541b5
Ninja: on Mac no multiple -arch because of -M
2012-07-10 13:43:01 +02: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
Brad King
767a7ad9da
AIX-GNU: Link shared libs with -brtl,-bnoipath ( #13352 )
...
We already use these flags with the XL toolchain. Use them for GNU too.
2012-07-09 17:18:41 -04:00