summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'pch-no-duplicates' into release-3.16Craig Scott2019-11-126-34/+17
|\ | | | | | | | | | | | | e01935ac9d PCH: No repeated path for internal generated PCH files Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4030
| * PCH: No repeated path for internal generated PCH filesCristian Adam2019-11-116-34/+17
| | | | | | | | Fixes: #19952
* | Merge topic 'remove-CPACK_INSTALL_CMAKE_CONFIGURATIONS' into release-3.16Craig Scott2019-11-1214-36/+55
|\ \ | | | | | | | | | | | | | | | | | | | | | 1d1fa5d3e4 Tests: Add RunCMake.CPackCommandLine case for multi-config package 108207cc84 CPack: Remove CPACK_INSTALL_CMAKE_CONFIGURATIONS Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4025
| * | Tests: Add RunCMake.CPackCommandLine case for multi-config packageBrad King2019-11-116-0/+51
| | | | | | | | | | | | | | | | | | | | | | | | | | | In commit da5ac4bb60 (cpack: Add `CPACK_INSTALL_CMAKE_CONFIGURATIONS` variable, 2019-07-10, v3.16.0-rc1~165^2) we added support for running the `cpack -C ...` command-line with multiple configurations. Add an explicit test for this. Fixes: #19918
| * | CPack: Remove CPACK_INSTALL_CMAKE_CONFIGURATIONSAlex Turbov2019-11-118-36/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In commit da5ac4bb60 (cpack: Add `CPACK_INSTALL_CMAKE_CONFIGURATIONS` variable, 2019-07-10, v3.16.0-rc1~165^2) we added both the variable and support for `cpack -C` with multiple configurations. Drop the variable because the `package` target cannot ensure that all of the configurations are built. Keep the command-line interface so that it can be used manually in scripts. Fixes: #19918
* | | Merge topic 'objc-trycompile' into release-3.16Brad King2019-11-1114-80/+198
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 7447aa4b34 ObjC: Add try_compile support Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4006
| * | | ObjC: Add try_compile supportCristian Adam2019-11-0914-80/+198
| | | | | | | | | | | | | | | | Fixes: #19920
* | | | Merge topic 'objc-link-main' into release-3.16Brad King2019-11-111-50/+26
|\ \ \ \ | |_|_|/ |/| | | | | | | | | | | | | | | | | | | db91c5f776 ObjC: Set same settings for all languages supported on Darwin Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4012
| * | | ObjC: Set same settings for all languages supported on DarwinCristian Adam2019-11-071-50/+26
| | | | | | | | | | | | | | | | Fixes: #19928
* | | | Merge topic 'docs-UNITY_BUILD' into release-3.16Craig Scott2019-11-107-75/+120
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fcacd8ce8d Help: Improve readability and fix inaccuracies in unity build docs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4019
| * | | | Help: Improve readability and fix inaccuracies in unity build docsCraig Scott2019-11-097-75/+120
|/ / / /
* | | | Merge topic 'CTestCoverageCollectGCOV-typo' into release-3.16Brad King2019-11-081-1/+1
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a7d9c5e78b CTestCoverageCollectGCOV: Fix typo in ctest_coverage_collect_gcov docs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4016
| * | | | CTestCoverageCollectGCOV: Fix typo in ctest_coverage_collect_gcov docsBrad King2019-11-081-1/+1
| | |_|/ | |/| | | | | | | | | | | | | | | | | | Docs added by commit f3e0b6f1eb (CTestCoverageCollectGCOV: Add module to run gcov, 2015-01-14, v3.2.0-rc1~79^2) accidentally called the function `cdash_coverage_collect_gcov`. Rename `cdash` to `ctest`.
* | | | Merge topic 'doc-pch-genex' into release-3.16Brad King2019-11-081-0/+11
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | f35df783b5 Help: Document target_precompile_headers genex with angle brackets Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4015
| * | | | Help: Document target_precompile_headers genex with angle bracketsBrad King2019-11-081-0/+11
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | When passing a `<header>` inside a generator expression, the closing `>` needs to be encoded as `$<ANGLE-R>`. Add an example to the docs. Fixes: #19940
* | | | Merge topic 'revert-FindBinUtils-ask-compiler' into release-3.16Brad King2019-11-082-75/+21
|\ \ \ \ | |_|/ / |/| | | | | | | | | | | | | | | | | | | b2857514b0 FindBinUtils: Revert "Use the compiler to get the path to compiler tools" Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4009
| * | | FindBinUtils: Revert "Use the compiler to get the path to compiler tools"Brad King2019-11-072-75/+21
| |/ / | | | | | | | | | | | | | | | | | | | | | Revert commit b2fd479df5 (FindBinUtils: Use the compiler to get the path to compiler tools, 2019-09-22, v3.16.0-rc1~51^2). The compiler's answer may incorrectly come from the `PATH`. Another approach will be needed. Fixes: #19934
* | | Merge topic 'ctest-resource-groups' into release-3.16Kyle Edwards2019-11-07141-1051/+1062
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | c1435d9812 Help: Fix error in resource allocation example eb9d945f14 CTest: Rename hardware -> resources for RunCMake tests c544cb6698 CTest: Rename hardware -> resources for source code 6ce27d3a2e cmCTestMultiProcessHandler: Rename resource locking functions a7c1e15cc4 CTest: Rename hardware -> resources for CMake variables, command options 73a40b19ff CTest: Rename "Processes" lexer to "ResourceGroups" af9ed543b0 CTest: Rename PROCESSES test property to RESOURCE_GROUPS Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3994
| * | | Help: Fix error in resource allocation exampleKyle Edwards2019-11-051-2/+2
| | | |
| * | | CTest: Rename hardware -> resources for RunCMake testsCraig Scott2019-11-0584-287/+287
| | | | | | | | | | | | Also includes variants like hw -> res
| * | | CTest: Rename hardware -> resources for source codeCraig Scott2019-11-0538-252/+257
| | | |
| * | | cmCTestMultiProcessHandler: Rename resource locking functionsCraig Scott2019-11-052-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | Renaming these ahead of other refactoring which will use the previous names. The previous names more accurately reflect their purpose after this commit anyway (talking about locking and unlocking rather than allocating and deallocating).
| * | | 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
* | | Merge topic 'unity-include-generated' into release-3.16Brad King2019-11-074-11/+6
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7ddf462304 Unity build: Include GENERATED files into unity build Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Julien Schueller <schueller@phimeca.com> Merge-request: !4001
| * | | Unity build: Include GENERATED files into unity buildCristian Adam2019-11-064-11/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | There is no reason to skip the generated files, in case of problems one can use the SKIP_UNITY_BUILD_INCLUSION property. Fixes: #19925
* | | | Merge topic 'llvm-rc-fix' into release-3.16Brad King2019-11-071-1/+1
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | f0c00bec1d CMakeVersion.rc: Fix build with llvm-rc Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4003
| * | | | CMakeVersion.rc: Fix build with llvm-rcCristian Adam2019-11-061-1/+1
| |/ / / | | | | | | | | | | | | llvm-rc expects versioning as having four items, it fails otherwise.
* | | | Merge topic 'objc-x-objc' into release-3.16Brad King2019-11-072-2/+2
|\ \ \ \ | |_|_|/ |/| | | | | | | | | | | | | | | | | | | 9a7b4f47aa ObjC: Mark explicitly the language for compilation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4002
| * | | ObjC: Mark explicitly the language for compilationCristian Adam2019-11-062-2/+2
| |/ / | | | | | | | | | | | | | | | This way you can have .cpp files compiled as ObjC++. Fixes: #19926
* | | Merge topic 'FindBoost-meta-component-ALL' into release-3.16Brad King2019-11-061-0/+3
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 77a01c398f FindBoost: Prevent warning due to new meta-component "ALL" of Boost 1.73 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3996
| * | | FindBoost: Prevent warning due to new meta-component "ALL" of Boost 1.73Deniz Bahadir2019-11-051-0/+3
| | |/ | |/|
* | | Merge topic 'xcode-restore-CMakeLists' into release-3.16Brad King2019-11-064-10/+35
|\ \ \ | |_|/ |/| | | | | | | | | | | | | | | | | 0ce8a5c08d Xcode: Fix generated references to CMakeLists.txt files 9457c95aa0 cmGlobalXCodeGenerator: Mark known source locations Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3999
| * | Xcode: Fix generated references to CMakeLists.txt filesBrad King2019-11-054-6/+27
| | | | | | | | | | | | | | | | | | | | | | | | | | | Refactoring in commit 2d888e3390 (cmSourceFile: Rename mutating GetFullPath() overload, 2019-08-29, v3.16.0-rc1~160^2) accidentally left the paths to `CMakeLists.txt` files empty in generated Xcode project files. Fixes: #19927
| * | cmGlobalXCodeGenerator: Mark known source locationsBrad King2019-11-051-4/+8
| |/
* | Merge topic 'doc-discourse' into release-3.16Craig Scott2019-11-065-22/+19
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4af39fe25b CMakeSystemSpecificInformation: Replace mailing list with Discourse Forum d0be4d5365 README: Replace link to mailing list the CMake Discourse Forum 4dd6ad20b6 README: Update links to cmake.org pages 821bfca89b Help: Replace links to mailing lists with links to our Discourse Forum 32d8de1463 CMakeCPack: Update Debian package contact email 2fae9101e5 Help/dev: Update maintainer guide for Discourse transition Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3998
| * | CMakeSystemSpecificInformation: Replace mailing list with Discourse ForumBrad King2019-11-061-3/+3
| | | | | | | | | | | | | | | | | | On unknown platforms we issue a message instructing users to post to our mailing list to add support for the platform. Refer them to the CMake Discourse Forum instead.
| * | README: Replace link to mailing list the CMake Discourse ForumBrad King2019-11-061-3/+3
| | |
| * | README: Update links to cmake.org pagesBrad King2019-11-051-3/+3
| | | | | | | | | | | | Some of the links refer to URLs that are now redirected. Update them.
| * | Help: Replace links to mailing lists with links to our Discourse ForumBrad King2019-11-051-7/+3
| | | | | | | | | | | | | | | The CMake Discourse Forum at `discourse.cmake.org` supersedes the mailman-based mailing lists.
| * | CMakeCPack: Update Debian package contact emailBrad King2019-11-051-1/+1
| | | | | | | | | | | | | | | Replace the mailing list email address with one on `discourse.cmake.org`.
| * | Help/dev: Update maintainer guide for Discourse transitionBrad King2019-11-051-5/+6
| |/ | | | | | | | | Replace the post-release development announcement to the mailing list with a post to the appropriate category on `discourse.cmake.org`.
* | Merge branch 'findpostgres-10-and-older' into release-3.16Brad King2019-11-052-8/+28
|\ \ | | | | | | | | | Merge-request: !3993
| * | FindPostgreSQL: support version encoding used in pre-10 releasesBen Boeckel2019-11-042-8/+28
| |/ | | | | | | | | | | | | | | | | With the 10.x release, PostgreSQL upstream started encoding the version as `MMmmmm` where `M` is major and `m` is minor. Prior to that, `MMmmPP` was used where `P` was the patch number. Detect this difference and decode it based on the used encoding. Fixes: #19912
* | Merge branch 'source_group-tree' into release-3.16Brad King2019-11-053-5/+43
|\ \ | | | | | | | | | Merge-request: !3979
| * | source_group: ensure that passed file is not a directoryMateusz Janek2019-11-043-5/+43
| |/ | | | | | | Fixes: #19769
* | Merge branch 'objc-pch' into release-3.16Brad King2019-11-054-10/+31
|\ \ | | | | | | | | | Merge-request: !3983
| * | PCH: Add support for OBJC/OBJCXX languagesCristian Adam2019-11-034-10/+31
| | |
* | | Merge branch 'clarify_compile_features_documentation' into release-3.16Brad King2019-11-053-15/+15
|\ \ \ | | | | | | | | | | | | Merge-request: !3988