- 27 Jun, 2018 1 commit
-
-
This fixes a bug where ctest(SUBMIT CDASH_UPLOAD ...) would fail when attemping to submit to a site bearing a genuine SSL certificate. This code path was missing a call to cmCurlSetCAInfo() which loads the certificate authority file.
-
- 12 Jun, 2018 2 commits
-
-
Brad King authored
The change in commit v3.11.3~3^2 (cmSystemTools: Revert GetRealPath implementation on Windows, 2018-05-29) broke the feature added by commit v3.11.0-rc1~64^2 (Windows: Add support for running CMake tools through a symlink, 2018-01-21). Use `GetRealPathResolvingWindowsSubst` in the latter code path to restore it. Fixes: #17882
-
Add option `SPHINX_INFO` to enable the Sphinx 'texinfo' builder and use the `makeinfo` tool to convert it to a `.info` file.
-
- 08 Jun, 2018 1 commit
-
-
Some tools on Windows (e.g. Embarcadero linkers) can't handle forward slashes in paths to rsp files.
-
- 05 Jun, 2018 2 commits
-
-
Brad King authored
-
Kitware Robot authored
-
- 04 Jun, 2018 2 commits
-
-
Kitware Robot authored
- 03 Jun, 2018 1 commit
-
-
Kitware Robot authored
-
- 02 Jun, 2018 1 commit
-
-
Kitware Robot authored
-
- 01 Jun, 2018 4 commits
-
-
Run the `clang-format.bash` script to update all our C and C++ code to a new style defined by `.clang-format`. Use `clang-format` version 6.0. * If you reached this commit for a line in `git blame`, re-run the blame operation starting at the parent of this commit to see older history for the content. * See the parent commit for instructions to rebase a change across this style transition commit.
-
Brad King authored
Update `.clang-format` with configuration to make the 6.0 format as close as possible to what 3.8 produced before. Then revise the style: * Indent preprocessor directives (a feature new since 3.8) * Add a newline and indentation before inheritance `:` and `,` Rename the Git attribute identifying the format to include the clang-format version number: `format.clang-format-6.0`. This will aid external infrastructure in knowing what version of the tool to run.
-
Kitware Robot authored
- 31 May, 2018 2 commits
-
-
Brad King authored
-
Kitware Robot authored
-
- 30 May, 2018 4 commits
-
-
Sebastian Holtermann authored
For multi configuration generators let AUTORCC generate the rcc output for all configurations. This is a workaround for the incomplete `$<CONFIG>` support in the DEPENDS and OUTPUT clauses of a custom_command/custom_target. Since we can't depend on the per-config rcc output file we somehow must ensure the successful rcc build for one configuration doesn't shadow the need to rcc rebuild for a second configuration. Closes #18006
-
Sebastian Holtermann authored
By using a per .qrc lock file in AUTORCC, the same `cmake -E cmake_autorcc ...` command can be called concurrently.
-
Brad King authored
Fix the case of the path to source files so it works on case-sensitive filesystems. Fixes: #18042
-
Kitware Robot authored
-
- 29 May, 2018 3 commits
-
-
Brad King authored
The use of `uv_fs_realpath` introduced by commit v3.11.0-rc1~445^2~1 (cmSystemTools: Implement GetRealPath on Windows, 2017-10-02) causes `subst` drives to be expanded on Windows, breaking existing use cases. Revert its use until an alternative implementation can be chosen. Preserve the behavior introduced by commit v3.11.0-rc1~445^2 (cmTimestamp: For symlinks switch to timestamp of resolved path, 2017-10-02) by retaining use of `uv_fs_realpath` in a function of a different name. Fixes: #18033 Issue: #17206
-
Add new `version=` parameter in the toolset setting to select the version. Add variable `CMAKE_VS_PLATFORM_TOOLSET_VERSION` to hold the version, if one is set (blank indicates default). Fixes: #17549
-
Kitware Robot authored
-
- 28 May, 2018 1 commit
-
-
Kitware Robot authored
-
- 27 May, 2018 1 commit
-
-
Kitware Robot authored
-
- 26 May, 2018 1 commit
-
-
Kitware Robot authored
-
- 25 May, 2018 5 commits
-
-
The method no longer does anything. Remove it and remove calls to it.
-
Use a hash table instead of a sorted vector to track entries. Co-authored-by:
Chu Qinghao <me@qinghao1.com>
-
While we already support `cmake --build . -- -j`, the options after `--` are specific to the native build tool. Add new options `--parallel [<N>]` and `-j [<N>]` to abstract this and map to the proper option for the native build tool.
-
Vitaly Stakhovsky authored
RAII actually implemented; EndElement() still kept to avoid major reformatting
-
Kitware Robot authored
-
- 24 May, 2018 2 commits
-
-
Raul Laasner authored
Fixes #18021
-
Kitware Robot authored
-
- 23 May, 2018 1 commit
-
-
Kitware Robot authored
-
- 22 May, 2018 3 commits
-
-
Prepare for future RAII
-
Store both the as-written and lower-case command names and use the latter to avoid case-insensitive string comparisons. With this I obtain 2-6% speed increase (on Windows) for the configure step with no significant changes in memory usage. A case-insensitive comparison is a lot slower than just calling `==` because the operator will use things like memcmp, so prefer the latter. The `cmSystemTools::LowerCase` function allocates a new string each time it is called, so before this change we were allocating in: * cmMakefile::Configure two times for each function (to look for `cmake_minimum_required` and `project`) * cmMakefile::ExecuteCommand twice by function by calling cmState::GetCommand and copying the name Now we are only allocating once by function instead of four.
-
Kitware Robot authored
-
- 21 May, 2018 2 commits
-
-
Fixes: #16365
-
Kitware Robot authored
-
- 20 May, 2018 1 commit
-
-
Kitware Robot authored
-