Brad King
08f9355367
Merge branch 'release-3.14'
2019-06-19 08:23:27 -04:00
Brad King
5773f12d84
Merge topic 'android-pie-cmp0083'
...
9e99a95c7d Android: ensure PIE behavior is consistent regardless CMP0083 policy
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3459
2019-06-19 08:22:17 -04:00
Brad King
00ad0b9d12
Merge branch 'android-pie-cmp0083' into release-3.15
...
Merge-request: !3459
2019-06-19 08:20:35 -04:00
Brad King
c54fc8213b
Merge branch 'android-pie-cmp0083' into release-3.14
...
Merge-request: !3459
2019-06-19 08:20:25 -04:00
Marc Chevrier
9e99a95c7d
Android: ensure PIE behavior is consistent regardless CMP0083 policy
...
In commit c4b4d8b3a6 (POSITION_INDEPENDENT_CODE: Manage link flags for
executables, 2018-10-02, v3.14.0-rc1~395^2) we accidentally removed our
Android-specific logic for PIE under the CMP0083 OLD behavior. Restore
it and also implement Android-specific logic for CMP0083 NEW behavior.
Fixes : #19393
2019-06-19 08:12:45 -04:00
Brad King
7ccd9a27df
Merge branch 'release-3.15'
2019-06-19 07:27:14 -04:00
Brad King
1ca4be5d90
Merge branch 'FindMPI-imported-link-flags' into release-3.15
...
Merge-request: !3449
2019-06-19 07:26:22 -04:00
Brad King
89e80933d6
Merge topic 'FindMPI-imported-link-flags'
...
f7eaa342de FindMPI: Store imported target link flags as a list instead of a string
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3449
2019-06-19 07:26:04 -04:00
Robert Maynard
f7eaa342de
FindMPI: Store imported target link flags as a list instead of a string
...
We already use the `separate_arguments` `NATIVE_COMMAND` mode to parse
command-line strings into lists in several other places.
Fixes : #18897
2019-06-19 07:25:05 -04:00
Brad King
631fe145e6
Merge topic 'generated_export_remove_duplicate_required_cmake_lines'
...
5d8f1a8421 Export: A singular CMake version written for interface targets
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3458
2019-06-19 07:23:40 -04:00
Brad King
a5d4457083
Merge topic 'FindCUDA-more-libs'
...
421be81413 FindCUDA: Add nvToolsExt and OpenCL libraries
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3456
2019-06-19 07:22:50 -04:00
Brad King
a7e34e6952
Merge branch 'release-3.15'
2019-06-19 07:22:18 -04:00
Brad King
7c7c8a01c5
Merge topic 'FindBoost-component'
...
830b332f32 FindBoost: Add tests for legacy variables
0dd6772a89 FindBoost: Add legacy variables and targets for compatibility
e4181eeaf2 FindBoost: Don't overwrite Boost_${_comp}_FOUND
4cb652e1d3 Tests.RunCMake.FindBoost: Fix example BoostConfig
7251d54bd1 Tests.FindBoost: Don't use BoostConfig in MODULE test
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3438
2019-06-19 07:21:02 -04:00
Brad King
db4667cc72
libuv: fix compilation with macOS 10.10 SDK
...
The `F_BARRIERFSYNC` constant was not added until the macOS 10.11 SDK.
Hard-code its value instead. This approach is backported from upstream
libuv PR 2334.
2019-06-19 06:57:38 -04:00
Rolf Eike Beer
8d59ebb704
GetPrerequisites: use CMAKE_OBJDUMP if it is set
2019-06-19 07:14:31 +02:00
Rolf Eike Beer
e33f4cb0cb
BundleUtilities: use if(... IN_LIST ...)
2019-06-19 07:14:25 +02:00
Kitware Robot
c9f284c736
CMake Nightly Date Stamp
2019-06-19 00:01:05 -04:00
Kitware Robot
862cfc0e6c
Help/guide/tutorial: Adopt tutorial code
2019-06-18 10:36:16 -04:00
Brad King
d2fde94809
Help: Add infrastructure for guide-level documentation
...
Create a `Help/guide/` directory to hold guide-level documents.
Build them in most documentation formats, but not as man pages.
Initialize the guide directory with a placeholder for the tutorial.
2019-06-18 10:36:16 -04:00
Brad King
f067af8e38
Tests/Tutorial: Remove trailing blank lines
2019-06-18 10:36:16 -04:00
Brad King
d5a81ef747
Tests/Tutorial: Remove unused file
2019-06-18 10:36:16 -04:00
Eyal Rozenberg
421be81413
FindCUDA: Add nvToolsExt and OpenCL libraries
...
Find these libraries with CUDA 5 and above.
Fixes : #19386
2019-06-18 08:56:34 -04:00
Brad King
65fc109dc6
Merge branch 'FindBoost-component' into release-3.15
...
Merge-request: !3438
2019-06-18 08:37:52 -04:00
Alexander Grund
830b332f32
FindBoost: Add tests for legacy variables
2019-06-18 08:33:36 -04:00
Alexander Grund
0dd6772a89
FindBoost: Add legacy variables and targets for compatibility
...
This allows future BoostConfig to NOT define those and users relying on
them use the newer FindBoost of newer CMake versions
2019-06-18 08:28:38 -04:00
Alexander Grund
e4181eeaf2
FindBoost: Don't overwrite Boost_${_comp}_FOUND
...
Is set in Boost >= 1.71 so don't overwrite it
2019-06-18 08:25:14 -04:00
Alexander Grund
4cb652e1d3
Tests.RunCMake.FindBoost: Fix example BoostConfig
2019-06-18 08:24:42 -04:00
Alexander Grund
7251d54bd1
Tests.FindBoost: Don't use BoostConfig in MODULE test
2019-06-18 08:22:50 -04:00
Brad King
0a10422418
Merge topic 'cxx_lambda_init_captures_document_why_not_supported_on_gcc48'
...
63bf207cd6 CompileFeatures: document why lambda_init_captures requires GCC 4.9
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3452
2019-06-18 07:59:46 -04:00
Brad King
7af2dedc08
Merge topic 'implicit_lapack_library'
...
68dcbeee01 FindLAPACK: Test for implicitly linked LAPACK libraries
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3451
2019-06-18 07:58:48 -04:00
Brad King
1b5a7adf5e
Merge topic 'library-search-paths'
...
2746c61e6d Swift: Add library search paths for dependencies
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3436
2019-06-18 07:57:56 -04:00
Brad King
cc7f1be54e
Merge branch 'release-3.15'
2019-06-18 07:57:33 -04:00
Brad King
a45f061296
Merge topic 'doc-project-include'
...
8a08d0c092 Help: Document what project() calls use CMAKE_PROJECT_INCLUDE and friends
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3453
2019-06-18 07:56:08 -04:00
Brad King
e2b4fa1141
Merge branch 'doc-project-include' into release-3.15
...
Merge-request: !3453
2019-06-18 07:56:00 -04:00
Brad King
9c7ea95ab0
Merge topic 'tutorial-fix-version'
...
34a7e5ab58 Tests/Tutorial: Fix version displayed in tutorial executable
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3448
2019-06-18 07:54:39 -04:00
Kyle Edwards
cee57246ef
libuv: Add uv__statx() stub to cmake-bootstrap.c
2019-06-18 07:46:08 -04:00
Brad King
69b139cfca
Merge branch 'upstream-libuv' into update-libuv
...
* upstream-libuv:
libuv 2019-06-10 (ee24ce90)
2019-06-18 07:45:53 -04:00
libuv upstream
b4069b04ff
libuv 2019-06-10 (ee24ce90)
...
Code extracted from:
https://github.com/libuv/libuv.git
at commit ee24ce900e5714c950b248da2bdd311b01c983be (v1.x).
2019-06-18 07:45:34 -04:00
Kitware Robot
db7fc1e045
CMake Nightly Date Stamp
2019-06-18 00:01:07 -04:00
Robert Maynard
5d8f1a8421
Export: A singular CMake version written for interface targets
2019-06-17 17:38:46 -04:00
Saleem Abdulrasool
2746c61e6d
Swift: Add library search paths for dependencies
...
When building Swift executables and libraries which import a module, an
implicit link will be added by the driver. Because this links by name
rather than path, the library search path needs to be provided to
indicate where to find the library. For all local dependencies, add the
library paths for the targets when linking. This ensures that you can
link against local libraries without explicitly setting a library path.
Fixes : #19304
2019-06-17 14:09:15 -04:00
Rolf Eike Beer
6695383dd5
BundleUtilities: remove needless variable expansions in if() arguments
2019-06-17 17:49:31 +02:00
Rolf Eike Beer
d5333c0923
BundleUtilities: simplify inclusion of GetPrerequisites
2019-06-17 17:49:31 +02:00
Brad King
8a08d0c092
Help: Document what project() calls use CMAKE_PROJECT_INCLUDE and friends
...
Fixes : #19340
2019-06-17 11:06:07 -04:00
Kyle Edwards
77e59e442d
Merge topic 'escape-install-rpath'
...
4caefbb423 cmInstallTargetGenerator: Add tests for the RPATH_CHANGE rule
749ce48eb5 cmInstallTargetGenerator: Escape generated OLD_RPATH argument
9e84c7c5e8 cmInstallTargetGenerator: Introduce CMP0095
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3383
2019-06-17 10:04:47 -04:00
Robert Maynard
63bf207cd6
CompileFeatures: document why lambda_init_captures requires GCC 4.9
2019-06-17 09:20:03 -04:00
Jakub Benda
68dcbeee01
FindLAPACK: Test for implicitly linked LAPACK libraries
...
Apply the change from commit 5b8f69ebe9 (FindBLAS: Detect implicitly
linked BLAS library, 2018-08-28, v3.13.0-rc1~150^2~2), to FindLAPACK
also. Typically both BLAS and LAPACK are provided the same way,
e.g. in a Cray Compiler Environment.
2019-06-17 08:56:05 -04:00
Brad King
2c2c575383
Merge topic 'cmDefinitions_avoid_string_copy'
...
563205d6f8 cmDefinitions: Avoid string copy when setting a definition
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3443
2019-06-17 08:06:46 -04:00
Brad King
24916ce81e
Merge topic 'cpack-deb-soname'
...
3092c27f30 CPack: Fix SONAME regex in DEB generator
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3440
2019-06-17 08:05:53 -04:00
Brad King
ab63072381
Merge branch 'release-3.15'
2019-06-17 08:05:42 -04:00