summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'clarify_compile_features_documentation' into release-3.16Brad King2019-11-053-15/+15
|\ | | | | | | Merge-request: !3988
| * Help: Clarify what 'aware' means as it relates to C++ standardsRobert Maynard2019-11-043-15/+15
| |
* | Merge branch 'docs-INSTALL_REMOVE_ENVIRONMENT_PATH' into release-3.16Brad King2019-11-053-12/+18
|\ \ | | | | | | | | | Merge-request: !3985
| * | Help: Fix inaccuracies in INSTALL_REMOVE_ENVIRONMENT_RPATH docsCraig Scott2019-11-042-11/+17
| | | | | | | | | | | | | | | | | | | | | | | | The previous docs assumed one had to set INSTALL_RPATH for this target property to have an effect, but the actual condition is only that the install rpath is different to the build rpath. Even if the install rpath is empty, it is possible that CMake will rewrite the rpath during install because the build rpath could be non-empty.
| * | RPATH: Remove stray indent in generated file(RPATH_CHANGE) commandCraig Scott2019-11-041-1/+1
| |/
* | Merge branch 'add_CMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY' into ↵Craig Scott2019-11-0512-6/+65
|\ \ | | | | | | | | | | | | release-3.16 Merge-request: !3968
| * | find_package: Add support for CMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRYRobert Maynard2019-11-0412-6/+65
| |/ | | | | | | | | | | | | | | Extend the change from commit 1d00ba9ccf (Find: find_package prefers variable CMAKE_FIND_USE_REGISTRY, 2018-11-13, v3.16.0-rc1~461^2~1) to cover the system package registry too. Fixes: #19890
* | Merge branch 'tutorial-cleanup' into release-3.16Brad King2019-11-041-63/+66
|\ \ | | | | | | | | | Merge-request: !3984
| * | Tutorial: clean up typos, grammar and formattingCraig Scott2019-11-041-63/+66
| |/
* | Merge branch 'root-dir-assertion-fix' into release-3.16Brad King2019-11-044-2/+22
|\ \ | | | | | | | | | Merge-request: !3976
| * | ForceToRelativePath: Fix spurious assertion when local path is root dirCraig Scott2019-11-024-2/+22
| |/ | | | | Fixes: #19909
* | Merge branch 'FindwxWidgets-wxwin-313' into release-3.16Brad King2019-11-041-0/+10
|\ \ | | | | | | | | | Merge-request: !3972
| * | FindwxWidgets: Add support for 3.1.3 VS binariesTomasz Słodkowicz2019-11-011-0/+10
| |/
* | Merge branch 'update-compile-feature-supported-compiler-list' into release-3.16Brad King2019-11-041-11/+11
|\ \ | | | | | | | | | Merge-request: !3974
| * | Help: Remove out of date bounds on compile feature supported versionsRobert Maynard2019-11-011-11/+11
| | | | | | | | | | | | | | | | | | The upper limits on what compiler CMake supports is always changing, and the values inside cmake-compile-feature is always out of date. So lets remove it.
* | | Merge branch 'fix_load_cache_docs' into release-3.16Brad King2019-11-041-2/+2
|\ \ \ | | | | | | | | | | | | Merge-request: !3971
| * | | Help: Clarify load_cache documentation of first parameterCharles Barto2019-11-011-2/+2
| | |/ | |/| | | | | | | | | | The first parameter is the path to the *directory* containing the `CMakeCache.txt` file, not the file itself.
* | | Merge branch 'docs-file-GET_RUNTIME_DEPENDENCIES' into release-3.16Craig Scott2019-11-031-10/+10
|\ \ \ | | | | | | | | Merge-request: !3982
| * | | Help: Typo and grammar fixes for file(GET_RUNTIME_DEPENDENCIES)Craig Scott2019-11-031-10/+10
| |/ / | | | | | | | | | | | | | | | Note that ``MODULE`` s was rendering strangely, so the wording has been tweaked to avoid needing to specify ``MODULE`` as a plural word. Modules are still libraries, so it is okay to call them as such where it doesn't cause any ambiguity.
* | | Merge branch 'docs-list-remove_item' into release-3.16Craig Scott2019-11-031-1/+1
|\ \ \ | | | | | | | | Merge-request: !3977
| * | | Help: list(REMOVE_ITEM) removes all instances, not just the first foundCraig Scott2019-11-021-1/+1
| |/ / | | | | | | Fixes: #19908
* | | Merge branch 'clarify-BOOL-genex-eval' into release-3.16Brad King2019-10-311-2/+2
|\ \ \ | |/ / |/| | | | | Merge-request: !3969
| * | Help: drop confusing reference to `if()` from `$<BOOL:>`Ben Boeckel2019-10-311-2/+2
|/ / | | | | | | | | | | `if()` uses the internal `IsOn` call whild `$<BOOL:>` uses `IsOff`. For historical reasons, these are not inverses of each other, so drop mention of `if()` from the documentation of `$<BOOL:>`.
* | CMake 3.16.0-rc3v3.16.0-rc3Brad King2019-10-311-1/+1
| |
* | Merge branch 'swift-rpath' into release-3.16Brad King2019-10-311-0/+4
|\ \ | | | | | | | | | Merge-request: !3965
| * | Swift: support `BUILD_RPATH` propertiesSaleem Abdulrasool2019-10-301-0/+4
| |/ | | | | | | | | Enable passing a RPATH to Swift shared libraries. This enables testing libraries before they have been installed.
* | Merge branch 'help-file-spelling-error' into release-3.16Brad King2019-10-311-1/+1
|\ \ | | | | | | | | | Merge-request: !3964
| * | Help: Fix spelling error in file(GET_RUNTIME_DEPENDENCIES) docsMarc Chevrier2019-10-301-1/+1
| |/
* | Merge branch 'autogen_windows_search_fix' into release-3.16Brad King2019-10-311-5/+3
|\ \ | | | | | | | | | Merge-request: !3962
| * | Autogen: Fix ambiguity in header file detection on WindowsSebastian Holtermann2019-10-301-5/+3
| |/ | | | | | | | | | | | | | | | | On Windows, `CollapseFullPath` called with a path that ends with a dot might return a file with the same base name but any extension. To make sure we get only the file with the requested header extension, pass the complete file name to `CollapseFullPath`. Fixes: #19892
* | Merge branch 'docs-CMakePrintHelpers-typo' into release-3.16Craig Scott2019-10-311-2/+2
|\ \ | | | | | | Merge-request: !3966
| * | Help: Fix minor typo in CMakePrintHelpers module docsCraig Scott2019-10-301-2/+2
| |/ | | | | Fixes: #19900
* | Merge branch 'fix-find_package-doc' into release-3.16Brad King2019-10-301-0/+1
|\ \ | | | | | | | | | Merge-request: !3961
| * | Help: Add OPTIONAL_COMPONENTS to config mode signature of find_package.Deniz Bahadir2019-10-301-0/+1
| |/
* | Merge branch 'bootstrap-break' into release-3.16Brad King2019-10-291-2/+2
|\ \ | | | | | | | | | Merge-request: !3959
| * | bootstrap: Avoid redundant compiler selection checksBrad King2019-10-291-2/+2
| |/ | | | | | | | | | | | | | | | | | | In commit 6e613ff399 (bootstrap: Add infrastructure to detect threading flags, 2017-11-28, v3.11.0-rc1~281^2~1) an extra level of nesting was added to the selection loop, but the inner-most `break` command used to exit the loop on success was not updated. This caused the outer-most loop to iterate unnecessarily and repeatedly try the same compilers again. In the case of compilers requiring a `-std=` flag, this may have caused the oldest standard to be used instead of the newest.
* | Merge branch 'sdk-on-mac' into release-3.16Brad King2019-10-281-0/+1
|\ \ | | | | | | | | | Merge-request: !3957
| * | Swift: Honor CMAKE_OSX_SYSROOT on Apple platformsBrad King2019-10-281-0/+1
| |/ | | | | | | | | | | | | | | | | Pass the value to the Swift compiler driver via `-sdk`. We already do this for C/C++ via `-isysroot`. This fixes command-line builds on macOS 10.15 with Xcode 11 Swift tools. Fixes: #19880
* | Merge branch 'FindCurses-formw' into release-3.16Brad King2019-10-281-3/+5
|\ \ | | | | | | | | | Merge-request: !3947
| * | FindCurses: use formw when wide support is requestednick black2019-10-281-3/+5
| |/ | | | | | | Fixes: #19883
* | Merge branch 'swift-parallel-jobs' into release-3.16Brad King2019-10-281-3/+3
|\ \ | | | | | | | | | Merge-request: !3950
| * | Swift: correct flags for parallel jobsSaleem Abdulrasool2019-10-281-3/+3
| |/ | | | | | | | | | | | | `-num-threads` is for the threading, not the job control. Use `-j` to launch the parallel jobs. This enables parallel builds for Swift again after driver updates preventing the parallelization through `-num-threads`.
* | Merge branch 'docs-find-vars' into release-3.16Brad King2019-10-2810-69/+92
|\ \ | | | | | | | | | Merge-request: !3952
| * | Help: Fix markup errors, improve wording of CMAKE_FIND... variable docsCraig Scott2019-10-278-60/+82
| | |
| * | Help: Document that <PackageName>_ROOT applies to config packages tooCraig Scott2019-10-272-9/+10
| |/ | | | | | | | | | | | | | | | | The original intent of <PackageName>_ROOT may have been for it to apply only to Find modules, but the implementation of the find_package() command treats modules and config packages the same. Both result in a <PackageName>_ROOT variable being pushed onto the stack of package roots. A config package can also call other find_...() commands, the behavior doesn't apply just to find modules.
* | Merge branch 'framework-tests-multiarch-old-macos' into release-3.16Brad King2019-10-283-5/+3
|\ \ | | | | | | | | | Merge-request: !3954
| * | Tests: Match file command output for older macOS (Framework test)Craig Scott2019-10-272-4/+2
| | |
| * | Tests: Prevent CMP0012 policy warnings in Framework test outputCraig Scott2019-10-271-1/+1
| |/
* | Merge branch 'project-version-buffer-overflow' into release-3.16Craig Scott2019-10-284-2/+37
|\ \ | | | | | | Merge-request: !3948
| * | project: Fix potential buffer write-past-end for version componentsCraig Scott2019-10-263-1/+35
| | | | | | | | | | | | This fixes two errors: not accounting for the trailing null and a misunderstanding of what std::numeric_limits::digits10 means.