https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
0c05042 Add support for Visual Studio 2019, msvc toolset 14.2+ 12 April 2019, 04:31:54 UTC
1601b47 CMake Nightly Date Stamp 12 April 2019, 04:01:09 UTC
a550e2d Merge topic 'test-autogen-GAT-generator' 06dab0f0e5 Tests: Fix Qt*Autogen.GlobalAutogenTarget to use matching generator Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3210 11 April 2019, 14:13:47 UTC
5ae1506 Merge topic 'test-explicit-dirs' 39e7fd8c68 Tests: Avoid enabling languages in RunCMake.CommandLine -S and -B cases baed22c4b0 Tests: Fix RunCMake.CommandLine test to use generator with -S and -B 44d6370db3 Tests: Add RunCMake helper to run cmake with options 538721939f Tests: Teach RunCMake to optionally exclude the source dir argument Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3209 11 April 2019, 14:12:32 UTC
be101e9 CMake Nightly Date Stamp 11 April 2019, 04:01:09 UTC
06dab0f Tests: Fix Qt*Autogen.GlobalAutogenTarget to use matching generator Build the GAT project with the same generator as the rest of the test. This was accidentally left out of commit 8c8731b422 (Autogen: Add test for CMAKE_GLOBAL_AUTOGEN/RCC_TARGET, 2018-11-11, v3.14.0-rc1~396^2~2). 10 April 2019, 14:01:19 UTC
39e7fd8 Tests: Avoid enabling languages in RunCMake.CommandLine -S and -B cases The test project does not compile any sources and so does not need to enable any languages. 10 April 2019, 13:40:48 UTC
baed22c Tests: Fix RunCMake.CommandLine test to use generator with -S and -B The `-S` and `-B` command-line option tests do generate build systems and so should use the generator being tested. 10 April 2019, 13:40:48 UTC
44d6370 Tests: Add RunCMake helper to run cmake with options 10 April 2019, 13:40:48 UTC
5387219 Tests: Teach RunCMake to optionally exclude the source dir argument 10 April 2019, 13:40:48 UTC
876680e Merge topic 'meta-feature_only_infer_granular_support' 613ac56e50 Add a test to verify meta-feature parity with granular features b0f46c48f6 CompileFeatures: Now able to presume full language level support 646fb1a646 CompileFeatures: memoize C++ compilers with full language level support 0d641fcfad Tests: Remove outdated portion of CompileFeatures genex test Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3176 10 April 2019, 12:49:21 UTC
784c35b CMake Nightly Date Stamp 10 April 2019, 04:01:10 UTC
6aef0aa Merge branch 'release-3.14' 09 April 2019, 21:57:12 UTC
0a29875 Merge topic 'fix-submit-url' b8cb63457e Modules/CTest: Fix SubmitURL Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3206 09 April 2019, 21:55:34 UTC
127d0ea Merge branch 'fix-submit-url' into release-3.14 Merge-request: !3206 09 April 2019, 21:54:29 UTC
b8cb634 Modules/CTest: Fix SubmitURL Problem appeared in d6475daa79 (Modules/CTest: Set SubmitURL, 2018-12-08). Fixes: #19099 09 April 2019, 21:43:20 UTC
613ac56 Add a test to verify meta-feature parity with granular features 09 April 2019, 12:44:56 UTC
b0f46c4 CompileFeatures: Now able to presume full language level support Previously compilers that only supported the meta-level flags would not have any of the granular features listed. Now we presume that they have full support and enable all the features. Update granular feature tests to skip the actual compilation checks for the presumed features. 09 April 2019, 12:44:56 UTC
646fb1a CompileFeatures: memoize C++ compilers with full language level support Previously compilers that had full support for a language standard level were still verified every time a new build directory was created. Now we record this information and insert the correct granular compile features instead of doing a `try_compile`. 09 April 2019, 12:44:56 UTC
0d641fc Tests: Remove outdated portion of CompileFeatures genex test The genex part of the test verifies that `$<COMPILE_FEATURES:...>` evaluates as expected. It does not need to actually try using code with the associated features, as that is tested separately. 09 April 2019, 12:44:56 UTC
a289d79 Merge topic 'improve-formatting-of-help' cb33befe2d Modules: Update documentation formatting 0e4fbb4a1f Help: Improve formatting of Help documentation Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !3199 09 April 2019, 12:30:15 UTC
aa0692d Merge topic 'argument-parser' b783e62533 cmExecuteProcessCommand: Port to cmArgumentParser 9bddb03f31 cmParseArgumentsCommand: Port to cmArgumentParser 45edf1ad66 Retire cmCommandArgumentsHelper f5acecaa6f cmExportCommand: Port to cmArgumentParser e6b6bb0618 cmInstallCommand: Port to cmArgumentParser 4336a29edd cmFileCommand: Port to cmArgumentParser 4359fe133b Introduce cmArgumentParser Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Leonid Pospelov <pospelovlm@yandex.ru> Merge-request: !3137 09 April 2019, 12:27:31 UTC
6b126c4 Merge branch 'release-3.14' 09 April 2019, 12:03:46 UTC
3d15ae4 Merge topic 'cmake-gui-windows-theme' 18962f8f8f Utilities/Release: Link statically to QWindowsVistaStyle plugin a53c3f03bc Merge branch 'backport-cmake-gui-windows-theme' fce03306ee cmake-gui: Fix theme on Windows with Qt >= 5.10 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3205 09 April 2019, 12:01:01 UTC
0e953e1 Merge topic 'implicit-includes-relative' 442f4c4902 Merge branch 'backport-implicit-includes-relative' ef41d49812 Fix implicit include directory extraction for adaptive relative paths 6bc6fc2a7f Tests: Teach RunCMake.ParseImplicitIncludeInfo to match output by regex 82948805ec Tests: Clarify hand-written cases in RunCMake.ParseImplicitIncludeInfo Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3204 09 April 2019, 11:59:52 UTC
284429a Merge topic 'genex_filter' 698f51abac Genex: Add $<FILTER:list,INCLUDE|EXCLUDE,regex> Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3188 09 April 2019, 07:20:30 UTC
d6488cb CMake Nightly Date Stamp 09 April 2019, 04:01:09 UTC
698f51a Genex: Add $<FILTER:list,INCLUDE|EXCLUDE,regex> 08 April 2019, 17:57:22 UTC
4f07fdd Merge topic 'help_remove_duplicates' 32d7b0cc2c Help: Move entry to correct section in cmake-generator-expressions(7) manual 68b307caae Help: Add missing release notes for genex $<REMOVE_DUPLICATES:list> Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3200 08 April 2019, 17:52:23 UTC
dff6158 Merge branch 'backport-cmake-gui-windows-theme' into release-3.14 Merge-request: !3205 08 April 2019, 17:38:42 UTC
18962f8 Utilities/Release: Link statically to QWindowsVistaStyle plugin We now build with Qt 5.12. This plugin is needed with Qt >= 5.10. Fixes: #19147 Suggested-by: mistersandman on gitlab.kitware.com 08 April 2019, 17:30:36 UTC
a53c3f0 Merge branch 'backport-cmake-gui-windows-theme' 08 April 2019, 17:30:26 UTC
fce0330 cmake-gui: Fix theme on Windows with Qt >= 5.10 In Qt 5.10 the theme support moved to a separate QWindowsVistaStyle plugin. Issue: #19147 08 April 2019, 17:30:05 UTC
32d7b0c Help: Move entry to correct section in cmake-generator-expressions(7) manual The generator expression $<REMOVE_DUPLICATES:list> is string-valued, not boolean-valued. 08 April 2019, 17:19:29 UTC
68b307c Help: Add missing release notes for genex $<REMOVE_DUPLICATES:list> 08 April 2019, 17:19:29 UTC
30f6893 Merge branch 'backport-implicit-includes-relative' into release-3.14 Merge-request: !3204 08 April 2019, 14:44:46 UTC
442f4c4 Merge branch 'backport-implicit-includes-relative' 08 April 2019, 14:16:47 UTC
ef41d49 Fix implicit include directory extraction for adaptive relative paths In some cases GCC reports *relative* implicit include directories. They are computed adaptively with respect to the current working directory such that the effective implicit include directory is an unchanging absolute path. Teach our implicit include directory extraction to recognize such paths and normalize them. Fixes: #19133 08 April 2019, 14:12:22 UTC
6bc6fc2 Tests: Teach RunCMake.ParseImplicitIncludeInfo to match output by regex 08 April 2019, 14:12:22 UTC
8294880 Tests: Clarify hand-written cases in RunCMake.ParseImplicitIncludeInfo 08 April 2019, 14:11:54 UTC
cb33bef Modules: Update documentation formatting 08 April 2019, 12:55:56 UTC
0e4fbb4 Help: Improve formatting of Help documentation 08 April 2019, 12:53:31 UTC
7e60e77 Merge topic 'autogen_autorcc_no_libuv' 7b98a6eb68 Autogen: Rename cmQtAutoGeneratorRcc to cmQtAutoRcc 9710d4aacf Autogen: Move libuv loop from cmQtAutoGenerator to cmQtAutoGeneratorMocUic 95e72c0157 Autogen: Make cmQtAutoGenerator::FileSystem Logger free f161cfe5a8 Autogen: Move Logger and FileSystem member variables to generator classes 7baec5e94b AutoRcc: Don't use cmQtAutoGenerator::FileSystem methods 191269d247 AutoRcc: Remove libuv event loop from cmQtAutoGeneratorRcc 95de172b68 AutoRcc: Make rcc parsing function private 521475b41b AutoRcc: Use cmQtAutoGen::RccLister in initializer and generator ... Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3202 08 April 2019, 11:58:58 UTC
14270ea Merge topic 'genex-output_name' 1889ed923e Genex: Add capability to retrieve base name for various target artifacts 26b6d2aff0 Refactor struct TargetFileSystemArtifact Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3190 08 April 2019, 11:52:58 UTC
1889ed9 Genex: Add capability to retrieve base name for various target artifacts This new capability is required to solve efficiently issue #18771 08 April 2019, 11:49:08 UTC
26b6d2a Refactor struct TargetFileSystemArtifact Creates base class TargetArtifactBase which enable to share code with future new functionalities. 08 April 2019, 11:48:20 UTC
c756fbc Merge topic 'ghs_os_dir' a1e6b414b9 GHS: Update GHS_BSP_NAME processing 266dadf868 GHS: Print status message regarding GHS_OS_DIR Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3123 08 April 2019, 11:45:13 UTC
99ce35a Merge topic 'tidy-fixes' c1d1027ac1 Enabled performance-inefficient-vector-operation check in clang-tidy Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3185 08 April 2019, 11:44:10 UTC
658efb4 Merge topic 'modernize-raw-string-literal' 0090907e86 tidy: Fix modernize-raw-string-literal in FreeBSD CPack generator Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3198 08 April 2019, 11:42:56 UTC
52aa682 CMake Nightly Date Stamp 08 April 2019, 04:01:07 UTC
2f01090 CMake Nightly Date Stamp 07 April 2019, 04:01:07 UTC
7b98a6e Autogen: Rename cmQtAutoGeneratorRcc to cmQtAutoRcc The class name `cmQtAutoGeneratorRcc` is long and cumbersome. This shortens it to `cmQtAutoRcc`. 06 April 2019, 15:37:12 UTC
9710d4a Autogen: Move libuv loop from cmQtAutoGenerator to cmQtAutoGeneratorMocUic `cmQtAutoGenerator` automatically started a libuv loop in the constructor. The loop is needed in `cmQtAutoGeneratorMocUic`, but not in `cmQtAutoGeneratorRcc` (anymore). To avoid starting the loop in `cmQtAutoGeneratorRcc`, this patch moves the loop variables and startup code from `cmQtAutoGenerator` to `cmQtAutoGeneratorMocUic`. 06 April 2019, 15:37:12 UTC
95e72c0 Autogen: Make cmQtAutoGenerator::FileSystem Logger free `cmQtAutoGenerator::FileSystem` used to have a reference to a `cmQtAutoGenerator::Logger` instances. This was used for utility methods that automatically generated an error message on demand. Unfortunately this resulted in double error messages in some places. To fix these and with the additional purpose of removing the dependency of `cmQtAutoGenerator::FileSystem` to `cmQtAutoGenerator::Logger`, this patch removes the `Logger` reference in `cmQtAutoGenerator::FileSystem`. In the process some silent error conditions gained error messages and some existing error messages were extended. 06 April 2019, 15:37:12 UTC
f161cfe Autogen: Move Logger and FileSystem member variables to generator classes `cmQtAutoGenerator` automatically added `cmQtAutoGenerator::Logger` and `cmQtAutoGenerator::FileSystem` member variables to all inherited classes. This patch moves these members variable declarations to the inherited classes, where needed. 06 April 2019, 15:37:12 UTC
7baec5e AutoRcc: Don't use cmQtAutoGenerator::FileSystem methods `cmQtAutoGenerator::FileSystem` is only required for concurrent file system access, but `cmQtAutoGeneratorRcc` isn't concurrent. Therefore this patch replaces all `cmQtAutoGenerator::FileSystem` uses in `cmQtAutoGeneratorRcc`. 06 April 2019, 15:37:08 UTC
191269d AutoRcc: Remove libuv event loop from cmQtAutoGeneratorRcc Using a libuv event loop in AUTORCC is unnecessary and over complicated. This patch removes the loop and makes `cmQtAutoGeneratorRcc::Process` a regular serial processing method. 06 April 2019, 14:38:40 UTC
95de172 AutoRcc: Make rcc parsing function private The `.qrc` parsing functions in `cmQtAutoGen` are no longer needed outside the private implementation of `cmQtAutoGen::RccLister`. This makes them private, too. 06 April 2019, 14:17:40 UTC
521475b AutoRcc: Use cmQtAutoGen::RccLister in initializer and generator Both classes `cmQtAutoGenInitializer` and `cmQtAutoGeneratorRcc` had different implementations for reading the files list from a `.qrc` resources file. This patch replaces both implementations with the common simple `cmQtAutoGen::RccLister` implementation. 06 April 2019, 14:17:23 UTC
7cbde5c AutoRcc: Add cmQtAutoGen::RccLister class The new `cmQtAutoGen::RccLister` class provides a simple interface to list files in a `.qrc` resources file by either calling `rcc` with list options or by parsing the resources file content. 06 April 2019, 14:17:19 UTC
7a5adae CMake Nightly Date Stamp 06 April 2019, 04:01:08 UTC
ffcb4f7 Merge topic 'rst-bad-markup-block' a9b38a1757 cmRST: Fix crash on empty markup block 2024327746 Help: Remove empty literal block markup in RESOURCE target property Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3197 05 April 2019, 12:51:25 UTC
0090907 tidy: Fix modernize-raw-string-literal in FreeBSD CPack generator 05 April 2019, 12:32:39 UTC
a9b38a1 cmRST: Fix crash on empty markup block 05 April 2019, 12:18:14 UTC
2024327 Help: Remove empty literal block markup in RESOURCE target property This was added accidentally by commit 456e0fb64f (Help: Improve documentation formating, 2019-04-01). 05 April 2019, 12:18:14 UTC
52fb35b CMake Nightly Date Stamp 05 April 2019, 04:01:07 UTC
b783e62 cmExecuteProcessCommand: Port to cmArgumentParser 04 April 2019, 17:24:40 UTC
9bddb03 cmParseArgumentsCommand: Port to cmArgumentParser 04 April 2019, 17:24:40 UTC
45edf1a Retire cmCommandArgumentsHelper 04 April 2019, 17:24:40 UTC
f5aceca cmExportCommand: Port to cmArgumentParser 04 April 2019, 17:24:39 UTC
e6b6bb0 cmInstallCommand: Port to cmArgumentParser 04 April 2019, 17:24:39 UTC
4336a29 cmFileCommand: Port to cmArgumentParser 04 April 2019, 17:24:39 UTC
4359fe1 Introduce cmArgumentParser 04 April 2019, 17:24:39 UTC
8c28e63 Merge topic 'if-EXISTS-doc' 78ac8cb04a Help: clarify if(EXISTS) operation for symlinks Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3189 04 April 2019, 16:51:41 UTC
56abc31 Merge topic 'improve-documentation' 456e0fb64f Help: Improve documentation formating Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3174 04 April 2019, 15:48:55 UTC
a632449 Merge branch 'release-3.14' 04 April 2019, 15:46:03 UTC
cf70b87 Merge topic 'armcc-compiler-id' f28e7fc1a5 ARMCC: Do not identify ARMClang as ARMCC Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3187 04 April 2019, 15:44:02 UTC
5c1ead7 Merge topic 'vs2019-redist' 33ee779330 IRSL: Fix discovery of VS 2019 v142 toolset redistributables d8cf8380fb MSVC: Fix MSVC_TOOLSET_VERSION for VS 2019 v142 toolset Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3186 04 April 2019, 15:43:18 UTC
192aa50 Merge branch 'vs2019-redist' into release-3.14 Merge-request: !3186 04 April 2019, 15:40:22 UTC
d247376 Merge branch 'armcc-compiler-id' into release-3.14 Merge-request: !3187 04 April 2019, 15:40:12 UTC
33ee779 IRSL: Fix discovery of VS 2019 v142 toolset redistributables Since VS 2017's v141 toolset there is no longer a simple equation to calculate the redist name, dll version, and VS IDE version from just the MSVC toolset version. Refactor the logic to use hard-coded values and warn when a new version is not supported. Fixes: #19125 04 April 2019, 15:35:38 UTC
85b26a7 Merge topic 'FindGLEW-lib-suffixes' 14c7396fb9 FindGLEW: fix CMAKE_FIND_LIBRARY_SUFFIXES Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3179 04 April 2019, 15:34:43 UTC
a15ed54 Merge topic 'FindBoost-clang-cl' d48bf97fd3 FindBoost: Consider boost suffixes suitable for clang-cl Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3164 04 April 2019, 15:33:37 UTC
0dfb056 Merge topic 'pr.projectbefore' 0761186949 project: Add variable CMAKE_PROJECT_INCLUDE_BEFORE Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3175 04 April 2019, 15:32:41 UTC
7795b3f Merge topic 'modernize-raw-string-literal' 30bb14c657 Modernize: Enable modernize-raw-string-literal in clang-tidy Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3184 04 April 2019, 15:30:54 UTC
dc6b76d Merge topic 'autogen_keywords_class' 18f7b2ed21 Autogen: Add more frequently used keywords to Keywords class 5fb122ff75 Autogen: Add `AUTO*_EXECUTABLE` strings to Keywords class b32e18fb88 Autogen: Remove static const generator name strings from cmQtAutoGen 5431395d68 Autogen: Add cmQtAutogenGlobalInitializer::Keywords class 78eccc7836 Autogen: Remove lowercase generator name from generator variables class Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3182 04 April 2019, 15:29:51 UTC
d1c2f87 Merge topic 'FindPython-handle-virtual-env' 8a2f62cc18 FindPython*: Add capability to control virtual env handling. Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3173 04 April 2019, 15:28:49 UTC
a63a50c Merge topic 'remove_duplicates' abbb8a7b1d Genex: Add $<REMOVE_DUPLICATES:list> 11338389e5 Help: Fix description in cmake-generator-expressions(7) manual Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3154 04 April 2019, 15:27:28 UTC
456e0fb Help: Improve documentation formating 04 April 2019, 13:13:58 UTC
3d6d7c1 CMake Nightly Date Stamp 04 April 2019, 04:01:07 UTC
78ac8cb Help: clarify if(EXISTS) operation for symlinks if(EXISTS) resolves symlinks; note this explicitly in its documentation. 04 April 2019, 00:25:52 UTC
d48bf97 FindBoost: Consider boost suffixes suitable for clang-cl When compiling with `clang-cl` we can use either the MSVC- or Clang-built boost libraries. 03 April 2019, 18:30:11 UTC
6fdba8b Merge topic 'refactor-lang-flags' 707283981f VS: Use AddLanguageFlags to de-duplicate CMAKE_<LANG>_FLAGS* lookup 8ca1b26286 cmLocalGenerator: Factor IPO logic out of AddLanguageFlags Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3177 03 April 2019, 18:07:11 UTC
0582176 Merge topic 'find-dependency-fix-17583' 37da6af17d find_dependency: Always search dependencies Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3161 03 April 2019, 18:05:57 UTC
f28e7fc ARMCC: Do not identify ARMClang as ARMCC Since commit 8f8d056051 (ARMCC: Fix identification of ARM compiler when it defines GNU macros, 2019-03-20, v3.14.1~10^2) we consider ARMCC before Clang or GNU compilers. Since armclang also defines `__ARMCC_VERSION` it is now mistaken for ARMCC. Extend the check for ARMCC to also verify that `__clang__` is not defined. Issue: #19065 03 April 2019, 16:50:10 UTC
d8cf838 MSVC: Fix MSVC_TOOLSET_VERSION for VS 2019 v142 toolset This was forgotten in commit 626c51f47b (VS: Update for Visual Studio 2019 Preview 2, 2019-01-24, v3.14.0-rc1~74^2) when the toolset was first renumbered to `v142`. Issue: #19125 03 April 2019, 16:27:29 UTC
8a2f62c FindPython*: Add capability to control virtual env handling. Fixes: #19097 03 April 2019, 07:16:17 UTC
14c7396 FindGLEW: fix CMAKE_FIND_LIBRARY_SUFFIXES FindGLEW temporarily changes the content of CMAKE_FIND_LIBRARY_SUFFIXES to look for static and dynamic GLEW library. However, it wasn't storing and restoring the initial content of such variable, causing possible issues in user project. 03 April 2019, 07:06:16 UTC
d724060 CMake Nightly Date Stamp 03 April 2019, 04:01:10 UTC
c1d1027 Enabled performance-inefficient-vector-operation check in clang-tidy 02 April 2019, 20:17:24 UTC
back to top