https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
0865a24 Merge branch 'release-3.9' 14 September 2017, 11:41:02 UTC
01b9d03 Merge topic 'get_filename_component-fix-program-split' 31f73eb1 get_filename_component: Revise PROGRAM/PROGRAM_ARGS split semantics Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1251 14 September 2017, 11:39:24 UTC
9c7bf69 Merge topic 'remove-nmcl' c2cc91a4 Platforms: Remove Windows-NMcl Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1255 14 September 2017, 11:38:29 UTC
5202075 Merge topic 'bootstrap-twice-in-source' a3deae71 bootstrap: Fix running multiple times in-source Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1258 14 September 2017, 11:37:58 UTC
208ac57 Merge topic 'vs-fix-config-map' 64e973e9 Merge branch 'backport-vs-fix-config-map' into vs-fix-config-map c5b5bb27 VS: Do not consider MAP_IMPORTED_CONFIG_<CONFIG> on non-imported targets Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1256 14 September 2017, 11:37:16 UTC
fda9a94 Merge topic 'autogen-target-depends-fix-3-9-2' 06c8a37e Merge branch 'backport-autogen-target-depends' into autogen-target-depends-fix-3-9-2 b494308d Autogen: Tests: Backport tests for _autogen target dependencies d0f15817 Autogen: Backport autogen target dependency as file dependency fix Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1257 14 September 2017, 11:19:40 UTC
d6b49ee CMake Nightly Date Stamp 14 September 2017, 04:01:05 UTC
dd67b65 Merge topic 'improve-graphviz-doc' 7ed35aa3 Docs: Improve markup for graphviz related documentation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1236 14 September 2017, 00:38:40 UTC
06c8a37 Merge branch 'backport-autogen-target-depends' into autogen-target-depends-fix-3-9-2 Use the "ours" merge strategy because we already have equivalent changes on our side. 13 September 2017, 19:09:36 UTC
badc892 Merge branch 'backport-autogen-target-depends' into release-3.9 Merge-request: !1257 13 September 2017, 19:08:08 UTC
b494308 Autogen: Tests: Backport tests for _autogen target dependencies 13 September 2017, 19:07:46 UTC
d0f1581 Autogen: Backport autogen target dependency as file dependency fix Target dependencies of the origin target were mistakenly forwarded to the _autogen target as *file* dependencies. This patch introduces proper distinction between *target* and *file* dependencies of the _autogen target. This patch also changes when PRE_BUILD is used for AUTOGEN in the Visual Studio generator. Formerly PRE_BUILD was disabled when the origin target depended on *any* other target. Now PRE_BUILD is only disabled if a dependency of the _autogen target to an additional *file* is detected. Fixes: #17278, #17205 13 September 2017, 19:04:31 UTC
31f73eb get_filename_component: Revise PROGRAM/PROGRAM_ARGS split semantics The KWSys `SystemTools::SplitProgramFromArgs` implementation goes into an infinite loop when the value is just " " (a space). Since the "program path with unquoted spaces plus command-line arguments" operation it is trying to provide is poorly defined (string parsing should not depend on filesystem content), just stop using it. Instead consider the main two use cases the old approach tried to handle: * The value is the name or absolute path of a program with no quoting or escaping, but also no command-line arguments. In this case we can use the value as given with no parsing, and assume no arguments. * The value is a command-line string containing the program name/path plus arguments. In this case we now assume that the command line is properly quoted or escaped. Fixes: #17262 13 September 2017, 14:47:04 UTC
f95dcec Merge branch 'bootstrap-twice-in-source' into release-3.9 Merge-request: !1258 13 September 2017, 14:37:31 UTC
a3deae7 bootstrap: Fix running multiple times in-source Since commit v3.9.0-rc1~281^2 (Use quotes for non-system includes, 2017-04-11) we include `cmConfigure.h` via `""` instead of `<>`. This breaks the `bootstrap` script when run more than once in an in-source build. In that case `cmConfigure.h` is generated next to the source files that include it, so `""`-style includes prevent the `Bootstrap.cmk/cmConfigure.h` file from being included during bootstrap. Fix this by teaching the bootstrap script to remove any `cmConfigure.h` that may have been generated by an earlier run in an in-source build. Fixes: #17082 13 September 2017, 14:37:14 UTC
9f66fe9 Merge branch 'backport-vs-fix-config-map' into release-3.9 Merge-request: !1256 13 September 2017, 13:56:23 UTC
64e973e Merge branch 'backport-vs-fix-config-map' into vs-fix-config-map 13 September 2017, 13:43:24 UTC
c5b5bb2 VS: Do not consider MAP_IMPORTED_CONFIG_<CONFIG> on non-imported targets Since commit v3.9.0-rc1~309^2 (include_external_msproject: Honor MAP_IMPORTED_CONFIG_<CONFIG>, 2017-04-04) we accidentally honor `MAP_IMPORTED_CONFIG_<CONFIG>` while generating the `.sln` file entries for normal targets. This causes `devenv.com`-driven builds to use the mapping incorrectly for normal targets. Check that a target really comes from `include_external_msproject` before considering the map. Furthermore, when we do use the map, we should only take the first entry if more than one configuration is specified. Otherwise we end up giving VS a configuration name with a `;` in it. Fixes: #17276 13 September 2017, 13:37:30 UTC
c2cc91a Platforms: Remove Windows-NMcl Since commit v2.8.10~148^2~2 (Modernize MSVC compiler information files, 2012-08-23), the Windows-NMcl platform has been broken. It's most likely not needed anymore. 13 September 2017, 12:52:45 UTC
420874b Merge topic 'msvc-base-features' 39be8a9d MSVC: Avoid unnecessary C++ feature detection steps Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1253 13 September 2017, 12:38:11 UTC
7315a46 Merge topic 'MsvcArm64' bc7c94fe MSVC: Add support for ARM64 architecture Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1215 13 September 2017, 12:37:02 UTC
6781084 Merge topic 'ranged-for' 7d509579 Meta: modernize old-fashioned loops to range-based `for`. Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1249 13 September 2017, 12:35:05 UTC
a763cff CMake Nightly Date Stamp 13 September 2017, 04:01:03 UTC
bc7c94f MSVC: Add support for ARM64 architecture Visual Studio 15.4 adds support for this architecture. Fixes: #17213 12 September 2017, 13:54:29 UTC
3ea87bc Merge topic 'vs-clang-llvm-support' 8a4755ca VS: Update support for LLVM-vs* toolsets from LLVM 5.0 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1231 12 September 2017, 13:39:40 UTC
cb17150 Merge topic 'get-or-create-source-group' 95b17c89 Use cmMakefile::GetOrCreateSourceGroup in cmQtAutogeneratorsInitializer a451995f Use cmMakefile::GetOrCreateSourceGroup in cmSourceGroupCommand 1e6569c9 cmMakefile: Add GetOrCreateSourceGroup methods 3e8b3e94 cmMakefile: Collect source group methods in one place Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1243 12 September 2017, 13:38:24 UTC
3f8c6ca Merge topic 'iwyu-update' ea7177b9 cmCustomCommandGenerator: Fix include-what-you-use diagnostic Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1252 12 September 2017, 13:36:12 UTC
7d50957 Meta: modernize old-fashioned loops to range-based `for`. Changes done via `clang-tidy` with some manual fine-tuning for the variable naming and `auto` type deduction where appropriate. 12 September 2017, 13:22:47 UTC
39be8a9 MSVC: Avoid unnecessary C++ feature detection steps Since commit v3.9.0-rc1~17^2~4 (Compilers: Port to use default cmake_record_lang_compile_features macros, 2017-05-10) we run full per-language-standard feature detection for MSVC. This is not necessary because the base mode for MSVC has all features we define except for the meta-features for C++14 and above. Override the default C++ feature detection macro for MSVC to run detection only once as before. Fixes: #17274 12 September 2017, 13:13:44 UTC
f06ddac CMake Nightly Date Stamp 12 September 2017, 04:01:09 UTC
ea7177b cmCustomCommandGenerator: Fix include-what-you-use diagnostic For `size_t` we should include `stddef.h`. 11 September 2017, 18:39:58 UTC
8a4755c VS: Update support for LLVM-vs* toolsets from LLVM 5.0 Revert commit v3.7.0-rc1~25^2 (VS: Recognize VS/LLVM toolset names as Clang, 2016-09-28). Since at least LLVM 5.0 the VS integration of the LLVM toolchain now mimics cl and accepts MSVC-style command-line arguments (unlike Microsoft Clang/C2). Fixes: #17193, #17235 11 September 2017, 13:58:22 UTC
7ed35aa Docs: Improve markup for graphviz related documentation - add hyperlink to CMakeGraphVizOptions.cmake in cmake(1) - improve markup in CMakeGraphVizOptions.cmake 11 September 2017, 12:45:36 UTC
7167686 Merge topic 'find-openssl' d371b52f FindOpenSSL: Search 'ssld' and 'crypod' for debug variants Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1246 11 September 2017, 12:00:03 UTC
1c9d3c0 Merge topic 'doc-find_dependency-return' e48acfc5 CMakeFindDependencyMacro: Document return() behavior and caveats 07a05079 CMakeFindDependencyMacro: Convert documentation to bracket comment Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1245 11 September 2017, 11:56:02 UTC
28adf38 Merge topic 'vs_improve_custom_command' 9ed24280 VS: only add custom command line if it is not empty 34c4108b add HasOnlyEmptyCommandLines() method to cmCustomCommandGenerator Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1050 11 September 2017, 11:53:18 UTC
bf19bb5 Merge topic 'timestamp' 014ad298 Timestamp: support %A and %B Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1228 11 September 2017, 11:49:40 UTC
15b26ac Merge topic 'show_weighted_times' b2242ea9 Help: Update documentation for PROCESSORS test property 5b829c89 CTest: Weight reported test times by PROCESSORS in summaries a6e32eb0 CTest: Split out labels and subproject labels in summary output Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1226 11 September 2017, 11:48:46 UTC
e8463e3 Merge topic 'findmatlab-remove-CMAKE_CL_64' f34ac1c6 FindMatlab: Don't use the deprecated variable CMAKE_CL_64 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1234 11 September 2017, 11:47:31 UTC
00975e9 CMake Nightly Date Stamp 11 September 2017, 04:01:05 UTC
db9b6b2 CMake Nightly Date Stamp 10 September 2017, 04:01:05 UTC
95b17c8 Use cmMakefile::GetOrCreateSourceGroup in cmQtAutogeneratorsInitializer 09 September 2017, 07:44:55 UTC
a451995 Use cmMakefile::GetOrCreateSourceGroup in cmSourceGroupCommand 09 September 2017, 07:44:55 UTC
1e6569c cmMakefile: Add GetOrCreateSourceGroup methods 09 September 2017, 07:44:55 UTC
3e8b3e9 cmMakefile: Collect source group methods in one place 09 September 2017, 07:44:55 UTC
e18ab9c CMake Nightly Date Stamp 09 September 2017, 04:01:09 UTC
d371b52 FindOpenSSL: Search 'ssld' and 'crypod' for debug variants Release variant search already considered `ssl` and `crypto`, but similarly named libs with `d` postfix were not searched for debug variant. 08 September 2017, 18:57:55 UTC
e48acfc CMakeFindDependencyMacro: Document return() behavior and caveats The `find_dependency` macro is designed to be called from Package Configuration Files, not from Find Modules. The return() behavior is particularly problematic for find modules. Document this more clearly. Issue: #17257 08 September 2017, 14:44:45 UTC
07a0507 CMakeFindDependencyMacro: Convert documentation to bracket comment 08 September 2017, 14:30:24 UTC
b2242ea Help: Update documentation for PROCESSORS test property This updates the documentation for the PROCESSORS test property to show how it will affect the summary output for labels and sub projects. 08 September 2017, 14:03:53 UTC
5b829c8 CTest: Weight reported test times by PROCESSORS in summaries This commit changes the times reported by labels and subprojects to be weighted by the PROCESSORS property. It is reported with `sec*proc` instead of just `sec`. 08 September 2017, 14:03:01 UTC
a6e32eb CTest: Split out labels and subproject labels in summary output This commit splits out the reporting of labels and labels used for sub projects. If a label is a sub project label it will not be included in the label summary. To implement this the commit creates PrintLabelOrSubprojectSummary which is able to do the work of both PrintLabelSummary and PrintSubprojectSummary avoiding code duplication. 08 September 2017, 14:02:39 UTC
f34ac1c FindMatlab: Don't use the deprecated variable CMAKE_CL_64 The variable is not defined on 64-bit MinGW, causing a 32-bit Matlab version to be found. Check using CMAKE_SIZEOF_VOID_P instead. 08 September 2017, 13:53:27 UTC
d4f58a9 Merge topic 'fphsa-version-cleanup' 91935d9e FPHSA: lower-case for cmake_parse_arguments + move config-mode related code aec27c15 FPHSA: use more localized _FOUND_VERSION instead of VERSION. 0019bfeb FPHSA: Add (failing) unit test in case a cache variable VERSION is present 81844334 FPHSA: add (failing) unit test for found version being equal to 0. Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Rolf Eike Beer <eike@sf-mail.de> Merge-request: !1224 08 September 2017, 13:48:15 UTC
2581ab4 Merge topic 'boost-1.65.1' dbba53a5 FindBoost: Add version 1.65.1 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1241 08 September 2017, 13:46:32 UTC
8bd26d7 Merge topic 'findfreetype-importedtargets' b1d1c56c Help: Add notes for topic 'FindFreetype-importedtargets' 457c2021 FindFreetype: Add imported target, docs, and test Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1219 08 September 2017, 13:46:00 UTC
e5c1a7d Merge topic 'autogen-digests' 6739a125 Autogen: Doc: Add Visual Studio PRE_BUILD note to cmake-qt.rst 2be0acb7 Autogen: Tests: Add AUTOGEN_TARGET_DEPENDS test to mocDepends tests 734d236c Autogen: Smarter target dependency computation 2e4dab08 Autogen: Set CM_DISABLE_COPY in cmQtAutoGenerators c330d641 Autogen: Replace CM_AUTO_PTR with std::unique_ptr 9468e926 Autogen: Refactor logging 2ba1b281 Autogen: More use of scoped lambdas 0f9080e2 Autogen: More use of scoped lambdas ... Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1198 08 September 2017, 13:45:07 UTC
90b6186 CMake Nightly Date Stamp 08 September 2017, 04:01:10 UTC
014ad29 Timestamp: support %A and %B These are defined both by [1] and [2] to give full names of a weekday and month. [1] http://pubs.opengroup.org/onlinepubs/009695399/functions/strftime.html [2] https://msdn.microsoft.com/de-de/library/fe06s4ak.aspx 07 September 2017, 17:36:11 UTC
d2a707a Merge branch 'release-3.9' 07 September 2017, 17:16:25 UTC
b1d1c56 Help: Add notes for topic 'FindFreetype-importedtargets' 07 September 2017, 16:52:41 UTC
457c202 FindFreetype: Add imported target, docs, and test 07 September 2017, 16:52:33 UTC
ffa1647 CMake 3.9.2 07 September 2017, 16:14:26 UTC
b7b9bae Merge branch 'release-3.9' 07 September 2017, 16:13:28 UTC
53f15b7 Merge branch 'backport-genex-SOURCES-test' into release-3.9 07 September 2017, 16:12:04 UTC
1167360 Tests: Fix RunCMake.GeneratorExpression to run in CMake 3.9 CMake 3.9 does not have CMP0070, so port away from it for that branch. 07 September 2017, 16:08:34 UTC
6739a12 Autogen: Doc: Add Visual Studio PRE_BUILD note to cmake-qt.rst 07 September 2017, 16:03:14 UTC
2be0acb Autogen: Tests: Add AUTOGEN_TARGET_DEPENDS test to mocDepends tests 07 September 2017, 16:03:14 UTC
734d236 Autogen: Smarter target dependency computation 07 September 2017, 16:03:14 UTC
2e4dab0 Autogen: Set CM_DISABLE_COPY in cmQtAutoGenerators 07 September 2017, 16:03:14 UTC
c330d64 Autogen: Replace CM_AUTO_PTR with std::unique_ptr 07 September 2017, 16:03:14 UTC
9468e92 Autogen: Refactor logging 07 September 2017, 16:03:13 UTC
2ba1b28 Autogen: More use of scoped lambdas 07 September 2017, 16:03:13 UTC
0f9080e Autogen: More use of scoped lambdas 07 September 2017, 16:03:13 UTC
d561c1f Autogen: More use of scoped lambdas 07 September 2017, 16:03:13 UTC
db80367 Autogen: Use scoped lambdas intead of named functions 07 September 2017, 15:53:19 UTC
ed216b3 Autogen: Touch moc_predefs.h when it's content didn't change 07 September 2017, 15:53:19 UTC
f23a24c Autogen: Use list of lists functions for UIC options 07 September 2017, 15:53:19 UTC
37ef18a Autogen: Pass RCC build names and function names in info file - The output file name of the `rcc` command get computed once in the AUTOGEN initializer and is passed in the info file. - The function name for the `-name` option of `rcc` gets computed once in the AUTOGEN initializer and is passed along with the other `rcc` options in the info file. 07 September 2017, 15:53:19 UTC
761b3d7 Autogen: Add functions to read/write a list of lists 07 September 2017, 15:53:19 UTC
8465853 Autogen: Use single KeyRegExp filter struct 07 September 2017, 15:53:19 UTC
d8d064a Autogen: Use the same algorithm for RCC and UIC option merging 07 September 2017, 15:53:19 UTC
37714f8 Autogen: Replace cmsys::SystemTools:: with cmSystemTools:: 07 September 2017, 15:53:19 UTC
d1e5eb8 Autogen: Iterate source files only once This is a large commit that serves multiple purposes - Iterate source files only once and store all extracted information in a cmQtAutogenDigest class that can be reused. This is brings speed improvements because several properties are only evaluated once. More that that it helps to avoid duplication of code with non trivial files property checks. - Fix the Visual Studio generator to use PRE_BUILD when possible. - Convert `for( ... )` loops to C++11 range base loops where possible (cmQtAutogen*.cxx only). - String concatenation optimizations. 07 September 2017, 15:53:18 UTC
25ac91a Merge branch 'release-3.9' 07 September 2017, 15:25:52 UTC
10a3835 Merge topic 'FindBoost-limit-configs' e6159e18 FindBoost: Add option to prevent finding DEBUG/RELEASE Boost-libs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1216 07 September 2017, 15:23:00 UTC
14ea80a Merge topic 'findexpat-importedtargets' 3a4f82e9 Help: Add notes for topic 'FindEXPAT-importedtargets' bfe51369 FindEXPAT: Add unit test of target and variables 78f166f8 FindEXPAT: Add imported target and documentation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1207 07 September 2017, 15:22:26 UTC
67a840b Merge topic 'irsl-vs15-future' 6dd0a593 Merge branch 'backport-irsl-vs15-future' into irsl-vs15-future 1dd2c08b InstallRequiredSystemLibraries: Add support for future VS 2017 toolchains Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Christian Pfeiffer <cpfeiffer@live.de> Merge-request: !1240 07 September 2017, 15:17:33 UTC
de80352 CMake Nightly Date Stamp 07 September 2017, 04:01:07 UTC
dbba53a FindBoost: Add version 1.65.1 06 September 2017, 20:11:47 UTC
05294a0 Merge topic 'msvc2015-cxx17' 227e3535 MSVC: Extend C++ language standard support to Visual Studio 2015 Update 3 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1227 06 September 2017, 17:25:48 UTC
e6159e1 FindBoost: Add option to prevent finding DEBUG/RELEASE Boost-libs With the use of options `Boost_USE_DEBUG_LIBS` and `Boost_USE_RELEASE_LIBS` it is now possible to skip searching for either DEBUG or RELEASE Boost libraries. This is useful if Boost is installed on the system in multiple directories but only one of them should be used which only contains e.g. the RELEASE libraries. Without this change the DEBUG libraries might be found in the other directory which might not be desired at all. 06 September 2017, 15:58:45 UTC
80420d3 Merge branch 'backport-irsl-vs15-future' into release-3.9 Merge-request: !1240 06 September 2017, 15:47:50 UTC
6dd0a59 Merge branch 'backport-irsl-vs15-future' into irsl-vs15-future 06 September 2017, 15:37:30 UTC
1dd2c08 InstallRequiredSystemLibraries: Add support for future VS 2017 toolchains Assume that all cl 19.xx versions will use the same runtime DLL pattern. Suggested-by: Tomasz Słodkowicz <slodki@users.noreply.github.com> 06 September 2017, 15:36:47 UTC
c6f9c6f Merge branch 'release-3.9' 06 September 2017, 14:50:35 UTC
354835b Merge topic 'static_cast' 353ec237 use static_cast<> for casts from void* Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1225 06 September 2017, 14:48:44 UTC
ff0847b Merge topic 'FindBoost-fix-policy-scope' ade45fa3 FindBoost: Revert "Simplify search in lists." Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1238 06 September 2017, 14:47:49 UTC
e4a7843 Merge topic 'findopenmp-found' 91fbda82 FindOpenMP: Restore OpenMP_FOUND result variable Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1233 06 September 2017, 14:47:31 UTC
faacd46 Merge topic 'android-ndk-r16' 5a1a1177 Android: Update for NDK r16 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Daniel Seither <d@fdseither.de> Merge-request: !1237 06 September 2017, 14:46:38 UTC
back to top