Brad King
937714c037
Merge topic 'vs-Fortran-use-OBJECT-lib'
...
0f55f254
VS: For Intel Fortran .vfproj put OBJECT libs in link line (#14777 )
2014-02-28 09:48:41 -05:00
Brad King
a4656986e1
Merge topic 'tests-RunCMake-no-unused'
...
7cd239ed
Tests/RunCMake: Tell cmake not to report unused command-line options
2014-02-28 09:48:40 -05:00
Brad King
eafd2a8511
Merge topic 'FindPkgConfig-PKG_CONFIG'
...
80aa18b4
Help: Add release notes for topic 'FindPkgConfig-PKG_CONFIG'
c53b5cd2
FindPkgConfig: Prefer PKG_CONFIG to find pkg-config (#13175 )
2014-02-28 09:48:38 -05:00
Brad King
e62102bef1
Merge topic 'FindGTest-AUTO-SOURCES'
...
ac42bca8
Help: Add FindGTest-AUTO-SOURCES topic release notes
c50325b8
FindGTest: Optionally detect sources automatically (#14775 )
2014-02-28 09:48:36 -05:00
Brad King
f23cc1d3d8
Merge topic 'test-find_dependency'
...
0bba365f
Add test for find_dependency macro.
2014-02-28 09:48:35 -05:00
Brad King
18646dd397
Merge topic 'qt4-overlink'
...
b94ecab6
FindQt4: prevent overlinking when using UseQt4.cmake.
2014-02-28 09:48:34 -05:00
Brad King
47896189aa
Merge topic 'no_gcov_error_msg'
...
0a6f0280
CTest: notify user if gcov cannot be found
2014-02-28 09:48:32 -05:00
Brad King
27defbd6d4
Merge topic 'add-FindOpenCL'
...
1b08e609
Help: Add release notes for topic 'add-FindOpenCL'
041485bc
Add FindOpenCL module
2014-02-28 09:48:30 -05:00
Brad King
a2215197ff
Merge topic 'wix-refactor'
...
6fcd835c
CPackWIX: refactor and cleanup
2014-02-28 09:48:28 -05:00
Brad King
2a93843f3f
Merge topic 'ExternalProject-BUILD_ALWAYS'
...
755b378e
Help: Add ExternalProject-BUILD_ALWAYS topic release notes
2014-02-28 09:48:27 -05:00
Brad King
244b7696ed
Merge topic 'FindHg-add-WC_INFO'
...
02a74a7d
Help: Add FindHg-WC_INFO topic release notes
2014-02-28 09:48:25 -05:00
Brad King
80aa18b4a8
Help: Add release notes for topic 'FindPkgConfig-PKG_CONFIG'
2014-02-28 09:48:20 -05:00
Zack Galbreath
0a6f028067
CTest: notify user if gcov cannot be found
...
Emit an error message when we're performing coverage using
gcov and the gcov executable cannot be found.
2014-02-28 09:23:03 -05:00
Brad King
1b08e6095b
Help: Add release notes for topic 'add-FindOpenCL'
2014-02-28 09:18:06 -05:00
Stephen Kelly
4b67c4b94c
Remove compatibility CTest code.
2014-02-28 14:55:47 +01:00
Brad King
57abfeaac5
Help: Add FindRuby-2 topic release notes
2014-02-28 08:47:12 -05:00
Bas Couwenberg
165f6430d9
FindRuby: Add support for Ruby 2.0 and 2.1
...
The most significant change since Ruby 1.9 is the changed path of
config.h, from RbConfig::CONFIG['rubyhdrdir'] to
RbConfig::CONFIG['rubyarchhdrdir'].
2014-02-28 08:41:33 -05:00
Kitware Robot
a3a178fcac
CMake Nightly Date Stamp
2014-02-28 00:01:06 -05:00
Brad King
00503d387e
Watcom: Fix creation of DLLs without any exported symbols
...
Create each DLL import library by passing "option implib=..." to the
linker for its SHARED library. This works even when there are no
symbols to be exported. Leave the option out for MODULE libraries
because we do not need an import library for them. For executables,
retain the separate invocation of wlib because we want an import
library only when the ENABLE_EXPORTS property is set, and in that
case the project should provide symbols.
Suggested-by: J Decker <d3ck0r@gmail.com>
2014-02-27 16:22:28 -05:00
Brad King
7cd239ed38
Tests/RunCMake: Tell cmake not to report unused command-line options
...
On OS X we pass -DCMAKE_POLICY_DEFAULT_CMP0025=NEW to all tests.
Once tests start using cmake_minimum_required(VERSION 3.0) then
CMake will warn that CMAKE_POLICY_DEFAULT_CMP0025 is unused.
These warnings are not part of the expected test output and can
cause such tests to fail. Pass --no-warn-unused-cli to each test
cmake invocation to tell it not to produce these warnings.
2014-02-27 13:25:23 -05:00
Brad King
f0f2b21d52
Utilities/Release: Update IBM AIX build machine access
2014-02-27 13:03:29 -05:00
Christoph Grüninger
c53b5cd221
FindPkgConfig: Prefer PKG_CONFIG to find pkg-config ( #13175 )
...
If the environment variable PKG_CONFIG is set, use this as the
default pkg-config executable.
2014-02-27 10:29:01 -05:00
Brad King
0f55f2547f
VS: For Intel Fortran .vfproj put OBJECT libs in link line ( #14777 )
...
The Intel Fortran .vfproj format accepts the $(Configuration) placeholder
in the path to an input file but appears to consider it always out of
date. Therefore adding OBJECT library objects as external object source
files causes the referencing binary to re-link on every build. Work
around this problem by putting OBJECT library objects on the link line
as is done for VS < 8 already.
2014-02-27 09:53:16 -05:00
Brad King
755b378e57
Help: Add ExternalProject-BUILD_ALWAYS topic release notes
2014-02-27 09:09:02 -05:00
Brad King
02a74a7d9f
Help: Add FindHg-WC_INFO topic release notes
2014-02-27 09:03:32 -05:00
Brad King
ac42bca833
Help: Add FindGTest-AUTO-SOURCES topic release notes
2014-02-27 08:54:13 -05:00
Nikolay Orliuk
c50325b8e5
FindGTest: Optionally detect sources automatically ( #14775 )
...
Teach GTEST_ADD_TESTS an "AUTO" option to read the source files from the
SOURCES target property of an executable.
2014-02-27 08:52:18 -05:00
Kitware Robot
0f9dbc1608
CMake Nightly Date Stamp
2014-02-27 00:01:08 -05:00
Stephen Kelly
0bba365ff5
Add test for find_dependency macro.
2014-02-26 22:21:03 +01:00
Brad King
71b14dcb0a
Utilities/Release: Do not upload doc staging tarball
...
Restrict the release upload globbing pattern to match the CMake version
so that "cmake-<v>*" files go but "cmake-<id>-docs.tar.gz" does not.
2014-02-26 13:19:08 -05:00
Clinton Stimpson
b94ecab6d6
FindQt4: prevent overlinking when using UseQt4.cmake.
...
Now it only links with the Qt libraries specified by the user,
instead of automatically including all dependencies.
Fixes #14750 and thanks to Orion Poplawski.
2014-02-26 10:55:38 -07:00
Brad King
6e6fbb0e43
Merge branch 'release'
2014-02-26 10:33:32 -05:00
Brad King
948d5d18fd
Merge branch 'fix-find_dependency-macro' into release
2014-02-26 10:32:56 -05:00
Brad King
6391b32a32
Merge topic 'fix-find_dependency-macro'
...
3d8f7102
find_dependency: unset cmake_fd_version variable at end of macro
85d0f8de
find_dependency: use correct version variable name
2014-02-26 10:31:45 -05:00
Alex Merry
3d8f7102bb
find_dependency: unset cmake_fd_version variable at end of macro
...
This matches the other macro variables.
2014-02-26 10:27:01 -05:00
Alex Merry
85d0f8de7e
find_dependency: use correct version variable name
...
The code set cmake_fd_version, but used ${version}.
2014-02-26 10:27:01 -05:00
Brad King
14170273fe
Merge topic 'msvc-compiler-pdb-files'
...
0ea3aee8
MSVC: Add properties to configure compiler PDB files (#14763 )
2014-02-26 09:41:41 -05:00
Brad King
0ea3aee825
MSVC: Add properties to configure compiler PDB files ( #14763 )
...
Since commit v2.8.12~437^2~2 (VS: Separate compiler and linker PDB files
2013-04-05) we no longer set /Fd with the PDB_NAME or PDB_OUTPUT_DIRECTORY
properties. Those properties now exclusively handle linker PDB files.
Since STATIC libraries do not link their compiler PDB file becomes more
important. Add new target properties "COMPILE_PDB_NAME[_<CONFIG>]" and
"COMPILE_PDB_OUTPUT_DIRECTORY[_<CONFIG>]" to specify the compiler PDB
file location and pass the value to the MSVC /Fd option.
2014-02-26 09:41:36 -05:00
Brad King
041ba1eefd
Merge topic 'INTERFACE-property-docs'
...
ad75afbf
Help: List the whitelist of properties for INTERFACE libraries.
2014-02-26 09:38:58 -05:00
Brad King
0736dad395
Merge topic 'release-doc-tarball'
...
b3d85113
Utilities/Release: Copy pre-built docs tarball to unique name
2014-02-26 09:38:57 -05:00
Brad King
f3ae507070
Merge topic 'release-upload-version'
...
4c0f8dfb
Utilities/Release: Update default binary distribution dir to v3.0
2014-02-26 09:38:55 -05:00
Brad King
75428cdfb9
Merge topic 'fix-showinclude-warnings'
...
47702b8d
CTest: exclude /showIncludes notes when scraping logs
2014-02-26 09:38:53 -05:00
Brad King
6223621e9a
Merge topic 'msvc-compiler-pdb-files'
...
fba51b09
MSVC: Add properties to configure compiler PDB files (#14762 )
3737860a
cmTarget: Add per-config compilation info
718a9532
cmTarget: Refactor ComputePDBOutputDir interface
aae5184c
Help: Refactor PDB_NAME and PDB_OUTPUT_DIRECTORY docs
b4aac0ca
Makefile: Fix per-config linker PDB output directory
2014-02-26 09:38:51 -05:00
Brad King
5cad466dae
Merge topic 'UseSWIG-avoid-extra-rebuilds'
...
f0111deb
UseSWIG: Name extra generated files after module name (#10080 )
2014-02-26 09:38:50 -05:00
Brad King
bfb3f19c43
Merge branch 'INTERFACE-property-docs' into release
2014-02-26 09:37:13 -05:00
Brad King
42322469e4
Merge branch 'fix-showinclude-warnings' into release
2014-02-26 09:36:02 -05:00
Brad King
fba51b096e
MSVC: Add properties to configure compiler PDB files ( #14762 )
...
Since commit v2.8.12~437^2~2 (VS: Separate compiler and linker PDB files
2013-04-05) we no longer set /Fd with the PDB_NAME or PDB_OUTPUT_DIRECTORY
properties. Those properties now exclusively handle linker PDB files.
Since STATIC libraries do not link their compiler PDB file becomes more
important. Add new target properties "COMPILE_PDB_NAME[_<CONFIG>]" and
"COMPILE_PDB_OUTPUT_DIRECTORY[_<CONFIG>]" to specify the compiler PDB
file location and pass the value to the MSVC /Fd option.
2014-02-26 09:34:38 -05:00
Matthäus G. Chajdas
041485bc16
Add FindOpenCL module
2014-02-26 08:53:00 -05:00
Nils Gladitz
6fcd835c07
CPackWIX: refactor and cleanup
...
Extract addtional classes and functions which are getting unsightly large.
Use some of the coding conventions more consistently.
2014-02-26 14:15:13 +01:00
Stephen Kelly
ad75afbfb4
Help: List the whitelist of properties for INTERFACE libraries.
2014-02-26 10:40:49 +01:00