https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
86ead0b CMake 3.15.0-rc4 10 July 2019, 16:27:14 UTC
98844aa Merge branch 'implicit-includes-cray-hlist' into release-3.15 Merge-request: !3532 10 July 2019, 12:57:55 UTC
e902a11 Merge branch 'cuda-imported-library-device-linking' into release-3.15 Merge-request: !3526 10 July 2019, 12:57:47 UTC
844536f Merge topic 'docs-message-cmake-gui' into release-3.15 Merge-request: !3523 10 July 2019, 10:51:49 UTC
42a9e61 message() help: Clarify how logs are displayed in various tools 09 July 2019, 23:40:11 UTC
0a7b612 Merge branch 'backport-implicit-includes-cray-hlist' 09 July 2019, 17:13:26 UTC
98e371f Cray: Fix include parsing when the -hlist= flag is present Update parsing logic from commit 5990ecb741 (Compute implicit include directories from compiler output, 2018-12-07, v3.14.0-rc1~108^2) to handle the quoting behavior caused by the `-hlist=` flag. 09 July 2019, 17:12:52 UTC
8895449 CUDA: Restore device linking to imported static library targets This ability was lost in commit 81b4d10d8f (CUDA: More exhaustive checks to determine when to do device linking, 2019-05-09, v3.15.0-rc1~82^2) and needs to be restored to use imported static libraries that have CUDA symbols. 09 July 2019, 15:13:41 UTC
1b52415 Merge branch 'ccmake-clear-aliases' into release-3.15 Merge-request: !3529 09 July 2019, 13:35:01 UTC
dd1257e Merge branch 'iar-riscv' into release-3.15 Merge-request: !3510 09 July 2019, 13:34:42 UTC
d7673a2 Merge branch 'loglevel-option-case-consistency' into release-3.15 Merge-request: !3521 09 July 2019, 12:42:51 UTC
b66d61a cmGlobalGenerator: Do not persist alias targets across configures In `ccmake` a single global generator instance may be used for multiple configure step runs. The `cmGlobalGenerator::ClearGeneratorMembers` method is supposed to clear global state that is specific to each configure run but forgot to clear alias targets. Fixes: #19457 08 July 2019, 18:40:46 UTC
c242187 IAR: Add support for the RISC-V compiler 08 July 2019, 17:11:45 UTC
14ed40d Help: Use consistent levels for cmake --loglevel and message() The message() command requires uppercase log levels. Even though the cmake --loglevel option is not case sensitive, show the supported values as uppercase to match the message() docs as closely as possible, since they are related to the same feature. Also fixes the wrong string being shown for the warning level by cmake --help. 08 July 2019, 10:11:33 UTC
12e46dc Merge branch 'docs-misc-trivial-cleanups' into release-3.15 Merge-request: !3498 04 July 2019, 12:29:39 UTC
d5b722b Help: Remove mention of CMAKE_INSTALL_DO_STRIP It isn't yet clear whether we want to make this part of the documented API for the install script. Remove it from the docs before it appears in an official release for now. Relates: #18997 03 July 2019, 13:38:25 UTC
ddc7ea4 Help: Clarify how to provide multiple targets with cmake --target 03 July 2019, 13:38:25 UTC
c509f38 Help: Add missing xref for CMAKE_EXECUTE_PROCESS_COMMAND_ECHO 03 July 2019, 13:38:25 UTC
9cc6bef Help: Improve formatting of list(TRANSFORM) sub-options 03 July 2019, 13:38:25 UTC
074fbdb Help: Clean up trivial typos and grammar 03 July 2019, 13:38:25 UTC
1f389b4 Merge branch 'FindPostgreSQL-lib-dir' into release-3.15 Merge-request: !3505 03 July 2019, 11:30:43 UTC
581e011 Merge topic 'doc-toolchain-file-CMAKE_SOURCE_DIR' into release-3.15 Merge-request: !3495 03 July 2019, 09:08:45 UTC
16434fe Help: Discourage using CMAKE_SOURCE_DIR in toolchain files Fixes: #19390 02 July 2019, 22:45:29 UTC
d21b890 FindPostgreSQL: Fix regression in computation of library directory Since commit 368bcba28a (FindPostgreSQL: Find debug lib, imported configs, 2019-05-09, v3.15.0-rc1~93^2) the `PostgreSQL_LIBRARY` variable may contain a list and therefore should not be passed to the `get_filename_component` command directly. Instead spell out the logic to compute `PostgreSQL_LIBRARY_DIR` from one of the per-configuration variables. Fixes: #19444 02 July 2019, 11:32:14 UTC
c56201b Merge branch 'qt-5.13' into release-3.15 Merge-request: !3500 01 July 2019, 14:23:48 UTC
9d0ad81 Merge branch 'update-expat' into release-3.15 Merge-request: !3501 01 July 2019, 13:44:52 UTC
0998f63 Merge branch 'upstream-expat' into update-expat * upstream-expat: expat 2019-06-19 (d3b78b42) 01 July 2019, 13:42:12 UTC
ba13dc2 expat 2019-06-19 (d3b78b42) Code extracted from: https://github.com/libexpat/libexpat.git at commit d3b78b42a2dcdea98e22625cfff67a49d47e6025 (R_2_2_7). 01 July 2019, 13:42:12 UTC
7449c63 expat: Update script to get Expat 2.2.7 01 July 2019, 13:41:47 UTC
963ddaf QtDialog: Use QPalette::WindowText instead of QPalette::Foreground `QPalette::Foreground` is deprecated and was replaced by `QPalette::WindowText` since at least Qt 4.8. https://doc.qt.io/archives/qt-4.8/qpalette.html#ColorRole-enum This replaces the `QPalette::Foreground` color role with `QPalette::WindowText` in `QtDialog/RegexExplorer.cxx` to avoid compiler warnings. 01 July 2019, 13:18:24 UTC
1a2d6bd Tests: Autogen: Use valid rcc compression levels Avoid the invalid compression level 0 when invoking rcc. It let's rcc fail with an error since Qt 5.13. 01 July 2019, 13:18:24 UTC
7a3d9b0 Merge branch 'cuda-no-device-link-when-disabled' into release-3.15 Merge-request: !3491 01 July 2019, 12:36:28 UTC
a4d502a CUDA: Do not device link if CUDA is not an enabled language Checks added in commit 81b4d10d8f (CUDA: More exhaustive checks to determine when to do device linking, 2019-05-09, v3.15.0-rc1~82^2) assumed that CUDA properties would be set only if CUDA is enabled. We cannot do a device link step if we do not have the CUDA language enabled. This was discovered as some projects unconditionally set CUDA properties such as `CUDA_RESOLVE_DEVICE_SYMBOLS` even when the CUDA language has not been enabled. Fixes: #19432 01 July 2019, 12:29:10 UTC
3936e78 Merge branch 'docs-project-code-injection' into release-3.15 Merge-request: !3494 01 July 2019, 11:55:06 UTC
32dae26 Merge branch 'bug/19436' into release-3.15 Merge-request: !3497 01 July 2019, 11:49:18 UTC
42294f4 Help: move code injection vars to their own section The docs for CMAKE_PROJECT_<projName>_INCLUDE and CMAKE_PROJECT_INCLUDE did not define the order of inclusion if both were set. 30 June 2019, 22:01:49 UTC
822abf1 list(POP_FRONT): Fix always assigning first item to output vars Fixes: #19436 30 June 2019, 10:15:29 UTC
9e0775c Help: Remove self-references from project() docs 29 June 2019, 12:21:18 UTC
7533735 CMake 3.15.0-rc3 27 June 2019, 11:35:14 UTC
d9a9150 Merge branch 'cuda-msvc-runtime-library' into release-3.15 Merge-request: !3485 26 June 2019, 12:43:19 UTC
8fbd257 CUDA: Implement MSVC runtime library abstraction In commit fb3370b6a1 (MSVC: Add abstraction for runtime library selection, 2019-04-10, v3.15.0-rc1~229^2) we overlooked updating flags for CUDA on Windows, where nvcc uses MSVC as the host compiler. Add them now and update the MSVCRuntimeLibrary test to cover CUDA. Fixes: #19428 26 June 2019, 12:36:48 UTC
07807a2 VS: Use AddLanguageFlags to de-duplicate CMAKE_{CUDA,ASM*}_FLAGS lookup Apply the refactoring from commit 707283981f (VS: Use AddLanguageFlags to de-duplicate CMAKE_<LANG>_FLAGS* lookup, 2019-04-01, v3.15.0-rc1~300^2) to the CUDA, ASM_MASM, and ASM_NASM languages too. In particular, CUDA needs the MSVC runtime library selection logic in the `AddLanguageFlags` method that is used by other generators. 26 June 2019, 12:36:48 UTC
2bbbc4c Merge branch 'doc-CMAKE_FRAMEWORK-crossref' into release-3.15 Merge-request: !3478 26 June 2019, 10:56:37 UTC
edec1c2 Merge branch 'export-targets-empty' into release-3.15 Merge-request: !3484 26 June 2019, 10:53:40 UTC
2ba5c37 export: Restore support for empty TARGETS list Refactoring in commit f5acecaa6f (cmExportCommand: Port to cmArgumentParser, 2019-03-23, v3.15.0-rc1~270^2~3) broke the `export` command's support for specifying `TARGETS` with no entries. Fix it and add a test case. Fixes: #19415 25 June 2019, 21:23:34 UTC
7113b94 Merge branch 'ninja-nvcc-rsp' into release-3.15 Merge-request: !3482 25 June 2019, 18:35:27 UTC
eda4c43 Ninja: Fix CUDA device linking when using response files Fix the logic added by commit d91b5a72cd (Ninja: Add support for CUDA nvcc response files, 2019-05-30, v3.15.0-rc1~8^2) to always use the CUDA compiler response file flag for response files during device linking. 25 June 2019, 18:30:36 UTC
9334a4b Merge branch 'iconv-c++11' into release-3.15 Merge-request: !3469 25 June 2019, 13:27:56 UTC
736f38f FindIconv test: request C++11 25 June 2019, 13:14:02 UTC
f57a53d Help: Document that CMAKE_FRAMEWORK initializes FRAMEWORK target prop 25 June 2019, 11:57:31 UTC
154d25f Merge branch 'doc-typos-cmake_parse_arguments' into release-3.15 Merge-request: !3468 24 June 2019, 13:44:07 UTC
264612c Help: Typo and grammar fixes in cmake_parse_arguments() docs 23 June 2019, 11:10:16 UTC
7dbd21f Merge branch 'doc-IMPORTED_LOCATION' into release-3.15 Merge-request: !3466 21 June 2019, 16:00:44 UTC
96c6bc2 Help: Improve documentation of IMPORTED_LOCATION property Mention the usage of a configuration specific `IMPORTED_LOCATION_<CONFIG>` value even if the `<CONFIG>` is not the same as the active configuration of the currently built project. Co-Author: Brad King <brad.king@kitware.com> 21 June 2019, 15:59:38 UTC
036752c Merge branch 'autogen_documentation' into release-3.15 Merge-request: !3461 19 June 2019, 14:43:43 UTC
b55e5d6 Help: Autogen: Overhaul AUTOMOC target property documentation - Rewrites and restructures the AUTOMOC target property documentation - Remove the reference to the deprecated CMAKE_AUTOMOC_RELAXED_MODE Fixes: #19167 19 June 2019, 14:40:42 UTC
fdab21f Help: Autogen: Overhaul AUTOUIC target property documentation 19 June 2019, 14:40:42 UTC
d08548c Help: Autogen: Overhaul AUTORCC target property documentation 19 June 2019, 14:40:42 UTC
5c78809 CMake 3.15.0-rc2 19 June 2019, 12:33:48 UTC
00ad0b9 Merge branch 'android-pie-cmp0083' into release-3.15 Merge-request: !3459 19 June 2019, 12:20:35 UTC
9e99a95 Android: ensure PIE behavior is consistent regardless CMP0083 policy In commit c4b4d8b3a6 (POSITION_INDEPENDENT_CODE: Manage link flags for executables, 2018-10-02, v3.14.0-rc1~395^2) we accidentally removed our Android-specific logic for PIE under the CMP0083 OLD behavior. Restore it and also implement Android-specific logic for CMP0083 NEW behavior. Fixes: #19393 19 June 2019, 12:12:45 UTC
1ca4be5 Merge branch 'FindMPI-imported-link-flags' into release-3.15 Merge-request: !3449 19 June 2019, 11:26:22 UTC
f7eaa34 FindMPI: Store imported target link flags as a list instead of a string We already use the `separate_arguments` `NATIVE_COMMAND` mode to parse command-line strings into lists in several other places. Fixes: #18897 19 June 2019, 11:25:05 UTC
65fc109 Merge branch 'FindBoost-component' into release-3.15 Merge-request: !3438 18 June 2019, 12:37:52 UTC
830b332 FindBoost: Add tests for legacy variables 18 June 2019, 12:33:36 UTC
0dd6772 FindBoost: Add legacy variables and targets for compatibility This allows future BoostConfig to NOT define those and users relying on them use the newer FindBoost of newer CMake versions 18 June 2019, 12:28:38 UTC
e4181ee FindBoost: Don't overwrite Boost_${_comp}_FOUND Is set in Boost >= 1.71 so don't overwrite it 18 June 2019, 12:25:14 UTC
4cb652e Tests.RunCMake.FindBoost: Fix example BoostConfig 18 June 2019, 12:24:42 UTC
7251d54 Tests.FindBoost: Don't use BoostConfig in MODULE test 18 June 2019, 12:22:50 UTC
e2b4fa1 Merge branch 'doc-project-include' into release-3.15 Merge-request: !3453 18 June 2019, 11:56:00 UTC
8a08d0c Help: Document what project() calls use CMAKE_PROJECT_INCLUDE and friends Fixes: #19340 17 June 2019, 15:06:07 UTC
dad271e Merge branch 'FindBLAS-OpenBLAS-thread' into release-3.15 Merge-request: !3434 17 June 2019, 12:03:29 UTC
276b56f FindBLAS: Add second try for OpenBLAS with thread libraries. Issue: #16221 17 June 2019, 12:03:07 UTC
3d82163 Merge branch 'find_package_prefer_config_fix' into release-3.15 Merge-request: !3446 17 June 2019, 11:59:46 UTC
e815fad Merge branch 'capabilities-fileapi' into release-3.15 Merge-request: !3442 17 June 2019, 11:56:39 UTC
22e65d1 find_package: Fixed CMAKE_FIND_PACKAGE_PREFER_CONFIG Module fallback Fixes: #19361 13 June 2019, 21:58:30 UTC
95b9d6a Merge branch 'cmake-gui-qt-notice' into release-3.15 Merge-request: !3441 13 June 2019, 10:58:22 UTC
d63398d fileapi: Suppress lint warning about non-move with old jsoncpp 12 June 2019, 16:51:32 UTC
c1d6b13 cmake-gui: Update Qt copyright holder in About dialog Qt is now copyright "The Qt Company Ltd.". 12 June 2019, 16:39:25 UTC
069e42f Merge branch 'CheckCXXSymbolExists-xref' into release-3.15 Merge-request: !3437 12 June 2019, 15:50:33 UTC
f26c3d5 CheckCXXSymbolExists: reference to CheckCXXSourceCompiles instead of C version 12 June 2019, 15:48:56 UTC
fa00a3b Merge branch 'capabilities-fileapi' into release-3.15 Merge-request: !3433 12 June 2019, 15:42:44 UTC
8d3c919 Merge branch 'additional_clean_files_help' into release-3.15 Merge-request: !3428 08 June 2019, 06:58:19 UTC
4331642 Merge branch 'autogen_header_in_symbolic_path_fix' into release-3.15 Merge-request: !3431 07 June 2019, 15:16:04 UTC
c932f49 cmake: Teach -E capabilities to report supported fileapi requests Fixes: #19339 07 June 2019, 15:08:38 UTC
6696855 cmake: Simplify implementation of -E capabilities The `cmake -E capabilities` command-line tool is implemented only in a full-featured (non-bootstrap) CMake, and server mode is now always available in this case. 07 June 2019, 15:08:38 UTC
6b815e5 fileapi: Factor out helper to construct a version object 07 June 2019, 15:08:38 UTC
e61074c Help: Improve ADDITIONAL_CLEAN_FILES documentation Extend the `ADDITIONAL_CLEAN_FILES' target and directory property documentation. Fixes: #19341 07 June 2019, 11:10:19 UTC
cebccde Help: Move ADDITIONAL_MAKE_CLEAN_FILES dir prop to deprecated section 07 June 2019, 11:08:08 UTC
00e6b67 Autogen: Fix header detection for paths with symbolic links When Autogen searches the header for a source files in a target, the expanded real path is used and not the (possibly symbolic) original path of the source file. If the source file path contains symbolic links, then the correct `cmSourceFile` instance of the header won't be found, but a new one will be generated. This way all header source file properties get lost, which is problematic especially for the `SKIP_AUTOMOC/UIC/GEN` properties. This patch changes the header detection in Autogen to use the original source file path instead of the expanded real source file path. Fixes: #19346 06 June 2019, 18:14:19 UTC
1f46693 Merge branch 'doc-xlclang-id' into release-3.15 Merge-request: !3430 06 June 2019, 14:18:33 UTC
923f58e Help: Document XLClang compiler id This compiler id was added by commit 90c6156aa8 (XLClang: Add a new compiler ID for the clang-based XL compiler, 2019-02-05, cpp-modules-20190312.1~71^2~7). Add documentation accidentally left out of that commit. Issue: #18835 06 June 2019, 14:13:47 UTC
501a3cf Merge branch 'cpack-nuget-case' into release-3.15 Merge-request: !3427 05 June 2019, 13:58:41 UTC
556277e Merge branch 'doc-FindEnvModule-typos' into release-3.15 Merge-request: !3425 05 June 2019, 13:58:26 UTC
8a4732c CPack/NuGet: Find nuget tool on case sensitive file system There is no need to use a CamelCase executable name since it will be handled gracefully on Windows anyway. This change allow support for Linux system, in particular Debian distribution where the binary is called `nuget`. 05 June 2019, 13:32:22 UTC
15de26c Help: Trivial typo and grammar fixes for FindEnvModules 05 June 2019, 10:55:18 UTC
a423194 Merge branch 'ctest_xml_tweaks' into release-3.15 Merge-request: !3423 04 June 2019, 16:29:02 UTC
c0f0007 Tests: Fix RunCMake.ctest_update test to not require GIT_EXECUTABLE Fix the test case added by commit 95db11fdb1 (ctest: Include ChangeId in Update.xml, 2019-04-23) to work in a release branch of CMake. The `GIT_EXECUTABLE` value is not set before we add this test in release branch builds. 04 June 2019, 16:27:32 UTC
0eeb369 Merge branch 'GetPrerequisites-variable-typo' into release-3.15 Merge-request: !3421 04 June 2019, 16:11:21 UTC
0da2c35 GetPrerequisites: fix regression in gp_append_unique The `item` variable was the loop variable in the old code prior to commit 3dfc8b9bd6 (GetPrerequisites: use if(IN_LIST) instead of foreach, 2019-05-09). The function argument `value` should be used instead. 04 June 2019, 16:00:06 UTC
back to top