https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
a459b97 Imported working dependency fix from https://github.com/hughperkins/FindCUDA 22 February 2016, 20:46:48 UTC
7e32bd9 CMake Nightly Date Stamp 21 February 2016, 05:01:03 UTC
6872a4f CMake Nightly Date Stamp 20 February 2016, 05:01:05 UTC
509b1f0 Merge topic 'cpack-deb-autodep-ORIGIN-RPATH' e8daee5b CPack/Deb $ORIGIN handling in rpath b8263a2f CPack/Deb Create DEBIAN directory for dpkg-shlibdeps 19 February 2016, 14:47:44 UTC
39a80a1 Merge topic 'reduce-entropy-consumption' f23f18ab cmSystemTools: Avoid excess entropy consumption by RandomSeed (#15976) b13a74b3 cmSystemTools: Remove unused include <fcntl.h> 19 February 2016, 14:47:41 UTC
c387325 Merge topic 'unix-timestamps' 6727270b CMake: Extend TIMESTAMP sub-commands with new unix time format specifier 19 February 2016, 14:47:39 UTC
3e3a12a Merge topic 'fix-CPACK_INSTALL_CMAKE_PROJECTS-subdirectory' 26fdd9c3 CPack: Fix CPACK_INSTALL_CMAKE_PROJECTS SubDirectory (4th) option 19 February 2016, 14:47:36 UTC
f23f18a cmSystemTools: Avoid excess entropy consumption by RandomSeed (#15976) Read `/dev/urandom` without buffering to avoid taking more than we need. 19 February 2016, 14:44:59 UTC
b13a74b cmSystemTools: Remove unused include <fcntl.h> We do not seem to need this header anymore, and including it on AIX causes `#define open open64` which breaks `std::ifstream::open` calls. 19 February 2016, 14:44:59 UTC
29c266e CMake Nightly Date Stamp 19 February 2016, 05:01:05 UTC
e8daee5 CPack/Deb $ORIGIN handling in rpath Release not for fix of bug 12431 19 February 2016, 00:42:19 UTC
b8263a2 CPack/Deb Create DEBIAN directory for dpkg-shlibdeps If CMAKE_INSTALL_RPATH is set and contains $ORIGIN then 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. 19 February 2016, 00:27:36 UTC
9f40f65 Merge branch 'release' 18 February 2016, 18:41:46 UTC
1c6f917 Merge branch 'release' 18 February 2016, 15:49:27 UTC
d203761 CMake 3.5.0-rc3 18 February 2016, 15:41:26 UTC
6727270 CMake: Extend TIMESTAMP sub-commands with new unix time format specifier The new `%s` format specifier is substituted by file()/string() `TIMESTAMP` sub-commands with the number of seconds since unix-epoch (1970-01-01 00:00:00 UTC). Co-Author: Nils Gladitz <nilsgladitz@gmail.com> 18 February 2016, 15:30:13 UTC
937f7fd Merge topic 'doc-install-component-association' d7c6b710 Merge branch 'backport-doc-install-component-association' into doc-install-component-association c978223c Help: Clarify install(TARGETS) INCLUDES DESTINATION option 70f2708f Help: Clarify install(TARGETS) INCLUDES DESTINATION option 18 February 2016, 15:08:06 UTC
e503941 Merge topic 'de-deprecate-CMakeForceCompiler' beaa4fa5 CMakeForceCompiler: De-deprecate until more use cases have alternatives 18 February 2016, 15:08:03 UTC
2321e63 Merge topic 'fix-static-private-non-target-depends' 87f44b75 Fix export of STATIC library PRIVATE non-target dependencies 18 February 2016, 15:08:01 UTC
1b369aa Merge topic 'FindCUDA-verbatim' 1911cda0 FindCUDA: Fix regression under Visual Studio generators 18 February 2016, 15:07:58 UTC
135a0df Merge topic 'automoc-src-per-dir' 9beb2744 Automoc: Fix support of files with the same name (#12873) 18 February 2016, 15:07:56 UTC
26fdd9c CPack: Fix CPACK_INSTALL_CMAKE_PROJECTS SubDirectory (4th) option 18 February 2016, 14:37:59 UTC
ede2a6e CMake Nightly Date Stamp 18 February 2016, 05:01:04 UTC
3dd420b Merge branch 'FindCUDA-verbatim' into release 17 February 2016, 20:25:44 UTC
1911cda FindCUDA: Fix regression under Visual Studio generators Since commit v3.5.0-rc1~47^2 (FindCUDA: Support special characters in path, 2016-01-15) our add_custom_command calls use VERBATIM so that CMake will automatically quote special characters correctly. However, this breaks the special `$(VCInstallDir)` placeholder used with Visual Studio generators. Since we do not support preservation of such placeholders with VERBATIM (see issue #15001) we must fall back to not using VERBATIM when the placeholder is used. A better fix would be to stop using `$(VCInstallDir)` and use the value of `CMAKE_${CUDA_C_OR_CXX}_COMPILER` instead, but that will require additional semantic and documentation changes. For now simply fix the regression with the above approach. Reported-by: Stephen Sorley <Stephen.Sorley@jhuapl.edu> 17 February 2016, 20:20:56 UTC
ef10f52 Merge branch 'fix-static-private-non-target-depends' into release 17 February 2016, 19:03:11 UTC
87f44b7 Fix export of STATIC library PRIVATE non-target dependencies In commit v3.5.0-rc1~43^2 (Fix export of STATIC library PRIVATE dependencies with CMP0022 NEW, 2016-01-15) we taught target_link_libraries to generate `$<LINK_ONLY:$<TARGET_NAME:dep>>` in INTERFACE_LINK_LIBRARIES instead of `$<LINK_ONLY:dep>` so that `dep` can be recognized as a target name and updated during export. However, this approach does not work when `dep` is just a plain library name and not a target because `$<TARGET_NAME:...>` requires the name of a reachable target. Since we do not know during target_link_libraries whether the name will correspond to a reachable target or not, we cannot inject the `$<TARGET_NAME:...>` expression. Revert this change and solve the original problem instead by teaching the export logic to recognize and update target names directly in `$<LINK_ONLY:...>` expressions. Reported-by: Ben Boeckel <ben.boeckel@kitware.com> 17 February 2016, 19:01:11 UTC
ed1b343 Merge topic 'FindwxWidgets-msys2-paths' bf643286 FindwxWidgets: Resolve Cygwin/MSYS paths to Windows paths 17 February 2016, 15:25:31 UTC
0cd8633 Merge topic 'FindProtobuf-version' bb7a41ab FindProtobuf: check version 17 February 2016, 15:25:28 UTC
445a37f Merge topic 'CodeBlocks-more-compilers' 184da3f4 CodeBlocks: improve support for different compilers 17 February 2016, 15:25:26 UTC
a13a6ee Merge branch 'backport-doc-install-component-association' into release 17 February 2016, 15:16:14 UTC
d7c6b71 Merge branch 'backport-doc-install-component-association' into doc-install-component-association 17 February 2016, 15:15:30 UTC
c978223 Help: Clarify install(TARGETS) INCLUDES DESTINATION option The option does not actually participate in argument groups like the others because it does not actually install anything. Fix the order in the documentation accordingly. Reported-by: Daniel Wirtz <daniel.wirtz@simtech.uni-stuttgart.de> 17 February 2016, 15:14:54 UTC
70f2708 Help: Clarify install(TARGETS) INCLUDES DESTINATION option The option does not actually participate in argument groups like the others because it does not actually install anything. Fix the order in the documentation accordingly. Reported-by: Daniel Wirtz <daniel.wirtz@simtech.uni-stuttgart.de> 17 February 2016, 15:12:10 UTC
9dff5d9 Merge branch 'de-deprecate-CMakeForceCompiler' into release 17 February 2016, 14:22:47 UTC
beaa4fa CMakeForceCompiler: De-deprecate until more use cases have alternatives We deprecated this module in commit v3.5.0-rc1~295^2 (CMakeForceCompiler: Deprecate this module and its macros, 2015-10-19) in order to determine whether anyone still has use cases that require it. Indeed we still need to provide a way to work with toolchains that cannot link binaries without special flags. Remove the deprecation warnings until we can provide an alternative to the module for this use case. 17 February 2016, 14:15:18 UTC
bf64328 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 CMake Nightly Date Stamp 17 February 2016, 05:01:05 UTC
9beb274 Automoc: Fix support of files with the same name (#12873) 16 February 2016, 15:45:19 UTC
184da3f 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 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 Merge branch 'release' 16 February 2016, 14:54:06 UTC
a64fa04 Merge topic 'cmake-gui-reset-generator' da490e11 cmake-gui: Fix cmState initialization when changing generators (#15959) 16 February 2016, 14:52:36 UTC
e0a3009 Merge topic 'fix-cmake_parse_arguments-expansion' c8c45a2c cmake_parse_arguments: Restore ;-list argument flattening 16 February 2016, 14:52:34 UTC
dde82df Merge topic 'cpack-rpm-upper-cased-components' 7c7efd1e CPack/RPM support for upper cased component variables 16 February 2016, 14:52:30 UTC
c92547e Merge topic 'fix-export-header-test' 326ad994 Tests: fix GenerateExportHeader directory definitions 16 February 2016, 14:52:28 UTC
c0a0c7d Merge topic 'ninja-deterministic-gen' 46fa9583 Ninja: Fix non-determinism in generated target dependency order (#15968) 16 February 2016, 14:52:25 UTC
28126b8 CMake Nightly Date Stamp 16 February 2016, 05:01:03 UTC
f03cb19 CMake Nightly Date Stamp 15 February 2016, 05:01:04 UTC
7534a4d CMake Nightly Date Stamp 14 February 2016, 05:01:03 UTC
dec7d5c CMake Nightly Date Stamp 13 February 2016, 05:01:09 UTC
7c7efd1 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 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 Merge branch 'fix-cmake_parse_arguments-expansion' into release 12 February 2016, 16:25:36 UTC
c8c45a2 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 Merge branch 'cmake-gui-reset-generator' into release 12 February 2016, 15:22:31 UTC
da490e1 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 Merge topic 'BundleUtilities-dylib-in-framework' e422f738 BundleUtilities: Fix treatment of .dylib inside .framework folders 12 February 2016, 14:03:57 UTC
10f03d1 Merge topic 'FindProtobuf-select-library-config' 51b0501a FindProtobuf: prevent redundant PROTOBUF_LIBRARIES 12 February 2016, 14:03:54 UTC
1c8dadd Merge topic 'fix-warnings' e1ea1df0 cmListFileCache: Fix warning about inconsistent use of class/struct 12 February 2016, 14:03:52 UTC
46fa958 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 CMake Nightly Date Stamp 12 February 2016, 05:01:04 UTC
e1ea1df cmListFileCache: Fix warning about inconsistent use of class/struct Exposed by Clang trunk. 11 February 2016, 18:38:02 UTC
7db269d Merge topic 'doc-xcode-escaping-fix' 878632c9 Help: Add release note about Xcode escaping fix (#15969) 11 February 2016, 15:41:22 UTC
53108f8 Merge topic 'ninja-deterministic-gen' 59ade844 Ninja: Fix non-determinism in generated build statement order (#15968) 11 February 2016, 15:41:18 UTC
08ccb83 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 Merge topic 'cross_subproject_coverage' 062045b8 More options for CTestCoverageCollectGCOV 11 February 2016, 15:41:06 UTC
3e966ef Merge branch 'doc-xcode-escaping-fix' into release 11 February 2016, 14:58:55 UTC
878632c 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 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 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 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 CMake Nightly Date Stamp 11 February 2016, 05:01:04 UTC
e81ba4f Merge branch 'release' 10 February 2016, 19:23:43 UTC
4f3f75a 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 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 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 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 CMake 3.5.0-rc2 10 February 2016, 14:23:57 UTC
4f593ab Merge branch 'release' 10 February 2016, 14:22:41 UTC
fb65890 Merge topic 'update-prebuilt-openssl' c0a1605b Utilities/Release: Update to openssl-1.0.2f 10 February 2016, 13:49:36 UTC
6bd277d Merge topic 'wix-prevent-nsis-overwrite' a12b0f1b CMake: Prevent WiX installations over existing NSIS installations 10 February 2016, 13:49:33 UTC
7540deb 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 CMake Nightly Date Stamp 10 February 2016, 05:01:05 UTC
c0a1605 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 Merge branch 'curl-pre-7.21.5' into release 09 February 2016, 18:26:50 UTC
1ea55ac 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 Merge branch 'wix-prevent-nsis-overwrite' into release 09 February 2016, 15:35:53 UTC
a12b0f1 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 Merge branch 'release' 09 February 2016, 15:13:03 UTC
16f83f6 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 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 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 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 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 Merge topic 'test-ctest_submit-update' 2859d9ef Tests: Extend ctest_submit host lookup failure matching (#15958) 09 February 2016, 15:10:13 UTC
e509c0e 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 CMake Nightly Date Stamp 09 February 2016, 05:01:05 UTC
e739ef7 FindCUDA: Only warn about non-existent dependency files in verbose mode 08 February 2016, 20:38:28 UTC
0570b4e Merge branch 'fix-target-lookup-performance-regression' into release 08 February 2016, 18:23:45 UTC
back to top