3542623 | John Knottenbelt | 17 February 2016, 19:30:39 UTC | [PATCH] Create DEBIAN directory for dpkg-shlibdeps dpkg-shlibdeps searches for the DEBIAN directory in order to resolve $ORIGIN in the rpath to a directory. We need to create the DEBIAN directory for this to work. Fixes 12431 | 17 February 2016, 19:31:06 UTC |
ed1b343 | Brad King | 17 February 2016, 15:25:31 UTC | Merge topic 'FindwxWidgets-msys2-paths' bf643286 FindwxWidgets: Resolve Cygwin/MSYS paths to Windows paths | 17 February 2016, 15:25:31 UTC |
0cd8633 | Brad King | 17 February 2016, 15:25:28 UTC | Merge topic 'FindProtobuf-version' bb7a41ab FindProtobuf: check version | 17 February 2016, 15:25:28 UTC |
445a37f | Brad King | 17 February 2016, 15:25:26 UTC | Merge topic 'CodeBlocks-more-compilers' 184da3f4 CodeBlocks: improve support for different compilers | 17 February 2016, 15:25:26 UTC |
bf64328 | Wayne Stambaugh | 14 February 2016, 19:51:11 UTC | FindwxWidgets: Resolve Cygwin/MSYS paths to Windows paths We use `sh wx-config` to launch the `wx-config` tool so that it can run even on Windows. Since it is always a shell script its output may use POSIX paths even on Windows. Use `cygpath` to convert to Windows paths. | 17 February 2016, 13:52:56 UTC |
4468e08 | Kitware Robot | 17 February 2016, 05:01:05 UTC | CMake Nightly Date Stamp | 17 February 2016, 05:01:05 UTC |
184da3f | Melven Roehrig-Zoellner | 11 February 2016, 23:00:10 UTC | CodeBlocks: improve support for different compilers More elaborate selection of the `compiler` tag in the generated CodeBlocks project file: * Fortran language support * support for several of the predefined compilers recognized by CodeBlocks (16.01) | 16 February 2016, 15:18:38 UTC |
bb7a41a | Antonio Perez Barrero | 12 February 2016, 07:23:44 UTC | FindProtobuf: check version Check found libraries version to match user required version. Protobuf compiler executable version is checked to be aligned with found libraries, raising a warning message otherwise. | 16 February 2016, 15:09:39 UTC |
8dfb6f8 | Brad King | 16 February 2016, 14:54:06 UTC | Merge branch 'release' | 16 February 2016, 14:54:06 UTC |
a64fa04 | Brad King | 16 February 2016, 14:52:36 UTC | Merge topic 'cmake-gui-reset-generator' da490e11 cmake-gui: Fix cmState initialization when changing generators (#15959) | 16 February 2016, 14:52:36 UTC |
e0a3009 | Brad King | 16 February 2016, 14:52:34 UTC | Merge topic 'fix-cmake_parse_arguments-expansion' c8c45a2c cmake_parse_arguments: Restore ;-list argument flattening | 16 February 2016, 14:52:34 UTC |
dde82df | Brad King | 16 February 2016, 14:52:30 UTC | Merge topic 'cpack-rpm-upper-cased-components' 7c7efd1e CPack/RPM support for upper cased component variables | 16 February 2016, 14:52:30 UTC |
c92547e | Brad King | 16 February 2016, 14:52:28 UTC | Merge topic 'fix-export-header-test' 326ad994 Tests: fix GenerateExportHeader directory definitions | 16 February 2016, 14:52:28 UTC |
c0a0c7d | Brad King | 16 February 2016, 14:52:25 UTC | Merge topic 'ninja-deterministic-gen' 46fa9583 Ninja: Fix non-determinism in generated target dependency order (#15968) | 16 February 2016, 14:52:25 UTC |
28126b8 | Kitware Robot | 16 February 2016, 05:01:03 UTC | CMake Nightly Date Stamp | 16 February 2016, 05:01:03 UTC |
f03cb19 | Kitware Robot | 15 February 2016, 05:01:04 UTC | CMake Nightly Date Stamp | 15 February 2016, 05:01:04 UTC |
7534a4d | Kitware Robot | 14 February 2016, 05:01:03 UTC | CMake Nightly Date Stamp | 14 February 2016, 05:01:03 UTC |
dec7d5c | Kitware Robot | 13 February 2016, 05:01:09 UTC | CMake Nightly Date Stamp | 13 February 2016, 05:01:09 UTC |
7c7efd1 | Domen Vrankar | 13 February 2016, 01:09:32 UTC | CPack/RPM support for upper cased component variables CPACK_* variables expect component name in upper case. CPACK_RPM_* variables expected component name to be in same case as component name. This patch adds support for CPACK_RPM_* variables with upper case component names to match the convention with CPACK_* variables and also preserves same case component names for back compatibility. | 13 February 2016, 01:09:32 UTC |
326ad99 | Ben Boeckel | 12 February 2016, 18:14:59 UTC | Tests: fix GenerateExportHeader directory definitions There's no need to stringify the values, but instead just pass in strings. The core problem is that the path may have tokens which are replaced by the preprocessor which causes an invalid path to be used. | 12 February 2016, 18:50:32 UTC |
229a5bc | Brad King | 12 February 2016, 16:25:36 UTC | Merge branch 'fix-cmake_parse_arguments-expansion' into release | 12 February 2016, 16:25:36 UTC |
c8c45a2 | Dimitar Yordanov | 12 February 2016, 12:21:12 UTC | cmake_parse_arguments: Restore ;-list argument flattening The re-implementation in commit v3.5.0-rc1~116^2~1 (CMakeParseArguments: replace by native cmake_parse_arguments command, 2015-12-05) introduced a regression when parsing the ARGN arguments with cmake_parse_arguments. The original implementation used foreach(currentArg ${ARGN}) to iterate over input arguments. This flattened ;-lists within the arguments whether they were quoted or not. Fix our new implementation to preserve this behavior and add a test case to cover it. Signed-off-by: Dimitar Yordanov <dimitar.yordanov@sap.com> Signed-off-by: Matthias Maennich <matthias.maennich@sap.com> | 12 February 2016, 16:19:40 UTC |
2410a20 | Brad King | 12 February 2016, 15:22:31 UTC | Merge branch 'cmake-gui-reset-generator' into release | 12 February 2016, 15:22:31 UTC |
da490e1 | Brad King | 12 February 2016, 15:15:11 UTC | cmake-gui: Fix cmState initialization when changing generators (#15959) Refactoring in commit v3.3.0-rc1~29^2~1 (cmState: Host some state from the cmGlobalGenerator, 2015-05-24) moved storage of some generator traits over to cmState. However, it accidentally removed initialization of the values from the cmGlobalGenerator constructor. This is needed because generator subclasses update the settings in their constructors. Since a single cmState instance is shared across multiple build trees by cmake-gui, initializing the values in its constructor is not enough. Fix this by restoring the needed initializations to the cmGlobalGenerator constructor. | 12 February 2016, 15:21:00 UTC |
86d2f32 | Brad King | 12 February 2016, 14:03:57 UTC | Merge topic 'BundleUtilities-dylib-in-framework' e422f738 BundleUtilities: Fix treatment of .dylib inside .framework folders | 12 February 2016, 14:03:57 UTC |
10f03d1 | Brad King | 12 February 2016, 14:03:54 UTC | Merge topic 'FindProtobuf-select-library-config' 51b0501a FindProtobuf: prevent redundant PROTOBUF_LIBRARIES | 12 February 2016, 14:03:54 UTC |
1c8dadd | Brad King | 12 February 2016, 14:03:52 UTC | Merge topic 'fix-warnings' e1ea1df0 cmListFileCache: Fix warning about inconsistent use of class/struct | 12 February 2016, 14:03:52 UTC |
46fa958 | Brad King | 12 February 2016, 13:45:09 UTC | Ninja: Fix non-determinism in generated target dependency order (#15968) We represent target dependency sets as `set<cmTargetDepend>` which orders by a `cmGeneratorTarget const*` pointer value. Therefore the order of dependencies encountered in AppendTargetDepends is not predictable. Sort them by content to make the result deterministic. | 12 February 2016, 13:51:58 UTC |
3fd3266 | Kitware Robot | 12 February 2016, 05:01:04 UTC | CMake Nightly Date Stamp | 12 February 2016, 05:01:04 UTC |
e1ea1df | Tobias Hunger | 11 February 2016, 16:47:42 UTC | cmListFileCache: Fix warning about inconsistent use of class/struct Exposed by Clang trunk. | 11 February 2016, 18:38:02 UTC |
7db269d | Brad King | 11 February 2016, 15:41:22 UTC | Merge topic 'doc-xcode-escaping-fix' 878632c9 Help: Add release note about Xcode escaping fix (#15969) | 11 February 2016, 15:41:22 UTC |
53108f8 | Brad King | 11 February 2016, 15:41:18 UTC | Merge topic 'ninja-deterministic-gen' 59ade844 Ninja: Fix non-determinism in generated build statement order (#15968) | 11 February 2016, 15:41:18 UTC |
08ccb83 | Brad King | 11 February 2016, 15:41:13 UTC | Merge topic 'doc-FortranCInterface-variables' 4f3f75a2 FortranCInterface: Document mangling result variables publicly 47f24cbc FortranCInterface: Improve documentation formatting and organization 9d1f40cc FortranCInterface: Convert docs to a bracket comment | 11 February 2016, 15:41:13 UTC |
e07688e | Brad King | 11 February 2016, 15:41:06 UTC | Merge topic 'cross_subproject_coverage' 062045b8 More options for CTestCoverageCollectGCOV | 11 February 2016, 15:41:06 UTC |
3e966ef | Brad King | 11 February 2016, 14:58:55 UTC | Merge branch 'doc-xcode-escaping-fix' into release | 11 February 2016, 14:58:55 UTC |
878632c | Brad King | 11 February 2016, 14:52:37 UTC | Help: Add release note about Xcode escaping fix (#15969) The fix in commit v3.5.0-rc1~84^2 (Xcode: Escape all backslashes in strings, 2015-12-27) is a change in behavior that can break existing projects that worked around the inconsistency with other generators. Add a release note to call attention to this change in behavior. | 11 February 2016, 14:53:34 UTC |
59ade84 | Brad King | 10 February 2016, 19:08:48 UTC | Ninja: Fix non-determinism in generated build statement order (#15968) Generate custom command build statements in the order we encounter source files specifying them. Do not depend on pointer values of internally allocated structures for ordering. | 11 February 2016, 13:53:37 UTC |
e422f73 | Christian Askeland | 11 February 2016, 13:15:06 UTC | BundleUtilities: Fix treatment of .dylib inside .framework folders The specific cause is when e.g. /Library/Frameworks/GStreamer.framework/Versions/1.0/lib/libgio-2.0.0.dylib is detected by fixup_bundle. set_bundle_key_values() interprets this as a framework, thus doing a string replace that creates an embedded_item that is equal to the original path, i.e. it is not embedded. | 11 February 2016, 13:49:06 UTC |
51b0501 | Antonio Perez Barrero | 11 February 2016, 08:24:27 UTC | FindProtobuf: prevent redundant PROTOBUF_LIBRARIES Before this change, the variable PROTOBUF_LIBRARIES might get redundant value for debug and optimized configurations, e.g. `optimized;/usr/lib/libprotobuf.so;debug;/usr/lib/libprotobuf.so`. | 11 February 2016, 13:45:41 UTC |
d83abbf | Kitware Robot | 11 February 2016, 05:01:04 UTC | CMake Nightly Date Stamp | 11 February 2016, 05:01:04 UTC |
e81ba4f | Brad King | 10 February 2016, 19:23:43 UTC | Merge branch 'release' | 10 February 2016, 19:23:43 UTC |
4f3f75a | Brad King | 10 February 2016, 15:35:48 UTC | FortranCInterface: Document mangling result variables publicly Some projects may want to use the detailed mangling information directly instead of using the FortranCInterface_HEADER function. We already provide variables encoding the mangling information, so just document them as available. | 10 February 2016, 15:35:48 UTC |
47f24cb | Brad King | 09 February 2016, 21:43:27 UTC | FortranCInterface: Improve documentation formatting and organization Organize content into sections. Define functions via explicit markup blocks so we can cross-reference them. | 10 February 2016, 15:33:25 UTC |
062045b | Zack Galbreath | 10 February 2016, 15:02:02 UTC | More options for CTestCoverageCollectGCOV This commit introduces two new options to CTestCoverageCollectGCOV. When GLOB is set we recursively search in the source & binary directories for .gcda files. Otherwise the default behavior is to parse TargetDirectories.txt for a list of locations to search. When DELETE is set we remove any .gcda file found after it has been used to generate the corresponding .gcov file. The .gcov file is also removed after the result tarball has been created. Together these two new features help support the use case of computing coverage across subprojects. | 10 February 2016, 15:12:01 UTC |
9d1f40c | Brad King | 09 February 2016, 21:38:20 UTC | FortranCInterface: Convert docs to a bracket comment Use a bracket comment to hold the documentation instead of a block of line comments. This will make further updates easier. | 10 February 2016, 14:54:36 UTC |
8d1b37a | Brad King | 10 February 2016, 14:23:57 UTC | CMake 3.5.0-rc2 | 10 February 2016, 14:23:57 UTC |
4f593ab | Brad King | 10 February 2016, 14:22:41 UTC | Merge branch 'release' | 10 February 2016, 14:22:41 UTC |
fb65890 | Brad King | 10 February 2016, 13:49:36 UTC | Merge topic 'update-prebuilt-openssl' c0a1605b Utilities/Release: Update to openssl-1.0.2f | 10 February 2016, 13:49:36 UTC |
6bd277d | Brad King | 10 February 2016, 13:49:33 UTC | Merge topic 'wix-prevent-nsis-overwrite' a12b0f1b CMake: Prevent WiX installations over existing NSIS installations | 10 February 2016, 13:49:33 UTC |
7540deb | Brad King | 10 February 2016, 13:49:30 UTC | Merge topic 'curl-pre-7.21.5' 1ea55acf cmCurl: Fix compilation with system curl versions prior to 7.21.5 | 10 February 2016, 13:49:30 UTC |
0def7e6 | Kitware Robot | 10 February 2016, 05:01:05 UTC | CMake Nightly Date Stamp | 10 February 2016, 05:01:05 UTC |
c0a1605 | Brad King | 09 February 2016, 18:41:50 UTC | Utilities/Release: Update to openssl-1.0.2f Update the prebuilt binary build configurations for machines where we build our own OpenSSL library to use a newer version. | 09 February 2016, 18:41:50 UTC |
b162dd9 | Brad King | 09 February 2016, 18:26:50 UTC | Merge branch 'curl-pre-7.21.5' into release | 09 February 2016, 18:26:50 UTC |
1ea55ac | Brad King | 09 February 2016, 18:20:39 UTC | cmCurl: Fix compilation with system curl versions prior to 7.21.5 This version introduced CURLE_NOT_BUILT_IN which we have used since commit v3.4.0-rc1~211^2~4 (cmCurl: Tolerate lack of CURLOPT_CAPATH support, 2015-08-12). For older versions, just define the name to the then-unused error code so that we can compile. | 09 February 2016, 18:24:19 UTC |
5b06896 | Brad King | 09 February 2016, 15:35:53 UTC | Merge branch 'wix-prevent-nsis-overwrite' into release | 09 February 2016, 15:35:53 UTC |
a12b0f1 | Nils Gladitz | 07 February 2016, 19:25:56 UTC | CMake: Prevent WiX installations over existing NSIS installations Use a custom action to look for Uninstall.exe in the user selected installation prefix. Its presence indicates a previous NSIS installation. Inform the user and request manual resolution of the issue. | 09 February 2016, 15:28:57 UTC |
dfa01fd | Brad King | 09 February 2016, 15:13:03 UTC | Merge branch 'release' | 09 February 2016, 15:13:03 UTC |
16f83f6 | Brad King | 09 February 2016, 15:10:25 UTC | Merge topic 'FindCUDA.cmake/FixNonExistantDependencyFile' e739ef7b FindCUDA: Only warn about non-existent dependency files in verbose mode | 09 February 2016, 15:10:25 UTC |
a887c7f | Brad King | 09 February 2016, 15:10:23 UTC | Merge topic 'fix-target-lookup-performance-regression' 9b7d5871 Improve internal generator target structure lookup 6cbf6a51 Fix internal target lookup performance regression | 09 February 2016, 15:10:23 UTC |
7b53e8c | Brad King | 09 February 2016, 15:10:20 UTC | Merge topic 'install-man-conditionally' 8282547e Install ccmake.1 and cmake-gui.1 conditionally with their tools (#15957) | 09 February 2016, 15:10:20 UTC |
778fda1 | Brad King | 09 February 2016, 15:10:18 UTC | Merge topic 'apple-isystem-gcc' 5b04aa31 Xcode: Disable test for system include dirs 2cae5128 Apple: Enable -isystem for GNU Compiler >= 4 (#15953) | 09 February 2016, 15:10:18 UTC |
3b8c0fb | Brad King | 09 February 2016, 15:10:15 UTC | Merge topic 'install-EXCLUDE_FROM_ALL' 586e56d0 Help: Add notes for topic 'install-EXCLUDE_FROM_ALL' d321c196 Tests: Add cases for install() command EXCLUDE_FROM_ALL option 18ce97c4 install: Add EXCLUDE_FROM_ALL option (#14921) | 09 February 2016, 15:10:15 UTC |
8aec0f9 | Brad King | 09 February 2016, 15:10:13 UTC | Merge topic 'test-ctest_submit-update' 2859d9ef Tests: Extend ctest_submit host lookup failure matching (#15958) | 09 February 2016, 15:10:13 UTC |
e509c0e | Brad King | 09 February 2016, 15:10:09 UTC | Merge topic 'fix-install-EXPORT-crash' a1ad098d Tests: Avoid OS X 10.5 limitation warning in RunCMake.install test 47460f3e install(EXPORT): Fix crash on target in another directory e86383e1 Tests: Use newer policy settings in RunCMake.install test | 09 February 2016, 15:10:09 UTC |
41c38ee | Kitware Robot | 09 February 2016, 05:01:05 UTC | CMake Nightly Date Stamp | 09 February 2016, 05:01:05 UTC |
e739ef7 | James Bigler | 08 February 2016, 20:38:28 UTC | FindCUDA: Only warn about non-existent dependency files in verbose mode | 08 February 2016, 20:38:28 UTC |
0570b4e | Brad King | 08 February 2016, 18:23:45 UTC | Merge branch 'fix-target-lookup-performance-regression' into release | 08 February 2016, 18:23:45 UTC |
9b7d587 | Brad King | 08 February 2016, 17:50:56 UTC | Improve internal generator target structure lookup In commit v3.5.0-rc1~272^2~6 (cmGlobalGenerator: Add FindGeneratorTarget API, 2015-10-25) a lookup was implemented via linear search. Replace it with an efficient data structure. Suggested-by: Stephen Kelly <steveire@gmail.com> | 08 February 2016, 18:08:11 UTC |
6cbf6a5 | Brad King | 08 February 2016, 17:37:47 UTC | Fix internal target lookup performance regression Refactoring in commit v3.5.0-rc1~272^2~13 (cmGlobalGenerator: Remove direct storage of targets, 2015-10-25) replaced an efficient data structure mapping from target name to cmTarget instance with a linear search. Lookups through cmGlobalGenerator::FindTarget are done a lot. Restore the efficient mapping structure with a name indicating its purpose. Reported-by: Bartosz Kosiorek <gang65@poczta.onet.pl> | 08 February 2016, 18:08:11 UTC |
656bf0d | Brad King | 08 February 2016, 15:46:42 UTC | Merge branch 'fix-install-EXPORT-crash' into release | 08 February 2016, 15:46:42 UTC |
a1ad098 | Brad King | 08 February 2016, 15:44:43 UTC | Tests: Avoid OS X 10.5 limitation warning in RunCMake.install test The EXPORT-OldIFace test case uses install(TARGETS) and so generates a warning: CMake Warning in CMakeLists.txt: WARNING: Target "foo" has runtime paths which cannot be changed during install. To change runtime paths, OS X version 10.6 or newer is required. Therefore, runtime paths will not be changed when installing. CMAKE_BUILD_WITH_INSTALL_RPATH may be used to work around this limitation. Set CMAKE_BUILD_WITH_INSTALL_RPATH to avoid the warning since we do not need to run the binaries from the build tree anyway. | 08 February 2016, 15:44:43 UTC |
2a768f8 | Brad King | 08 February 2016, 15:35:59 UTC | Merge branch 'test-ctest_submit-update' into release | 08 February 2016, 15:35:59 UTC |
98d6d8f | Brad King | 08 February 2016, 15:35:51 UTC | Merge branch 'install-man-conditionally' into release | 08 February 2016, 15:35:51 UTC |
024c4ea | Brad King | 08 February 2016, 15:35:45 UTC | Merge branch 'fix-doc-typos' into release | 08 February 2016, 15:35:45 UTC |
52a81d6 | Brad King | 08 February 2016, 15:35:41 UTC | Merge branch 'ExternalProject-build-config-compat' into release | 08 February 2016, 15:35:41 UTC |
cb40969 | Brad King | 08 February 2016, 15:35:30 UTC | Merge branch 'fix-Fortran-module-in-subdir' into release | 08 February 2016, 15:35:30 UTC |
bd15330 | Brad King | 08 February 2016, 15:33:07 UTC | Merge topic 'test-FortranCInterface-again' d31d7ffd Tests: Fix Fortran test to run FortranCInterface again | 08 February 2016, 15:33:07 UTC |
a7e2021 | Brad King | 08 February 2016, 15:33:04 UTC | Merge topic 'fix-Fortran-module-in-subdir' c5eb21b6 Fix dependency scanning configuration in subdirectories | 08 February 2016, 15:33:04 UTC |
2619317 | Brad King | 08 February 2016, 15:33:02 UTC | Merge topic 'fix-doc-typos' a3b91d16 Help: Fix command specification for cmake_minimum_required d8c90800 Help: Fix mistake in cmake-buildsystem(7) example | 08 February 2016, 15:33:02 UTC |
c1ee516 | Brad King | 08 February 2016, 15:32:59 UTC | Merge topic 'FindCUDA.cmake/FixNonExistantDependencyFile' 81ecc726 FindCUDA: Added some additional comments about non-existent dependency files. 4b561b4c FindCUDA: Fix for when a non-existent dependency file is found. | 08 February 2016, 15:32:59 UTC |
5643088 | Brad King | 08 February 2016, 15:32:57 UTC | Merge topic 'fix-pedantic-warnings' 58a4a771 Make cmLinkInterface:: and cmGeneratorTarget::Multiplicity unsigned ints | 08 February 2016, 15:32:57 UTC |
08e5362 | Brad King | 08 February 2016, 15:32:55 UTC | Merge topic 'error-multiple-targets' 497cad7c cmake: Teach --build to reject multiple --target options 886acd80 Help: Fix reference to `cmake --build` in cmake(1) manual | 08 February 2016, 15:32:55 UTC |
037738a | Brad King | 08 February 2016, 15:32:52 UTC | Merge topic 'ExternalProject-build-config-compat' 1b9d15c1 ExternalProject: Be compatible with projects setting CMAKE_CFG_INTDIR | 08 February 2016, 15:32:52 UTC |
a3b91d1 | Horst Kronstorfer | 08 February 2016, 11:55:25 UTC | Help: Fix command specification for cmake_minimum_required Implementation indicates that at least two components of VERSION must be specified (see Source/cmCMakeMinimumRequired.cxx.) Therefore the minor version is not optional. | 08 February 2016, 14:52:56 UTC |
d8c9080 | Paul Wilkinson | 07 February 2016, 20:46:27 UTC | Help: Fix mistake in cmake-buildsystem(7) example The COMPATIBLE_INTERFACE_NUMBER_MAX example now sets INTERFACE_CONTAINER_SIZE_REQUIRED on lib1Version2 and lib1Version3. Previously set it on lib1Version2 twice and never on lib1Version3. | 08 February 2016, 14:51:37 UTC |
8282547 | Brad King | 08 February 2016, 14:37:24 UTC | Install ccmake.1 and cmake-gui.1 conditionally with their tools (#15957) | 08 February 2016, 14:38:18 UTC |
2859d9e | Orion Poplawski | 08 February 2016, 14:22:54 UTC | Tests: Extend ctest_submit host lookup failure matching (#15958) Match this message: Could not resolve host: -no-site-; Name or service not known ^^^^^^^^^^^^^^^^^^^^^^^^^^^ | 08 February 2016, 14:25:21 UTC |
5b04aa3 | Gregor Jasny | 08 February 2016, 11:48:35 UTC | Xcode: Disable test for system include dirs | 08 February 2016, 11:48:35 UTC |
ccb2a26 | Kitware Robot | 08 February 2016, 05:01:05 UTC | CMake Nightly Date Stamp | 08 February 2016, 05:01:05 UTC |
2cae512 | Gregor Jasny | 07 February 2016, 19:20:02 UTC | Apple: Enable -isystem for GNU Compiler >= 4 (#15953) Due to #4662 -isystem support was disabled for all GNU Compilers on Apple platforms. But the change was probably a just work around for a broken compiler on Tiger (see 10837#c27206). So we tighten the condition to only kick in for GCC versions earlier than 4. That should ensure sane behavior for Xcode 3.2 and later. | 07 February 2016, 19:20:02 UTC |
c810079 | Kitware Robot | 07 February 2016, 05:01:03 UTC | CMake Nightly Date Stamp | 07 February 2016, 05:01:03 UTC |
d276b6e | Kitware Robot | 06 February 2016, 05:01:04 UTC | CMake Nightly Date Stamp | 06 February 2016, 05:01:04 UTC |
81ecc72 | James Bigler | 05 February 2016, 21:50:29 UTC | FindCUDA: Added some additional comments about non-existent dependency files. | 05 February 2016, 21:50:29 UTC |
4b561b4 | James Bigler | 05 February 2016, 21:32:01 UTC | FindCUDA: Fix for when a non-existent dependency file is found. Previously if a non-existent dependency file is found we set the file to "" and then do if(NOT IS_DIRECTORY "${file}"). Later we call get_filename_component on the empty file which returns basically the current build directory. Having a dependency on the current build directory is really annoying, because anything that compiles into that directory will change the file stamp and cause your files to rebuild every time you call make. :( | 05 February 2016, 21:32:01 UTC |
1b9d15c | Brad King | 05 February 2016, 19:18:01 UTC | ExternalProject: Be compatible with projects setting CMAKE_CFG_INTDIR Since commit v3.5.0-rc1~32^2~1 (ExternalProject: Simplify `cmake --build` configuration passing, 2016-01-19) we use the `$<CONFIG>` generator expression to generate the `cmake --build . --config <config>` value for the default BUILD_COMMAND instead of the CMAKE_CFG_INTDIR placeholder value provided by multi-config generators. However, some projects have been abusing the old implementation detail by setting CMAKE_CFG_INTDIR themselves to get a specific configuration. Those projects should be updated to set their own BUILD_COMMAND to get non-default behavior. Meanwhile we can be compatible with their existing releases by detecting when CMAKE_CFG_INTDIR is not a generator-provided placeholder and using its value instead. | 05 February 2016, 19:43:16 UTC |
497cad7 | Sebastian Schuberth | 04 February 2016, 11:36:44 UTC | cmake: Teach --build to reject multiple --target options Previously we did not clearly document that `--target` is only supported to be specified once. Even worse, specifying it multiple times would silently ignore any previously specified targets and only build the last target. Update the documentation to specify this. Update the implementation to reject multiple `--target` options to prevent user errors. | 05 February 2016, 16:48:16 UTC |
886acd8 | Brad King | 05 February 2016, 16:47:41 UTC | Help: Fix reference to `cmake --build` in cmake(1) manual | 05 February 2016, 16:48:16 UTC |
d31d7ff | Brad King | 05 February 2016, 15:48:20 UTC | Tests: Fix Fortran test to run FortranCInterface again Updates to Tests/Fortran by commit v3.2.0-rc1~501^2 (Avoid if() quoted auto-dereference, 2014-10-14) changed our check "${CMAKE_Fortran_COMPILER_ID}" MATCHES "${CMAKE_C_COMPILER_ID}" to CMAKE_Fortran_COMPILER_ID MATCHES CMAKE_C_COMPILER_ID because CMP0054 warned about the LHS compiler id "MSVC" being expanded. However, the RHS of if(MATCHES) does not auto-dereference so this check has returned FALSE since then and the FortranCInterface part of the test has not been running! Fix this by using STREQUAL with quoted arguments and setting CMP0054 to NEW (by requiring 3.1). | 05 February 2016, 15:49:08 UTC |
47460f3 | Brad King | 04 February 2016, 16:45:54 UTC | install(EXPORT): Fix crash on target in another directory Refactoring merged by commit v3.5.0-rc1~299 (Merge topic 'use-generator-target', 2015-10-20) in and around commit v3.5.0-rc1~299^2~13 (cmExportSet: Store a cmGeneratorTarget, 2015-10-17) changed export sets to delay looking up actual targets and stores only their names. However, in InstallCommand::HandleExportMode we need to lookup targets immediately to check them for EXPORT_LINK_INTERFACE_LIBRARIES. The check was accidentally made local to the current directory, so if an export set contains a target from another directory the lookup fails and CMake crashes. Fix the check to look up the target name globally, and tolerate when no target is found just in case. Reported-by: Kelly Thompson <kgt@lanl.gov> | 05 February 2016, 14:45:16 UTC |
e86383e | Brad King | 05 February 2016, 14:40:13 UTC | Tests: Use newer policy settings in RunCMake.install test In particular, avoid CMP0042 warnings on OS X. | 05 February 2016, 14:44:26 UTC |