https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
9150c81 CMake 3.16.0-rc1 10 October 2019, 13:31:05 UTC
580e322 Merge branch 'rename_loglevel_option' into release-3.16 Merge-request: !3899 10 October 2019, 13:21:36 UTC
7bbddeb CLI: Rename --loglevel to --log-level for naming consistency Other multi-word command line options use hyphens to separate the words, so the --loglevel option introduced in CMake 3.15 was inconsistent in this regard. Rename it to --log-level but still support the original --loglevel name to preserve backward compatibility. 10 October 2019, 13:20:50 UTC
e5419f4 Merge branch 'pch-generate' into release-3.16 Merge-request: !3890 10 October 2019, 13:14:58 UTC
b63dc7c Merge branch 'ExternalProject-minor-typos' into release-3.16 Merge-request: !3898 09 October 2019, 13:22:08 UTC
88fa7b7 Merge branch 'vs-16.4-global-targets' into release-3.16 Merge-request: !3896 09 October 2019, 13:19:40 UTC
155d6d8 Merge branch 'file-GENERATE-earlier' into release-3.16 Merge-request: !3895 09 October 2019, 13:19:16 UTC
980d811 Merge branch 'apple-asm-deployment-target' into release-3.16 Merge-request: !3894 09 October 2019, 13:18:43 UTC
1a3a622 Apple: Set Clang ASM compiler features The same is done for the C and CXX language. This initializes compiler flags like the sysroot path or deployment target. Closes: #19794 Suggested-by: Kyle Fleming 09 October 2019, 13:18:33 UTC
5d3b825 ExternalProject: fix some documentation typos 09 October 2019, 12:27:44 UTC
36ded61 PCH: Generate sources during Compute step 09 October 2019, 11:50:25 UTC
04e5f30 VS: Tell VS 16.4 not to verify CMake-provided custom command outputs Extend the fix from commit 0578239d3a (VS: Tell VS 16.4 not to verify SYMBOLIC custom command outputs, 2019-09-23, v3.15.4~2^2) to apply to outputs in CMake-provided targets like `install`. Simply mark these outputs as `SYMBOLIC` too since they are not actually generated. Fixes: #19737 07 October 2019, 21:41:31 UTC
f1fb63b file(GENERATE): Create output file structures even earlier Since commit b80557c7bd (file(GENERATE): Evaluate early to allow generating source files, 2014-11-04, v3.2.0-rc1~398^2) we create the `cmSourceFile` instances marked with a `GENERATED` source file property before tracing source dependencies. Move it to even earlier so that steps in `cmGlobalGenerator::AddAutomaticSources` can operate on all sources. This also avoids the accidental `O(n^2)` calls for `n` local generators that we had previously. This is also needed since commit 83c1657ff7 (Unity build: Generate sources during Compute step, 2019-10-03) to support `file(GENERATE)` outputs as sources in a target with `UNITY_BUILD` enabled. 07 October 2019, 19:22:12 UTC
16613bc Begin 3.16 release versioning 07 October 2019, 14:53:56 UTC
0b24318 Help: Drop development topic notes to prepare release Release versions do not have the development topic section of the CMake Release Notes index page. 07 October 2019, 14:52:56 UTC
ead8986 Merge topic 'doc-3.16-relnotes' ffa1c76ba3 Help: Add missing 3.16 release notes for CPack/DEB descriptions a933d8d84e Help: Organize and revise 3.16 release notes 9c9a6e6023 Help: Consolidate 3.16 release notes Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3889 07 October 2019, 14:49:35 UTC
b734a04 Merge topic 'doc_custom_commands_crosscompile' c6f08a2125 Help: Clarify how target names are handled in custom commands/targets Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3891 07 October 2019, 14:47:54 UTC
ffa1c76 Help: Add missing 3.16 release notes for CPack/DEB descriptions Add notes for the changes from commit 33c7ea513d (CPackDeb: Use `CPACK_PACKAGE_DESCRIPTION_FILE`, 2019-07-11). Suggested-by: Alex Turbov <i.zaufi@gmail.com> 07 October 2019, 14:45:23 UTC
a933d8d Help: Organize and revise 3.16 release notes Add section headers similar to the 3.15 release notes and move each individual bullet into an appropriate section. Revise a few bullets. Drop bullets covering internal interfaces. 07 October 2019, 14:45:05 UTC
947b02e Merge topic 'export-genex-under-prefix' 3ded5b6da8 install,export: Fix export of a genex following $<INSTALL_PREFIX> Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3886 07 October 2019, 14:34:50 UTC
a023a2e Merge topic 'test-per-config-sources' 9c9e66289a Tests: Enable ConfigSources test on every configuration Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3888 07 October 2019, 14:33:50 UTC
2792829 Merge topic 'doc-install-strip' 12368e6d15 Help: Document install/strip targets for Ninja/UNIX Makefiles generators Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3887 07 October 2019, 14:32:03 UTC
52891c8 CMake Nightly Date Stamp 07 October 2019, 04:01:04 UTC
f2bf78c CMake Nightly Date Stamp 06 October 2019, 04:01:06 UTC
c6f08a2 Help: Clarify how target names are handled in custom commands/targets Fixes: #19771 05 October 2019, 13:11:14 UTC
3da9733 CMake Nightly Date Stamp 05 October 2019, 04:01:05 UTC
12368e6 Help: Document install/strip targets for Ninja/UNIX Makefiles generators 04 October 2019, 15:00:18 UTC
9c9a6e6 Help: Consolidate 3.16 release notes Run the `Utilities/Release/consolidate-relnotes.bash` script to move notes from `Help/release/dev/*` into `Help/release/3.16.rst`. 04 October 2019, 15:00:00 UTC
9c9e662 Tests: Enable ConfigSources test on every configuration Revise the test itself to work in all configurations and verify that certain sources are only built by whatever configuration is tested. 04 October 2019, 14:39:00 UTC
395e5f7 Merge topic 'unity-step' 83c1657ff7 Unity build: Generate sources during Compute step Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3884 04 October 2019, 14:15:08 UTC
a988cc8 Merge topic 'pch-multi-language' 38c1f2ab22 PCH: Fix CMake test files indentation 1144a4fa47 PCH: Add multi-language PCH generation support Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3885 04 October 2019, 14:14:20 UTC
f9e2c17 Merge topic 'pch-clang-pch-regen' bc4f8f4472 PCH: Use clang's own pch functionality instead of the GCC emulation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3881 04 October 2019, 14:13:00 UTC
3ded5b6 install,export: Fix export of a genex following $<INSTALL_PREFIX> The relative path check added by commit 5838aba1aa (Export: Report error on relative include with genex., 2013-11-26, v3.0.0-rc1~285^2) was added one condition too early. If the value starts in `${_IMPORT_PREFIX}` (which comes from `$<INSTALL_PREFIX>`) then it is an absolute path. Fixes: #19791 04 October 2019, 13:53:22 UTC
6502063 CMake Nightly Date Stamp 04 October 2019, 04:01:06 UTC
38c1f2a PCH: Fix CMake test files indentation 03 October 2019, 21:24:21 UTC
1144a4f PCH: Add multi-language PCH generation support If the target has C files, it will get a C PCH file. The same for C++ files. The linker language is no longer used to determine which language to use for PCH. Fixes: #19790 03 October 2019, 20:58:55 UTC
83c1657 Unity build: Generate sources during Compute step The unity build sources need to be added for all generators. Create them during `cmGlobalGenerator::Compute` to avoid duplicating the calls in every generator. We already handle Qt autogen there too. Issue: #19789 03 October 2019, 18:55:22 UTC
3247506 Merge topic 'ctest-hardware-allocation' e9500271a3 Help: Add documentation for CTest hardware allocation d1f100a415 CTest: Add Json output for PROCESSES property b741ee820d Tests: Add test for CTest hardware allocation feature 3c8a5aad46 Tests: Write tests for cthwalloc helper tool 2d74e54661 Tests: Write cthwalloc helper tool e34de0691b CTest: Allocate hardware to tests aee0964851 CTest: Add bin-packing algorithm c494b2973a CTest: Add cmCTestHardwareAllocator class ... Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3858 03 October 2019, 18:07:52 UTC
d918b4a Merge topic 'FindGTK2-harfbuzz' effafca77e FindGTK2: Add harfbuzz to GTK2_INCLUDE_DIRS Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3877 03 October 2019, 13:11:36 UTC
4a68c85 Merge topic 'FindJava-all-versions' 3d02593986 FindJava: ensure all versions can be found 14ac253af7 FindJava: tests clean-up Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3871 03 October 2019, 13:10:50 UTC
2921c5e Merge branch 'release-3.15' 03 October 2019, 13:09:50 UTC
96bc0a5 Merge topic 'xcode-scheme-custom-target' 333a2ff099 Merge branch 'backport-xcode-scheme-custom-target' 7cccc5b199 Xcode: Restore CMAKE_XCODE_GENERATE_SCHEME for custom targets ac9934406d Xcode: Restore CMAKE_XCODE_GENERATE_SCHEME for custom targets Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3878 03 October 2019, 13:09:04 UTC
bc4f8f4 PCH: Use clang's own pch functionality instead of the GCC emulation Fixes: #19786 03 October 2019, 12:43:00 UTC
53dedbd CMake Nightly Date Stamp 03 October 2019, 04:01:07 UTC
effafca FindGTK2: Add harfbuzz to GTK2_INCLUDE_DIRS Fixes: #19531 02 October 2019, 15:31:44 UTC
e950027 Help: Add documentation for CTest hardware allocation 02 October 2019, 13:33:54 UTC
d1f100a CTest: Add Json output for PROCESSES property 02 October 2019, 13:33:54 UTC
b741ee8 Tests: Add test for CTest hardware allocation feature 02 October 2019, 13:33:54 UTC
3c8a5aa Tests: Write tests for cthwalloc helper tool This helper tool is sufficiently complex that it warrants having its own test suite. 02 October 2019, 13:33:54 UTC
2d74e54 Tests: Write cthwalloc helper tool 02 October 2019, 13:33:54 UTC
e34de06 CTest: Allocate hardware to tests 02 October 2019, 13:33:54 UTC
aee0964 CTest: Add bin-packing algorithm This algorithm is used to determine whether or not a test can execute with the available resources. It uses a recursive largest- first algorithm to try to place the tests into their respective slots. 02 October 2019, 13:33:54 UTC
c494b29 CTest: Add cmCTestHardwareAllocator class 02 October 2019, 13:33:54 UTC
c8f4806 CTest: Add parser for hardware spec file 02 October 2019, 13:33:54 UTC
bb4a141 CTest: Add lexer for PROCESSES property 02 October 2019, 13:33:54 UTC
3d02593 FindJava: ensure all versions can be found Fixes: #19765 02 October 2019, 12:47:11 UTC
14ac253 FindJava: tests clean-up 02 October 2019, 12:47:11 UTC
b21e4e4 Merge branch 'backport-xcode-scheme-custom-target' into release-3.15 Merge-request: !3878 02 October 2019, 12:25:27 UTC
333a2ff Merge branch 'backport-xcode-scheme-custom-target' 02 October 2019, 12:21:53 UTC
7cccc5b Xcode: Restore CMAKE_XCODE_GENERATE_SCHEME for custom targets The target property introduced by commit 413b71485a (Xcode: Create Xcode schemes per target, 2019-03-11, v3.15.0-rc1~347^2) was accidentally not initialized by `CMAKE_XCODE_GENERATE_SCHEME` for custom targets. Fix it and update the test. Fixes: #19759 02 October 2019, 12:21:02 UTC
ac99344 Xcode: Restore CMAKE_XCODE_GENERATE_SCHEME for custom targets The target property introduced by commit 413b71485a (Xcode: Create Xcode schemes per target, 2019-03-11, v3.15.0-rc1~347^2) was accidentally not initialized by `CMAKE_XCODE_GENERATE_SCHEME` for custom targets. Fix it and update the test. Fixes: #19759 02 October 2019, 12:17:32 UTC
a1f78a4 Merge topic 'ninja-depend-shared-symlinks' 4891f0f966 Ninja: Ensure shared library version symlinks are created for dependents Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3875 02 October 2019, 11:57:25 UTC
d57c1a5 Merge topic 'clang-format-normalize-headers-presentation' ed98209ddc Revise include order using clang-format-6.0 185fe49f29 clang-format: Normalize headers presentation 42ef28b4f3 Remove unused uid_t/gid_t types on Windows Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Sebastian Holtermann <sebholt@web.de> Merge-request: !3851 02 October 2019, 11:53:43 UTC
a4f404d Merge branch 'release-3.15' 02 October 2019, 11:52:16 UTC
0c5f784 Merge topic 'xcode-debug-document-versioning' 67200c37b0 xcode: Add XCODE_SCHEME_DEBUG_DOCUMENT_VERSIONING property Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3876 02 October 2019, 11:51:06 UTC
9649c91 Merge topic 'pch-compile-pdb' e6e189e02b PCH: Report error when setting COMPILE_PDB_NAME property Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3864 02 October 2019, 11:48:55 UTC
20e9151 Merge topic 'vs-v142-version' 5117389931 VS: Fix support for v142 toolset minor versions Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3874 02 October 2019, 11:47:25 UTC
c5bec56 Merge topic 'test-iface-paths' 335236b0cb Tests: Shorten name RunCMake.IfacePaths_{INCLUDE_DIRECTORIES => INCDIRS} Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3873 02 October 2019, 11:41:39 UTC
f3ba8bf CMake Nightly Date Stamp 02 October 2019, 04:01:11 UTC
67200c3 xcode: Add XCODE_SCHEME_DEBUG_DOCUMENT_VERSIONING property 01 October 2019, 21:02:35 UTC
4891f0f Ninja: Ensure shared library version symlinks are created for dependents When linking to a shared library target that has version symlinks, add an order-only dependency on the build statement that creates the links. This ensures that the links exist for use at runtime. Fixes: #19774 01 October 2019, 18:34:03 UTC
e6e189e PCH: Report error when setting COMPILE_PDB_NAME property Reusable precompile headers require specific COMPILE_PDB_NAME property values. Report error if the user tries to set a different value. 01 October 2019, 16:33:40 UTC
ed98209 Revise include order using clang-format-6.0 Run the `clang-format.bash` script to update our C and C++ code to a new include order `.clang-format`. Use `clang-format` version 6.0. 01 October 2019, 16:26:36 UTC
185fe49 clang-format: Normalize headers presentation By using clang-format directives 'IncludeBlocks' and 'IncludeCategories' headers are regrouped by categories: 1. "cmConfigure.h" which must be first 2. header matching current implementation file 3. standard language headers 4. CMake replacement ones 5. external headers (i.e. #include directive with '<' and '>') 6. Qt headers 7. cmsys/* headers 8. cm_* headers 9. CMake headers (i.e. starting with 'cm[A-Z]') 10. all other headers Fixes: #19674 01 October 2019, 16:25:48 UTC
42ef28b Remove unused uid_t/gid_t types on Windows These were added and used by commit 5299141320 (CPackDeb: Enable the DEB generator on Windows, 2017-06-17, v3.10.0-rc1~445^2) but have not been used since commit df556e65f2 (cmCPackDebGenerator: Use libarchive to create .deb file, 2017-08-24, v3.10.0-rc1~220^2). 01 October 2019, 16:25:43 UTC
62d6528 Merge topic 'fix-EXCLUDE_FROM_ALL-subdir-all' 8a15e75fe3 Tests: Cover EXCLUDE_FROM_ALL OFF on sub/sub/tgt in sub/all 7420843370 Makefiles: Fix EXCLUDE_FROM_ALL OFF on sub/sub/tgt in sub/all d713bcb642 Ninja: Factor out per-dir "all" target computation into common generator a75586c775 Ninja: Simplify top-level "all" target generation a49cd4d1a7 Ninja: Fix EXCLUDE_FROM_ALL OFF on sub/sub/tgt in sub/all 0733a94f64 Ninja,Makefile: Fix subdir "all" with nested EXCLUDE_FROM_ALL subdir 11fb377eb9 cmLocalUnixMakefileGenerator3: Mark GetRelativeTargetDirectory const be7857f40d cmLocalCommonGenerator: Mark GetConfigName as const ... Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3869 01 October 2019, 16:25:13 UTC
f695b6b Merge branch 'vs-v142-version' into release-3.15 Merge-request: !3874 01 October 2019, 15:41:32 UTC
5117389 VS: Fix support for v142 toolset minor versions When using `-T v142,version=14.22` the `.props` file location is different starting with version `14.20` than it was in `14.16` and below. Adapt the path based on the version. Fixes: #19779 01 October 2019, 15:39:38 UTC
ec16afc Merge topic 'typos' ab06de68c5 Help: fixed typos in PCH / Unity Build doc Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3870 01 October 2019, 15:06:22 UTC
7ad49fa Merge topic 'FindCurses-ncursesw' 048860e172 FindCurses: toplevel ncursesw support, recover cflags Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3845 01 October 2019, 15:03:18 UTC
335236b Tests: Shorten name RunCMake.IfacePaths_{INCLUDE_DIRECTORIES => INCDIRS} The original name was responsible for the longest path in our build tree. Use a shorter name to enable longer build tree names on Windows. 01 October 2019, 14:53:39 UTC
a06472b CMake Nightly Date Stamp 01 October 2019, 04:01:08 UTC
d5efd8e Merge branch 'release-3.15' 30 September 2019, 20:37:39 UTC
ab06de6 Help: fixed typos in PCH / Unity Build doc + typos in source code 30 September 2019, 19:33:50 UTC
6fb747a CMake 3.15.4 30 September 2019, 19:30:00 UTC
6fa2bae Merge branch 'release-3.14' 30 September 2019, 19:05:41 UTC
6d01a8e CMake 3.14.7 30 September 2019, 18:01:30 UTC
acbe5ae Merge branch 'release-3.15' 30 September 2019, 14:43:47 UTC
fcd7b53 Merge branch 'release-3.14' 30 September 2019, 14:43:37 UTC
8a15e75 Tests: Cover EXCLUDE_FROM_ALL OFF on sub/sub/tgt in sub/all Issue: #19753 30 September 2019, 14:34:23 UTC
7420843 Makefiles: Fix EXCLUDE_FROM_ALL OFF on sub/sub/tgt in sub/all Defer adding a test to a later commit after all generators have been fixed. Issue: #19753 Co-Author: Sebastian Holtermann <sebholt@xwmw.org> 30 September 2019, 14:34:23 UTC
d713bcb Ninja: Factor out per-dir "all" target computation into common generator This will make it re-usable for the Makefile generator. 30 September 2019, 14:33:20 UTC
a75586c Ninja: Simplify top-level "all" target generation Remove its dedicated implementation and update the per-directory "all" target generation to work for the top-level directory too. 30 September 2019, 14:30:28 UTC
a49cd4d Ninja: Fix EXCLUDE_FROM_ALL OFF on sub/sub/tgt in sub/all Defer adding a test to a later commit after all generators have been fixed. Issue: #19753 30 September 2019, 14:30:28 UTC
0733a94 Ninja,Makefile: Fix subdir "all" with nested EXCLUDE_FROM_ALL subdir The "all" target defined for a subdirectory (e.g. `cd sub; make` or `ninja sub/all`) should not include the "all" targets from nested subdirectories (e.g. `sub/sub`) that are marked as `EXCLUDE_FROM_ALL`. Fix this and add a test case. Issue: #19753 Co-Author: Sebastian Holtermann <sebholt@xwmw.org> 30 September 2019, 14:30:28 UTC
11fb377 cmLocalUnixMakefileGenerator3: Mark GetRelativeTargetDirectory const 30 September 2019, 14:30:28 UTC
be7857f cmLocalCommonGenerator: Mark GetConfigName as const 30 September 2019, 14:30:28 UTC
4a92df8 cmGlobalNinjaGenerator: Remove unused AddDependencyToAll overload 30 September 2019, 14:30:28 UTC
e7637a3 Merge branch 'backport-3.15-fix-EXCLUDE_FROM_ALL-subdir-all' into release-3.15 Merge-request: !3863 30 September 2019, 14:29:11 UTC
73dad47 Merge branch 'backport-3.14-fix-EXCLUDE_FROM_ALL-subdir-all' into release-3.14 Merge-request: !3863 30 September 2019, 14:28:20 UTC
back to top