https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
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
9d78ce0 CMake 3.15.0-rc1 version update 04 June 2019, 14:55:08 UTC
118bd8b Help: Drop development topic notes to prepare release Release versions do not have the development topic section of the CMake Release Notes index page. 04 June 2019, 14:54:19 UTC
dae9b3e Merge topic 'doc-3.15-relnotes' 4272297b6e Help: Organize and revise 3.15 release notes 01d5730411 Help: Consolidate 3.15 release notes e075e64fd8 Help: Document Swift_DEPENDENCIES_FILE property defaults Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3420 04 June 2019, 14:51:52 UTC
4272297 Help: Organize and revise 3.15 release notes Add section headers similar to the 3.14 release notes and move each individual bullet into an appropriate section. Revise a few bullets. 04 June 2019, 14:37:29 UTC
01d5730 Help: Consolidate 3.15 release notes Run the `Utilities/Release/consolidate-relnotes.bash` script to move notes from `Help/release/dev/*` into `Help/release/3.15.rst`. 04 June 2019, 13:55:37 UTC
e075e64 Help: Document Swift_DEPENDENCIES_FILE property defaults Copy wording from the release notes. 04 June 2019, 13:55:37 UTC
4d80bd5 Merge topic 'tweaks_to_release_notes' 435f71fe12 Help: Clarify COMPILE_LANG_AND_ID release note 9098d31760 Help: Clarify vs-just-my-code-debugging release note language bb8b3727c9 Help: Reference project command in CMAKE_PROJECT_INCLUDE_BEFORE relnotes Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3419 04 June 2019, 12:46:33 UTC
435f71f Help: Clarify COMPILE_LANG_AND_ID release note 04 June 2019, 12:45:49 UTC
9098d31 Help: Clarify vs-just-my-code-debugging release note language 04 June 2019, 12:45:49 UTC
bb8b372 Help: Reference project command in CMAKE_PROJECT_INCLUDE_BEFORE relnotes 04 June 2019, 12:45:49 UTC
842f70c Merge topic 'emulator-arguments' fec441ec17 Teach CROSSCOMPILING_EMULATOR to support arguments Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3402 04 June 2019, 12:37:55 UTC
a7d2efc Merge topic 'remove_directories' 07a80c7002 cmake: Teach -E remove_directory to remove multiple directories 013bee698e Tests: Add RunCMake.CommandLine make_directory test checks 3eb16de327 Tests: Fix RunCMake.CommandLine make_directory test name Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3411 04 June 2019, 12:37:04 UTC
36140d8 Merge topic 'ninja-nvcc-rsp' d91b5a72cd Ninja: Add support for CUDA nvcc response files 5efac09bed Ninja: Compute linker response file flag earlier Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3399 04 June 2019, 12:35:47 UTC
65f5df7 Merge topic 'executables-are-consoled' b06f4c8a74 Swift: disallow WIN32_EXECUTABLE properties Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3410 04 June 2019, 12:34:21 UTC
9ba901e Merge topic 'swift-linker-flags' 7456739e24 Swift: avoid `CMAKE_{EXE,SHARED}_LINKER_FLAGS` Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3406 04 June 2019, 12:33:14 UTC
4b68baa Merge topic 'compiler_id_gen_exp_supports_multiple_ids' 162555d7ec Help: Add release notes for updated generator expressions 808b818063 Genex: CompileLang and CompileLangAndId now match against a list of ids 9fd602bfd3 Genex: PlatformId now can match against a list of ids. ec66af2026 Genex: CompilerId now can match against a list of ids. 2d4787fc4d Genex: Add more extensive support for an unbounded number of parameters Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3405 04 June 2019, 12:32:19 UTC
d4108f5 Merge topic 'check_language_respects_cuda_host_compiler' fada8cbfd6 CheckLanguage: Report CMAKE_CUDA_HOST_COMPILER if needed for compilation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3407 04 June 2019, 12:30:26 UTC
99b9b01 Merge topic 'print-correct-line-number' 3475e2728b cmListFileCache: When missing ending ) print starting line instead of last one Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3398 04 June 2019, 12:28:09 UTC
e591e22 Merge topic 'better_error_message_for_visibility_preset_property' 619416f8a3 The error message for VISIBILITY_PRESET now documents valid options. Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3409 04 June 2019, 12:25:47 UTC
7561fcd Merge topic 'test-explicit-dirs' f263650f95 Tests: Fix RunCMake.CommandLine test to use generator in no-S-B case Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3414 04 June 2019, 12:24:29 UTC
99496f5 CMake Nightly Date Stamp 04 June 2019, 04:01:06 UTC
f263650 Tests: Fix RunCMake.CommandLine test to use generator in no-S-B case Apply the fix from commit baed22c4b0 (Tests: Fix RunCMake.CommandLine test to use generator with -S and -B, 2019-04-10) to the `no-S-B` case too. It also generates a build system and should use the generator being tested. 03 June 2019, 18:57:19 UTC
07a80c7 cmake: Teach -E remove_directory to remove multiple directories The `make_directory` command can make multiple directories in a single invocation. Make `remove_directory` mirror that behavior. 03 June 2019, 18:20:00 UTC
013bee6 Tests: Add RunCMake.CommandLine make_directory test checks 03 June 2019, 18:17:11 UTC
3eb16de Tests: Fix RunCMake.CommandLine make_directory test name 03 June 2019, 18:16:50 UTC
b06f4c8 Swift: disallow WIN32_EXECUTABLE properties Currently, the compiler does not synthesize the correct entry point for the application and passing the subsystem flag does not work the same way with the Swift linker language. Add a check to prevent the application of `WIN32_EXECUTABLE` to Swift executables until they can be properly supported. This will prevent the need for a future policy change. Closes: #19325 03 June 2019, 18:05:10 UTC
d91b5a7 Ninja: Add support for CUDA nvcc response files 03 June 2019, 15:53:27 UTC
5efac09 Ninja: Compute linker response file flag earlier 03 June 2019, 15:52:28 UTC
7347240 Merge topic 'ninja_build_class' 7d9e66a405 Ninja: Remove non cmNinjaBuild based WriteBuild method ccf9507956 Ninja: Use cmNinjaBuild class for WriteBuild df06c8d792 Ninja: Use cmNinjaBuild class for WriteBuild 409922f695 Ninja: Use cmNinjaBuild class for WriteBuild 7fd3811400 Ninja: Use cmNinjaBuild class for WriteBuild 834ec4ebfe Ninja: Use cmNinjaBuild class for WriteBuild 465d6d7f9b Ninja: Use cmNinjaBuild class for WriteBuild 4c9e99e1f9 Ninja: Use cmNinjaBuild class for WriteBuild ... Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3403 03 June 2019, 15:51:23 UTC
fada8cb CheckLanguage: Report CMAKE_CUDA_HOST_COMPILER if needed for compilation Fixes: #19013 03 June 2019, 14:36:06 UTC
162555d Help: Add release notes for updated generator expressions 03 June 2019, 14:23:49 UTC
808b818 Genex: CompileLang and CompileLangAndId now match against a list of ids This allows for expressions such as: $<COMPILE_LANG_AND_ID, CXX, GNU, Clang> 03 June 2019, 14:20:23 UTC
9fd602b Genex: PlatformId now can match against a list of ids. 03 June 2019, 14:20:23 UTC
ec66af2 Genex: CompilerId now can match against a list of ids. This allows for expressions like: $<$<CXX_COMPILER_ID:Clang,GNU>:-DMY_PRIVATE_DEFINE> 03 June 2019, 14:20:23 UTC
2d4787f Genex: Add more extensive support for an unbounded number of parameters Previously genex support for unbounded number of parameters required at least 1 parameter. We now support zero or more parameters, and two or more parameters. 03 June 2019, 14:20:22 UTC
fec441e Teach CROSSCOMPILING_EMULATOR to support arguments Fixes: #19321 03 June 2019, 14:17:17 UTC
3475e27 cmListFileCache: When missing ending ) print starting line instead of last one Fixes: #19301 03 June 2019, 14:03:53 UTC
7456739 Swift: avoid `CMAKE_{EXE,SHARED}_LINKER_FLAGS` Avoid the use of `CMAKE_{EXE,SHARED}_LINKER_FLAGS` when linking with the Swift language. This required hoisting the executable flags of `CMAKE_CREATE_WIN32_EXE`, `CMAKE_CREATE_CONSOLE_EXE`, and `CMAKE_EXE_EXPORTS_*_FLAG` earlier to avoid a second clause which checks the language. This allows for mixed-language Swift projects to properly link on Windows. Fixes #19298 03 June 2019, 13:59:39 UTC
619416f The error message for VISIBILITY_PRESET now documents valid options. Rather than just state the value for VISIBILITY_PRESET was invalid, we additionally list the accepted values. 03 June 2019, 13:56:03 UTC
5e2d22c Merge topic 'FindPython-Python_ROOT_DIR-searched-first' 52b298bd03 FindPython: ensure Python_ROOT_DIR is always searched first Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3408 03 June 2019, 13:22:33 UTC
3cb5a8d Merge topic 'doc-test-cost-default' 774102aaec Help: Clarify the default value for test property COST Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3397 03 June 2019, 12:20:22 UTC
18d6bdb Merge topic 'add_library_unknown' 4127f82179 add_library: Document UNKNOWN type of imported targets Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3346 03 June 2019, 12:18:02 UTC
7dae93b CMake Nightly Date Stamp 03 June 2019, 04:01:05 UTC
774102a Help: Clarify the default value for test property COST Co-Authored-By: Steve Mokris <smokris@softpixel.com> 02 June 2019, 11:08:56 UTC
4127f82 add_library: Document UNKNOWN type of imported targets 02 June 2019, 06:44:47 UTC
51e7488 CMake Nightly Date Stamp 02 June 2019, 04:01:04 UTC
7f4a1d8 CMake Nightly Date Stamp 01 June 2019, 04:01:07 UTC
1879288 Merge topic 'vs-add-package-reference' 42e14d90b1 VS: Added support for VS package references for nuget Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Leonid Pospelov <pospelovlm@yandex.ru> Merge-request: !3389 31 May 2019, 17:18:31 UTC
52b298b FindPython: ensure Python_ROOT_DIR is always searched first 31 May 2019, 17:05:04 UTC
66bba23 Merge branch 'release-3.14' 31 May 2019, 14:39:09 UTC
f3e9a6f CMake 3.14.5 31 May 2019, 13:18:58 UTC
7202533 Merge topic 'ninja-cmcldeps' fd28e24947 Windows-MSVC.cmake: fix disabling of CMAKE_NINJA_CMCLDEPS_RC Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3404 31 May 2019, 13:10:51 UTC
ec4d70b Merge topic 'update-kwsys' 3a7f493b7b Merge branch 'upstream-KWSys' into update-kwsys 9ef1e13bcc KWSys 2019-05-30 (f892bacf) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3401 31 May 2019, 13:09:30 UTC
d8e90be Merge topic 'FindPython-remove-erroneous-code' 4a871d51a3 FindPython*: remove erroneous code Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3400 31 May 2019, 13:08:40 UTC
7e1c3b3 Merge branch 'release-3.14' 31 May 2019, 13:07:44 UTC
82fec37 Merge topic 'vs-depends-dedup' 42bc67bd43 VS: De-duplicate custom command dependencies d03a6fc857 VS: Clarify name of custom commands AdditionalInputs variable fcedf8e552 VS: Isolate custom command input/output generation scopes Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3388 31 May 2019, 13:04:47 UTC
0d025f7 Merge topic 'implicit-includes-CPATH' 2d0b0e2b9d Do not exclude include directories made implicit by CPATH Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3395 31 May 2019, 13:03:28 UTC
ebee9ff CMake Nightly Date Stamp 31 May 2019, 04:01:06 UTC
back to top