https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
366c878 Help update for MSVC_VERSION equal to 1911 19 September 2017, 13:51:22 UTC
4547d9a Merge topic 'ranged-for' f43baf69 Meta: modernize old-fashioned loops to range-based `for` (CPack). Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1274 19 September 2017, 13:07:48 UTC
7c28081 Merge topic 'string-clear' 5db3aac1 Meta: replace empty-string assignments with `clear()`. Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1276 19 September 2017, 12:27:00 UTC
8fee054 Merge topic 'vs-manifestuac-flag-map' 3232f84c VS: Fix MANIFESTUAC link flag map to .vcxproj elements Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !526 19 September 2017, 12:25:22 UTC
71c752a Merge topic 'gtest-fix-windows-linking' e2cca9f8 FindGTest: Avoid macro name collision 4636c64b FindGTest: Improve test to catch link error 35061791 FindGTest: Fix shared linking on Windows 9fd9e448 FindGTest: Avoid using find_dependency in a find module Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1267 19 September 2017, 12:24:25 UTC
d947310 Merge topic 'FindBoost-IN_LIST' a929dd16 FindBoost: Simplify search in lists Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1281 19 September 2017, 12:15:36 UTC
3be6835 Merge topic 'target_system_docs' 77eb212d Help: Clarify/make consistent the APPLE, UNIX and WIN32 variable docs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1279 19 September 2017, 12:13:39 UTC
f43baf6 Meta: modernize old-fashioned loops to range-based `for` (CPack). Changes done via `clang-tidy` with some manual fine-tuning for the variable naming and `auto` type deduction where appropriate. 19 September 2017, 12:06:08 UTC
2bfb434 CMake Nightly Date Stamp 19 September 2017, 04:01:05 UTC
a929dd1 FindBoost: Simplify search in lists Instead of `list(FIND...)` and then checking result for `-1` (found/not-found), nowadays `if` command has the `IN_LIST` test for that. This change was originally made by commit v3.9.0-rc1~41^2 (FindBoost: Simplify search in lists, 2017-04-23) but then had to be reverted by commit v3.9.2~3^2 (FindBoost: Revert "Simplify search in lists.", 2017-09-05) due to problems related to using `find_dependency`. Those problems were addressed by commit 3080a0a611 (FindBoost: Improve behavior when thread dependency is missing, 2017-09-15), so now we can restore the original change. Issue: #17252 18 September 2017, 17:44:25 UTC
3232f84 VS: Fix MANIFESTUAC link flag map to .vcxproj elements Add special parsing of the flags given in `/MANIFESTUAC:"..."` in order to map them correctly to `.vcxproj` elements. Keep the old incorrect flag table entries for `uiAccess` and `level` flags for compatibility even though they do not really exist. Fixes: #16563 18 September 2017, 15:53:22 UTC
a1cdf53 Merge topic 'ctest-runcommand' 67529aab Doc: document that CoverageExtraFlags will come first 69fac3c3 pass arguments as vector to cmCTest::RunCommand() Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1261 18 September 2017, 14:16:08 UTC
bc2009b Merge topic 'findmpi-overhaul' bf1e606f FindMPI: Add support for FreeBSD and SLES 2f673da6 FindMPI: Support components for various languages 9a58e69c FindMPI: Modernization from ground up Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !893 18 September 2017, 14:11:04 UTC
d31b1c0 Merge topic 'FindBoost-no-find_dependency' 3080a0a6 FindBoost: Improve behavior when thread dependency is missing Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1272 18 September 2017, 14:09:48 UTC
836f42b Merge topic 'cmake-gui-high-dpi' 6fb36572 cmake-gui: Enable High DPI scaling Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1271 18 September 2017, 14:08:59 UTC
dd77a2e Merge topic 'libuv-bootstrap' 714ce728 bootstrap: Make libuv available during bootstrap 6a2d967d bootstrap: Require compiler mode aware of C99 on Solaris Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1131 18 September 2017, 14:08:07 UTC
ce4f635 Merge topic 'cxx11-override' 98530d3c cm_codecvt: Tell IWYU to keep cmConfigure.h 4e14498f Drop now-unused definition of CM_OVERRIDE 0b33aee4 Use C++11 override instead of CM_OVERRIDE Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1265 18 September 2017, 14:06:47 UTC
c29e85d Merge topic 'test-cleanups' 7200ab49 Tests: Fix CMake syntax warning in VSGNUFortran test 9da13bc3 Tests: Fix some references to 'cmake' executable f1f109e9 Tests: Drop tests that have not run for over 10 years Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1270 18 September 2017, 14:06:10 UTC
e2cca9f FindGTest: Avoid macro name collision Use two _'s for private function/macro names rather than one. This avoids a potential collision if a function/macro with no leading _ that otherwise matches the name of a private function/macro also overrides a built-in function or is defined twice. 18 September 2017, 14:01:36 UTC
4636c64 FindGTest: Improve test to catch link error Add a reference to one of Google Test's command-line flags to the FindGTest test. This will ensure that we are using the correct compile definitions on Windows, as the test will otherwise fail to link. (IOW, this tests the changes made by the previous commit.) 18 September 2017, 14:01:15 UTC
3506179 FindGTest: Fix shared linking on Windows Add logic to FindGTest.cmake to attempt to determine if the libraries are shared or static. If the libraries are shared, add an interface compile definition that is needed in some cases for successful linking on Windows. See also https://github.com/google/googletest/issues/877. 18 September 2017, 14:01:13 UTC
507a0fd Merge branch 'release-3.9' 18 September 2017, 13:04:17 UTC
ed74d9e Merge topic 'backport-FindBoost-1.65' ee1f8903 FindBoost: Add support for Boost 1.65.0 and 1.65.1 to CMake 3.9 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1280 18 September 2017, 13:02:21 UTC
d44202e Merge branch 'backport-FindBoost-1.65' into release-3.9 Merge-request: !1280 18 September 2017, 12:59:30 UTC
ee1f890 FindBoost: Add support for Boost 1.65.0 and 1.65.1 to CMake 3.9 Backport the changes from commit fa114e7d70 (FindBoost: Add Boost 1.65 dependencies, 2017-08-22) and commit dbba53a5aa (FindBoost: Add version 1.65.1, 2017-09-06) to CMake 3.9. Fixes: #17289 18 September 2017, 12:57:18 UTC
f5338f7 Merge topic 'revert-vim-no-tabs' 0d543589 vim: Remove default setting of expandtab Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Maurice <m-ou.se@m-ou.se> Merge-request: !1273 18 September 2017, 12:52:12 UTC
c727459 Merge branch 'revert-vim-no-tabs' into release-3.9 Merge-request: !1273 18 September 2017, 12:44:55 UTC
0d54358 vim: Remove default setting of expandtab An update from vim-cmake-syntax by commit v3.9.0-rc1~167^2^2 (vim-cmake-syntax 2017-05-02, 2017-05-02) brought in a change to set `expandtab` in CMake language files. This should be a per-project or per-user choice instead, so drop the setting. 18 September 2017, 12:41:53 UTC
77eb212 Help: Clarify/make consistent the APPLE, UNIX and WIN32 variable docs 18 September 2017, 08:57:12 UTC
14ffd3b CMake Nightly Date Stamp 18 September 2017, 04:01:03 UTC
714ce72 bootstrap: Make libuv available during bootstrap On UNIX, build only the parts of libuv we need for the filesystem, process, and poll abstractions using the POSIX poll() backend. This avoids many platform-specific conditions. On Windows, build all of libuv; there are no conditional alternatives anyway. 17 September 2017, 15:10:18 UTC
6a2d967 bootstrap: Require compiler mode aware of C99 on Solaris On Solaris some system headers included in C with `-D_XOPEN_SOURCE=600` require C99 support by the compiler. 17 September 2017, 15:10:18 UTC
214d0ce CMake Nightly Date Stamp 17 September 2017, 04:01:03 UTC
db86cf4 CMake Nightly Date Stamp 16 September 2017, 04:01:03 UTC
5db3aac Meta: replace empty-string assignments with `clear()`. 15 September 2017, 23:26:49 UTC
67529aa Doc: document that CoverageExtraFlags will come first 15 September 2017, 15:50:56 UTC
69fac3c pass arguments as vector to cmCTest::RunCommand() The only 2 callers took care to construct a properly escaped string, but not using the documented way, and that string was passed only to be immediately split into tokens again. Start with a vector and join it only for logging, avoiding needless quotes during that. 15 September 2017, 15:50:56 UTC
98530d3 cm_codecvt: Tell IWYU to keep cmConfigure.h We no longer need it explicitly for `CM_OVERRIDE`, but we still need to include it first everywhere. 15 September 2017, 15:41:49 UTC
6fb3657 cmake-gui: Enable High DPI scaling This Qt flag enables UI scaling based on scale factor provided by the operating system. Only supported on versions of Qt >= 5.6. The flag has no effect on macOS, where high DPI support is already enabled as a setting in the bundle's info.plist. Fixes: #17026 15 September 2017, 14:54:36 UTC
7200ab4 Tests: Fix CMake syntax warning in VSGNUFortran test 15 September 2017, 14:49:42 UTC
9da13bc Tests: Fix some references to 'cmake' executable Use `${CMAKE_CMAKE_COMMAND}` rather than `cmake` or `${CMAKE_COMMAND}` in order to ensure we always refer to the `cmake` command being tested. 15 September 2017, 14:49:12 UTC
3080a0a FindBoost: Improve behavior when thread dependency is missing The `find_dependency` macro is not meant for use in find modules and `return()`s from the caller when the package is not found. Avoid using it in FindBoost. Instead use plain `find_package` for the Threads package and manually forward the `QUIET` argument. When the Threads package is missing then treat the Boost `thread` component as missing. Issue: #17257 15 September 2017, 14:42:14 UTC
4e14498 Drop now-unused definition of CM_OVERRIDE 15 September 2017, 14:06:41 UTC
0b33aee Use C++11 override instead of CM_OVERRIDE We now require C++11 support including `override`. Drop use of the old compatibility macro. Convert references as follows: git grep -l CM_OVERRIDE -- '*.h' '*.hxx' '*.cxx' | xargs sed -i 's/CM_OVERRIDE/override/g' 15 September 2017, 14:06:41 UTC
f1f109e Tests: Drop tests that have not run for over 10 years 15 September 2017, 12:58:02 UTC
bf1e606 FindMPI: Add support for FreeBSD and SLES Fixes: #17117 15 September 2017, 12:55:08 UTC
2f673da FindMPI: Support components for various languages 15 September 2017, 12:55:08 UTC
9a58e69 FindMPI: Modernization from ground up This is a near-total rewrite of FindMPI implementing the following features: Environmental improvements: - C++ settings can now be picked from C settings if no dedicated C++ settings are found (some installs of IBM Platform MPI) - Fortran settings can now be found on MPICH-1, MVAPICH-1, Microsoft MPI and MPICH-2 on Windows. - Improved flag procession logic: Flags related to security enhancements of MPI itself, and unrelated to MPI usage (-fstack-protector-strong on e.g. RHEL 7 for MPICH and MVAPICH) will be filtered out properly now. -pthread is now being handled. -fno-strict-aliasing, which may be needed while compiling MVAPICH (e.g. RHEL 7's MVAPICH package) is also filtered. Features added: - MPI version can be determined for each language and is exposed as the package version - MPI functionality is being tested to ensure the correctness of settings - MPI-2 C++ bindings can be suppressed if desired by the project or user. For older MPIs, this often resolves issues and eliminated the infamous SEEK_SET trouble. - MPI-2 C++ bindings are now being searched for and exposed by a variable if detected. - Fortran support now does not make assumptions over the MPI present and works with ILP64 MPI implementations. - Fortran now exposes which bindings (mpif.h, mpi/mpi_f08 modules) are available - MPI detection can now work hybridly, which for example permits using the Fortran modules shipped with some compiler suites together with MPI (e.g. PGI on Windows shipping MSMPI modules) - Ability to determine MPI library version (*requires* try_run, caution) upon request - Ability to determine Fortran capabilities from MPI-3 for each of the bindings (subarrays, asynchronous attribute protecting entities) (also requires try_run) Fine grained control over the search process: - Possibility to selectively enable and disable steps like compiler wrapper search and guessing. Permits picking Microsoft MPI over Intel MPI if both are loaded (previously not possible without removing the IMPI compiler wrappers from the environment) - Ability to pick MPICH2 over MSMPI (previously the first one located was taken) - A user may now pass compiler flags to the compiler wrapper script, enabling much more flexibility. This permits for example linking the Intel MPI debug runtime, static linking, ILP64 with Fortran, linking tracing, ... - A user may define a suffix for all MPI binaries that are being looked for (useful on Debian/Ubuntu where the alternative MPI installs are each appended with their name, e.g. mpicc.mpich and mpicc.lam) Cache variable improvements - Instead of the previous plural cache variables a list-of-variables approach is now in place. Permits correcting individual variables instead of having to wade through a list, also speeds up the search process and increases comfort by eliminating duplicate entries in LIBRARIES over languages - MPIEXEC was corrected to MPIEXEC_EXECUTABLE in order to fix the grouping in the CMake GUI for the variable (previously ungrouped) 15 September 2017, 12:55:08 UTC
c0c5f92 Merge topic 'refactor-iwyu-code' 3bbe95f5 Clean up iwyu code to not be one big if statement. Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1247 15 September 2017, 12:54:32 UTC
3449c18 Merge topic 'findopenmp-components' d25f30a6 FindOpenMP: Add support for components 23530151 FindOpenMP: Minor environmental improvements Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1266 15 September 2017, 12:54:03 UTC
188cdb9 Merge topic 'codeblocks-exclude-external' fb19b778 CodeBlocks: add option to exclude external files Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1159 15 September 2017, 12:53:04 UTC
4644ab3 Merge topic 'ranged-for' 63f6fd14 Meta: modernize old-fashioned loops to range-based `for` (CTest). Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1262 15 September 2017, 12:51:03 UTC
f801ec0 Merge topic 'update-kwsys' f02eced5 Merge branch 'upstream-KWSys' into update-kwsys 38b8017f KWSys 2017-09-14 (d85b17e7) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1263 15 September 2017, 12:49:33 UTC
ead879d Merge topic 'fphsa-fix-version-exact' 5dc215e0 FPHSA: fix typo in comment a8f70b32 FPHSA: replace left-over VERSION by _FOUND_VERSION. 549366cb FPHSA: Add (failing) unit test when checking EXACT on full version number Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1259 15 September 2017, 12:42:16 UTC
6b76615 CMake Nightly Date Stamp 15 September 2017, 04:01:03 UTC
90b931e Merge topic 'doc-RunCMake-result' a7a6ae5e Tests: Update RunCMake/README.rst to clarify meaning of -result.txt Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1268 14 September 2017, 18:51:05 UTC
9fd9e44 FindGTest: Avoid using find_dependency in a find module The `find_dependency` macro is not meant for use in find modules. Instead use plain `find_package` for the Threads package. Assume that if it is not found then it isn't needed on the current platform. Issue: #17257 14 September 2017, 18:20:13 UTC
a7a6ae5 Tests: Update RunCMake/README.rst to clarify meaning of -result.txt The content of `-result.txt` files is a regex, but the documentation didn't make this clear. Suggested-by: Deniz Bahadir <dbahadir@benocs.com> 14 September 2017, 18:15:26 UTC
d25f30a FindOpenMP: Add support for components Language specific components are added to FindOpenMP to ease consumption of the module's results. 14 September 2017, 16:11:28 UTC
2353015 FindOpenMP: Minor environmental improvements A backup flag for Cray compilers was added and the OpenMP 5.0 Preview 1 document was added to the specification map. 14 September 2017, 16:02:50 UTC
63f6fd1 Meta: modernize old-fashioned loops to range-based `for` (CTest). Changes done via `clang-tidy` with some manual fine-tuning for the variable naming and `auto` type deduction where appropriate. 14 September 2017, 13:11:58 UTC
f02eced Merge branch 'upstream-KWSys' into update-kwsys * upstream-KWSys: KWSys 2017-09-14 (d85b17e7) 14 September 2017, 12:44:26 UTC
38b8017 KWSys 2017-09-14 (d85b17e7) Code extracted from: https://gitlab.kitware.com/utils/kwsys.git at commit d85b17e7b4a9754dfb4c69906378c77626c16d24 (master). Upstream Shortlog ----------------- Brad King (1): c8cfe4e0 SystemTools: Drop SplitProgramFromArgs function 14 September 2017, 12:44:25 UTC
5dc215e FPHSA: fix typo in comment 14 September 2017, 12:21:38 UTC
a8f70b3 FPHSA: replace left-over VERSION by _FOUND_VERSION. This was accidentally left out of commit aec27c152e (FPHSA: use more localized _FOUND_VERSION instead of VERSION, 2017-09-05). Fixes: #17281 14 September 2017, 12:21:38 UTC
549366c FPHSA: Add (failing) unit test when checking EXACT on full version number This test detects a regression introduced by commit aec27c152e (FPHSA: use more localized _FOUND_VERSION instead of VERSION, 2017-09-05). 14 September 2017, 12:21:22 UTC
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
fb19b77 CodeBlocks: add option to exclude external files Add variable `CMAKE_CODEBLOCKS_EXCLUDE_EXTERNAL_FILES` to optionally exclude files from outside the project root from the project file written by the CodeBlocks extra generator. This optionally restores logic that had been removed by commit v2.8.3~40^2 (CodeBlocks Generator: Do not omit files in the project file listing, 2010-10-05) in response to QTCREATORBUG-2250. Issue: #12110 Fixes: #17188 14 September 2017, 10:21:59 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
3bbe95f Clean up iwyu code to not be one big if statement. This commit changes the internal -E__run_iwyu to be -E__run_co_compile. This is used for co-compile commands. These are tools that want to mirror the compiler. For each compiler invocation the tool will be invoked first. This started as a way to implement include what you use (iwyu), but has expanded to include cpplint, cppcheck and others. Likely there will be more in the future as well. This commit implements each one in its own function and provides a way to add additional ones in the future with less work. 13 September 2017, 21:44:49 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
back to top