Craig Scott
00f5e02060
Merge topic 'remove-CPACK_INSTALL_CMAKE_CONFIGURATIONS' into release-3.16
...
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
2019-11-12 08:16:31 -05:00
Brad King
1d1fa5d3e4
Tests: Add RunCMake.CPackCommandLine case for multi-config package
...
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
2019-11-11 14:16:48 -05:00
Alex Turbov
108207cc84
CPack: Remove CPACK_INSTALL_CMAKE_CONFIGURATIONS
...
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
2019-11-11 14:15:09 -05:00
Brad King
5e328c6d74
Merge topic 'objc-trycompile' into release-3.16
...
7447aa4b34 ObjC: Add try_compile support
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4006
2019-11-11 10:25:47 -05:00
Brad King
8bfd4447eb
Merge topic 'objc-link-main' into release-3.16
...
db91c5f776 ObjC: Set same settings for all languages supported on Darwin
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4012
2019-11-11 10:24:02 -05:00
Craig Scott
adf863f15e
Merge topic 'docs-UNITY_BUILD' into release-3.16
...
fcacd8ce8d Help: Improve readability and fix inaccuracies in unity build docs
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4019
2019-11-10 15:55:43 -05:00
Cristian Adam
7447aa4b34
ObjC: Add try_compile support
...
Fixes : #19920
2019-11-09 11:25:32 +01:00
Craig Scott
fcacd8ce8d
Help: Improve readability and fix inaccuracies in unity build docs
2019-11-09 19:48:34 +11:00
Brad King
929d7a454c
Merge topic 'CTestCoverageCollectGCOV-typo' into release-3.16
...
a7d9c5e78b CTestCoverageCollectGCOV: Fix typo in ctest_coverage_collect_gcov docs
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4016
2019-11-08 14:04:17 -05:00
Brad King
a7d9c5e78b
CTestCoverageCollectGCOV: Fix typo in ctest_coverage_collect_gcov docs
...
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`.
2019-11-08 11:04:32 -05:00
Brad King
11e425be9b
Merge topic 'doc-pch-genex' into release-3.16
...
f35df783b5 Help: Document target_precompile_headers genex with angle brackets
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4015
2019-11-08 10:36:30 -05:00
Brad King
f35df783b5
Help: Document target_precompile_headers genex with angle brackets
...
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
2019-11-08 09:49:26 -05:00
Brad King
0f1458022d
Merge topic 'revert-FindBinUtils-ask-compiler' into release-3.16
...
b2857514b0 FindBinUtils: Revert "Use the compiler to get the path to compiler tools"
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4009
2019-11-08 09:41:05 -05:00
Cristian Adam
db91c5f776
ObjC: Set same settings for all languages supported on Darwin
...
Fixes : #19928
2019-11-08 00:50:55 +01:00
Kyle Edwards
87dcbe0b21
Merge topic 'ctest-resource-groups' into release-3.16
...
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
2019-11-07 13:10:57 -05:00
Brad King
b2857514b0
FindBinUtils: Revert "Use the compiler to get the path to compiler tools"
...
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
2019-11-07 10:31:02 -05:00
Brad King
02ed66c04b
Merge topic 'unity-include-generated' into release-3.16
...
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
2019-11-07 10:26:49 -05:00
Brad King
0746a3398f
Merge topic 'llvm-rc-fix' into release-3.16
...
f0c00bec1d CMakeVersion.rc: Fix build with llvm-rc
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4003
2019-11-07 10:25:44 -05:00
Brad King
03e4fe65b0
Merge topic 'objc-x-objc' into release-3.16
...
9a7b4f47aa ObjC: Mark explicitly the language for compilation
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4002
2019-11-07 10:24:33 -05:00
Cristian Adam
7ddf462304
Unity build: Include GENERATED files into unity build
...
There is no reason to skip the generated files, in case of problems
one can use the SKIP_UNITY_BUILD_INCLUSION property.
Fixes : #19925
2019-11-06 11:47:15 -05:00
Cristian Adam
9a7b4f47aa
ObjC: Mark explicitly the language for compilation
...
This way you can have .cpp files compiled as ObjC++.
Fixes : #19926
2019-11-06 16:21:45 +01:00
Cristian Adam
f0c00bec1d
CMakeVersion.rc: Fix build with llvm-rc
...
llvm-rc expects versioning as having four items, it fails otherwise.
2019-11-06 10:07:01 -05:00
Brad King
ef86e8991b
Merge topic 'FindBoost-meta-component-ALL' into release-3.16
...
77a01c398f FindBoost: Prevent warning due to new meta-component "ALL" of Boost 1.73
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3996
2019-11-06 09:25:43 -05:00
Brad King
bae7a82ffa
Merge topic 'xcode-restore-CMakeLists' into release-3.16
...
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
2019-11-06 09:23:56 -05:00
Craig Scott
e0ec13059a
Merge topic 'doc-discourse' into release-3.16
...
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
2019-11-06 05:51:26 -05:00
Brad King
4af39fe25b
CMakeSystemSpecificInformation: Replace mailing list with Discourse Forum
...
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.
2019-11-06 21:45:12 +11:00
Brad King
d0be4d5365
README: Replace link to mailing list the CMake Discourse Forum
2019-11-06 21:45:11 +11:00
Brad King
4dd6ad20b6
README: Update links to cmake.org pages
...
Some of the links refer to URLs that are now redirected. Update them.
2019-11-05 15:41:04 -05:00
Brad King
821bfca89b
Help: Replace links to mailing lists with links to our Discourse Forum
...
The CMake Discourse Forum at `discourse.cmake.org` supersedes the
mailman-based mailing lists.
2019-11-05 15:41:04 -05:00
Brad King
32d8de1463
CMakeCPack: Update Debian package contact email
...
Replace the mailing list email address with one on
`discourse.cmake.org`.
2019-11-05 15:41:01 -05:00
Brad King
0ce8a5c08d
Xcode: Fix generated references to CMakeLists.txt files
...
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
2019-11-05 14:29:41 -05:00
Brad King
9457c95aa0
cmGlobalXCodeGenerator: Mark known source locations
2019-11-05 14:22:45 -05:00
Brad King
2fae9101e5
Help/dev: Update maintainer guide for Discourse transition
...
Replace the post-release development announcement to the mailing list
with a post to the appropriate category on `discourse.cmake.org`.
2019-11-05 13:41:33 -05:00
Kyle Edwards
c1435d9812
Help: Fix error in resource allocation example
2019-11-05 12:08:36 -05:00
Craig Scott
eb9d945f14
CTest: Rename hardware -> resources for RunCMake tests
...
Also includes variants like hw -> res
2019-11-05 12:08:35 -05:00
Craig Scott
c544cb6698
CTest: Rename hardware -> resources for source code
2019-11-05 12:08:35 -05:00
Craig Scott
6ce27d3a2e
cmCTestMultiProcessHandler: Rename resource locking functions
...
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).
2019-11-05 12:08:35 -05:00
Craig Scott
a7c1e15cc4
CTest: Rename hardware -> resources for CMake variables, command options
...
Only changes the user-visible effects of renaming hardware
allocation to resource allocation. Code changes are the minimum
needed to achieve that.
2019-11-05 12:08:35 -05:00
Brad King
73a40b19ff
CTest: Rename "Processes" lexer to "ResourceGroups"
...
The corresponding test property `PROCESSES` has been renamed to
`RESOURCE_GROUPS`.
2019-11-05 12:08:35 -05:00
Brad King
af9ed543b0
CTest: Rename PROCESSES test property to RESOURCE_GROUPS
...
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
2019-11-05 12:08:01 -05:00
Deniz Bahadir
77a01c398f
FindBoost: Prevent warning due to new meta-component "ALL" of Boost 1.73
2019-11-05 11:59:47 -05:00
Brad King
3c0a317a1d
Merge branch 'findpostgres-10-and-older' into release-3.16
...
Merge-request: !3993
2019-11-05 11:31:24 -05:00
Brad King
0ec60a4002
Merge branch 'source_group-tree' into release-3.16
...
Merge-request: !3979
2019-11-05 11:31:16 -05:00
Brad King
408a3a7d5e
Merge branch 'objc-pch' into release-3.16
...
Merge-request: !3983
2019-11-05 11:31:10 -05:00
Brad King
602189bb7b
Merge branch 'clarify_compile_features_documentation' into release-3.16
...
Merge-request: !3988
2019-11-05 11:31:03 -05:00
Brad King
2d83709038
Merge branch 'docs-INSTALL_REMOVE_ENVIRONMENT_PATH' into release-3.16
...
Merge-request: !3985
2019-11-05 11:30:56 -05:00
Craig Scott
c831e409a5
Merge branch 'add_CMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY' into release-3.16
...
Merge-request: !3968
2019-11-05 23:19:14 +11:00
Robert Maynard
53cd86ea78
Help: Clarify what 'aware' means as it relates to C++ standards
2019-11-04 17:16:57 -05:00
Ben Boeckel
e992d62b7e
FindPostgreSQL: support version encoding used in pre-10 releases
...
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
2019-11-04 16:38:52 -05:00
Mateusz Janek
3c0ca5a9d9
source_group: ensure that passed file is not a directory
...
Fixes : #19769
2019-11-04 13:37:41 -05:00