- Nov 03, 2016
-
-
Kitware Robot authored
-
- Nov 02, 2016
-
-
Kitware Robot authored
-
- Nov 01, 2016
-
-
Refactoring in commit b29425f7 (cmLocalGenerator: Populate a container of mappings for replacements, 2016-10-09) broke substitution of this placeholder by storing the wrong key in the new replacement map. Use the proper key, `CMAKE_<LANG>_COMPILER_ARG1`.
-
Kitware Robot authored
-
- Oct 31, 2016
-
-
Kitware Robot authored
-
- Oct 30, 2016
-
-
Daniel Pfeifer authored
-
Daniel Pfeifer authored
-
Daniel Pfeifer authored
-
Kitware Robot authored
-
- Oct 29, 2016
-
-
Kitware Robot authored
-
- Oct 28, 2016
-
-
Brad King authored
In commit v3.6.0-rc1~88^2 (CustomCommandGenerator: Add support for CROSSCOMPILING_EMULATOR, 2016-05-04) logic was introduced to substitute a target's `CROSSCOMPILING_EMULATOR` for argv0 in a custom command. However, it broke the case when the argv0 was a target name and now fails to expand the target name to its location at the same time as inserting the emulator. Fix the latter case. Inspired-by:
Brian Maher <brian@brimworks.com> Closes: #16288
-
This allows users to specify different genex-based compile flags for each file in a target, e.g. compiling just a single file with `Od/Ox` in release builds on Visual Studio.
-
Tobias Hunger authored
-
Kitware Robot authored
- Oct 27, 2016
-
-
Catch more problematic input during handshake and report failure. These were caught before when trying to configure, but it is way better to get these reports early.
-
Create a `CMAKE_SUBLIME_TEXT_2_ENV_SETTINGS` variable to control addition of env vars in the `.sublime-project`. Closes: #16387
-
Brad King authored
Refactoring in commit 584ab528 (VS: Add internal API to get platform toolset as string, 2016-10-18) accidentally changed the semantics of the original `cmGlobalVisualStudio10Generator::GetPlatformToolset` implementation to return a pointer to an empty string instead of `nullptr` when no toolset is configured. This broke cases that tested for `nullptr` to detect the lack of any specific toolset, such as the call in `Find64BitTools`. Restore the `nullptr` return in this case.
-
Kitware Robot authored
-
- Oct 26, 2016
-
-
Dāvis Mosāns authored
Use KWSys ConsoleBuf to replace the `streambuf` on `std::cout` and `std::cerr` so that process output can be encoded correctly for display in a Windows console.
-
Daniel Pfeifer authored
-
Kitware Robot authored
-
- Oct 25, 2016
-
-
MSBuild interprets the `.vcxproj` content based on the `PlatformToolset` setting, so our reverse mapping needs to be based on that setting too. For VS 2010 and above, choose the flag map to match the toolset name rather than the generator VS version. Issue: #16153
-
Brad King authored
-
Move `Get*FlagTable` methods to the global generator and have each VS generator version pre-populate its default flag table.
-
Kitware Robot authored
-
- Oct 24, 2016
-
-
Daniel Pfeifer authored
Avoid duplicating switch among std::unordered_set, cmsys::hash_set, and std::set.
-
Daniel Pfeifer authored
-
Brad King authored
Change our message wrapper from [== CMake Server ==[ ... ]== CMake Server ==] to [== "CMake Server" ==[ ... ]== "CMake Server" ==] to guarantee that no JSON content can ever contain the ending string (because it would be encoded as `]== \"CMake Server\" ==]`).
-
Update the generated `file_regex` to match MSVC-style messages in addition to the GCC-style messages already matched. Use non-capturing sub-patterns to tolerate the differences in message formats while still capturing the four pieces of information in proper group numbers (file name, line number, column number, message). Closes: #16375
-
The targets added by commit v3.6.0-rc1~240^2~2 (Ninja: Add `$subdir/all` targets, 2016-03-11) use as `$subdir` the relative path from the top of the source tree to the current source directory. This is not correct when using `add_subdirectory(test test_bin)`. Instead we need to use the relative path from the top of the binary tree to the current binary directory as was done for related targets by commit v3.7.0-rc1~268^2 (Ninja: Add `$subdir/{test,install,package}` targets, 2016-08-05).
-
Enabled is never set to false. Remove the member variable and all related getters and setters.
-
Avoid duplicating switch among std::unordered_map, cmsys::hash_map, and std::map.
-
The targets added by commit v3.6.0-rc1~240^2~2 (Ninja: Add `$subdir/all` targets, 2016-03-11) use as `$subdir` the relative path from the top of the source tree to the current source directory. This is not correct when using `add_subdirectory(test test_bin)`. Instead we need to use the relative path from the top of the binary tree to the current binary directory as was done for related targets by commit v3.7.0-rc1~268^2 (Ninja: Add `$subdir/{test,install,package}` targets, 2016-08-05).
-
Kitware Robot authored
-
- Oct 23, 2016
-
-
Kitware Robot authored
-
- Oct 22, 2016
-
-
Daniel Pfeifer authored
-
Daniel Pfeifer authored
-
Daniel Pfeifer authored
-
Daniel Pfeifer authored
-