summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* CTest: Rename hardware -> resources for CMake variables, command optionsCraig Scott2019-11-0513-60/+59
| | | | | | Only changes the user-visible effects of renaming hardware allocation to resource allocation. Code changes are the minimum needed to achieve that.
* CTest: Rename "Processes" lexer to "ResourceGroups"Brad King2019-11-0510-299/+299
| | | | | The corresponding test property `PROCESSES` has been renamed to `RESOURCE_GROUPS`.
* CTest: Rename PROCESSES test property to RESOURCE_GROUPSBrad King2019-11-0516-206/+213
| | | | | | | | | | | | The `PROCESSES` test property name added for CMake 3.16 is too close to the existing `PROCESSORS` test property. Furthermore, the property in principle specifies groups of resources organized in a way that is meaningful to a particular test. The groups may often correspond to processes but they could have other meanings. Since the property name `PROCESSES` has not been in a final 3.16 release yet, simply rename it to `RESOURCE_GROUPS`. Fixes: #19914
* 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.
| * | Help: math() expressions must be representable as signed 64-bitCraig Scott2019-10-261-1/+2
| |/
* | Merge branch 'docs-FindPython-minor-grammar' into release-3.16Craig Scott2019-10-283-6/+6
|\ \ | | | | | | Merge-request: !3953
| * | Help: Minor wording cleanup for Python modulesCraig Scott2019-10-273-6/+6
| |/
* | Merge branch 'cmp0097-doc-fix' into release-3.16Brad King2019-10-241-1/+1
|\ \ | | | | | | | | | Merge-request: !3941
| * | Help: Fix capitalization in CMP0097 documentationKyle Edwards2019-10-231-1/+1
|/ /
* | Merge branch 'ccmake-clear-help' into release-3.16Brad King2019-10-211-1/+1
|\ \ | | | | | | | | | Merge-request: !3937
| * | ccmake: Fully clear the 1st help line when processingSylvain Joubert2019-10-201-1/+1
| |/
* | Merge branch 'FindOpenMP-include-dir' into release-3.16Brad King2019-10-212-1/+43
|\ \ | | | | | | | | | Merge-request: !3916
| * | FindOpenMP: Allow try_compile() to find omp.h for AppleClangCraig Scott2019-10-172-1/+43
| | | | | | | | | Fixes: #18098 #18470 #18520
* | | Merge branch 'doc-genex-tweak' into release-3.16Brad King2019-10-211-1/+1
|\ \ \ | |_|/ |/| | | | | Merge-request: !3939
| * | Help: Fix COMPILE_LANG_AND_ID genex exampleAlan W. Irwin2019-10-211-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix the `COMPILE_LANGUAGE/CXX_COMPILER_ID` variant of the example to have the same meaning as the `COMPILE_LANG_AND_ID` variant. The inconsistency was introduced by commit 808b818063 (Genex: CompileLang and CompileLangAndId now match against a list of ids, 2019-05-30, v3.15.0-rc1~11^2~1). Fixes: #19862
* | | CMake 3.16.0-rc2v3.16.0-rc2Brad King2019-10-181-1/+1
| | |
* | | Merge branch 'pch-makefile-depends' into release-3.16Brad King2019-10-176-27/+38
|\ \ \ | | | | | | | | | | | | Merge-request: !3928
| * | | PCH: Fix Makefile dependencies to rebuild PCH on header changesBrad King2019-10-175-5/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Teach the Makefile generator to scan the implicit dependencies of PCH creation. When a header named by `target_precompile_headers` changes the corresponding PCH must be rebuilt and all consumers recompiled. Fixes: #19830
| * | | cmMakefileTargetGenerator: Inline WriteObjectBuildFile in only call siteBrad King2019-10-162-22/+4
| | |/ | |/|
* | | Merge branch 'export-target-lang-name' into release-3.16Brad King2019-10-173-14/+30
|\ \ \ | | | | | | | | | | | | Merge-request: !3927
| * | | install,export: Do not treat language names as target namesBrad King2019-10-163-14/+30
| |/ / | | | | | | | | | | | | | | | | | | When generating `IMPORTED_LINK_INTERFACE_LANGUAGES`, do not treat the entries as target names. Fixes: #19846
* | | Merge branch 'doc-pch-compile-language' into release-3.16Brad King2019-10-163-1/+22
|\ \ \ | | | | | | | | | | | | Merge-request: !3925
| * | | PCH: Document and test COMPILE_LANGUAGE genex for per-language headerBrad King2019-10-163-1/+22
| |/ / | | | | | | | | | Fixes: #19839
* | | Merge branch 'doc-add_link_options-typos' into release-3.16Brad King2019-10-162-11/+11
|\ \ \ | | | | | | | | | | | | Merge-request: !3922