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
Brad King
e5b0b8560d
Merge branch 'release-3.15'
2019-11-07 09:33:08 -05:00
Brad King
3dfefc1ad7
Merge branch 'release-3.14'
2019-11-07 09:32:27 -05:00
Brad King
61ce9d1769
Merge branch 'backport-FindBoost-meta-component-ALL' into release-3.15
...
Merge-request: !4008
2019-11-07 09:31:59 -05:00
Brad King
145b2d5714
Merge topic 'backport-FindBoost-meta-component-ALL'
...
0faeb6a428 FindBoost: Prevent warning due to new meta-component "ALL" of Boost 1.73
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4008
2019-11-07 09:31:38 -05:00
Deniz Bahadir
0faeb6a428
FindBoost: Prevent warning due to new meta-component "ALL" of Boost 1.73
2019-11-07 09:29:54 -05:00
Brad King
f95d5bed52
Merge branch 'backport-findpostgres-10-and-older' into release-3.14
...
Merge-request: !4007
2019-11-07 09:29:27 -05:00
Brad King
4011b1be41
Merge branch 'backport-findpostgres-10-and-older' into release-3.15
...
Merge-request: !4007
2019-11-07 09:29:20 -05:00
Brad King
9493c770d5
Merge topic 'findpostgres-10-and-older'
...
aeae4182cb FindPostgreSQL: support version encoding used in pre-10 releases
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4007
2019-11-07 09:26:17 -05:00
Ben Boeckel
aeae4182cb
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-07 09:24:12 -05:00
Kitware Robot
8f3cbe3c65
CMake Nightly Date Stamp
2019-11-07 00:01:07 -05:00
Kyle Edwards
954bb6549b
Merge topic 'modernize-memory-management'
...
2a67ebf71b cmGeneratorTarget: modernize memory management
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3997
2019-11-06 16:38:34 -05:00
Brad King
12fd957ce3
Help/dev: Add 'external-discussion' to the main workflow status list
...
This was accidentally left out of commit 49f5b6f7bf (Help: Document the
expire and external discussion resolve states, 2019-05-26,
v3.15.0-rc1~35^2).
2019-11-06 12:02:23 -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
ce7408514c
Merge topic 'install-name-dir-genex'
...
a0e2e0ca97 Help: Add documentation and release notes for INSTALL_NAME_DIR genex
deeab72aae Tests: Add tests for INSTALL_NAME_DIR
3c85f11fed INSTALL_NAME_DIR: Add support for generator expressions
2ec1156b80 Refactor: Generalize cmExportInstallFileGenerator::ReplaceInstallPrefix()
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3989
2019-11-06 09:32:22 -05:00
Brad King
0ff5bdd4c9
Merge topic 'ccmake_colored_values'
...
d5d5ba3f7f ccmake: Identify the current cache entry
005aba29a1 ccmake: Improve display of the key controls
93b66735ac ccmake: Use type-based colors to display cache values
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3955
2019-11-06 09:29:22 -05:00
Brad King
0618f8b3ed
Merge topic 'cpack-nsis-welcome-finish-title'
...
68b5af65fa CPack/NSIS: Add options for custom welcome/finish titles + display on 3 lines
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3980
2019-11-06 09:28:05 -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
7b2e9b5537
Merge branch 'release-3.16'
2019-11-06 09:25:43 -05:00
Brad King
9d8bb7bc4e
Merge topic 'FindBoost-meta-component-ALL'
...
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
Brad King
a43c25a2e3
Merge branch 'release-3.16'
2019-11-06 09:23:56 -05:00
Brad King
30908fa0ee
Merge topic 'xcode-restore-CMakeLists'
...
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
Alex Turbov
53227a4ff2
Refactor: Modernize foreach code and fix some bugs
...
- fix the typo in `foreach` documentation
- fix broken `foreach(... IN ITEMS ... LISTS ...)`
- add tests of `foreach` for existed functionality and fixes
2019-11-06 16:14:47 +02: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
Craig Scott
48d3b83b9d
Merge branch 'release-3.16'
2019-11-06 05:51:26 -05:00
Craig Scott
7046d4cbe5
Merge topic 'doc-discourse'
...
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
Kitware Robot
099f6c300a
CMake Nightly Date Stamp
2019-11-06 00:01:08 -05: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
Marc Chevrier
2a67ebf71b
cmGeneratorTarget: modernize memory management
2019-11-05 20:10:01 +01:00
Johnny Jazeix
68b5af65fa
CPack/NSIS: Add options for custom welcome/finish titles + display on 3 lines
...
Fixes : #11275
2019-11-05 20:09:53 +01: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
Brad King
016601e5e6
Merge branch 'backport-ctest-resource-groups'
2019-11-05 12:59:16 -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
370fe1495b
Merge topic 'remove_sh_error_mingw'
...
82ddcf0db1 MinGW Makefiles: do not fail if sh.exe is present in the path
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3978
2019-11-05 11:32:58 -05:00