Brad King
07ca40408a
Merge topic 'doc-find-env-vars'
...
c40e81ce80 Help: Restore docs that find_library considers LIB, not INCLUDE
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5772
2021-02-05 06:55:37 -05:00
Kitware Robot
80a7d2b14b
CMake Nightly Date Stamp
2021-02-05 00:01:17 -05:00
Brad King
c40e81ce80
Help: Restore docs that find_library considers LIB, not INCLUDE
...
Documentation updates in commit 02f527c66a (Find: Provide global
controls for the `NO_[]_PATH` call options, 2019-06-12,
v3.16.0-rc1~541^2) accidentally switched the `find_library`
documentation to mention `INCLUDE` where it should be `LIB`.
While at it, update `find_file` and `find_path` to mention
`INCLUDE` and `PATH` in the order they are considered.
2021-02-04 09:09:25 -05:00
Brad King
67cb006732
Merge topic 'aix-xcoff-edit'
...
e017ba046c AIX: Enable XCOFF editing to replace RPATH on installation
56fc4a325f cmXCOFF: Add helper to parse and edit the XCOFF binary format
ddaaee907d CMakeDetermineCompilerId: Recognize XCOFF executable format
69e1d95a8a Tests: Add sample XCOFF binaries
f79d991dfd Tests: Convert CMake.ELF to RunCMake.file-RPATH ELF case
d8f3e68ca9 Ninja Multi-Config: Enable relink diagnostic message
cdcfe3eb99 Rename CMAKE_USE_MACH_PARSER to CMake_USE_MACH_PARSER
b6071c93f5 Rename CMAKE_USE_ELF_PARSER to CMake_USE_ELF_PARSER
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5769
2021-02-04 08:29:57 -05:00
Brad King
4cd23c5e0d
Merge topic 'issue-17634'
...
5af38a11ce try_run: Allow to set working directory
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5757
2021-02-04 08:22:19 -05:00
Brad King
bf6e655031
Merge topic 'bootstrap-include-check-ldflags'
...
11260f6c20 bootstrap: add cmake_ld_flags to include check
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5770
2021-02-04 08:21:23 -05:00
Brad King
b2a477e023
Merge topic 'update-curl'
...
24f3388fa4 curl: Set build options the way we need for CMake
426ef61cc8 Merge branch 'upstream-curl' into update-curl
076b3219f5 curl 2021-02-03 (2f33be81)
0341888c00 curl: Update script to get curl 7.75.0
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5767
2021-02-04 08:20:26 -05:00
Brad King
f41c7e1ce7
Merge branch 'release-3.19'
2021-02-04 08:19:17 -05:00
Brad King
f82fb91382
Merge topic 'FindBoost-1.75'
...
8293064760 FindBoost: Add support for Boost 1.75
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5768
2021-02-04 08:19:17 -05:00
Brad King
7a76b4b19d
Merge topic 'FindBoost-1.75' into release-3.19
...
8293064760 FindBoost: Add support for Boost 1.75
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5768
2021-02-04 08:19:16 -05:00
Brad King
b1fe08a4b4
Merge branch 'release-3.19'
2021-02-04 08:18:21 -05:00
Brad King
e8ae5d1c32
Merge topic 'xcode-framework-path'
...
5389bb4274 Xcode: Don't hard-code SDK-provided implicit framework search paths
df08f8df30 cmComputeLinkInformation: Fix misspelt private variable name
375b307bae Apple: Fix linking to frameworks that do not exist until build time
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5760
2021-02-04 08:18:21 -05:00
Brad King
7b9ea201fc
Merge topic 'xcode-framework-path' into release-3.19
...
5389bb4274 Xcode: Don't hard-code SDK-provided implicit framework search paths
df08f8df30 cmComputeLinkInformation: Fix misspelt private variable name
375b307bae Apple: Fix linking to frameworks that do not exist until build time
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5760
2021-02-04 08:18:20 -05:00
Kitware Robot
388ffeb586
CMake Nightly Date Stamp
2021-02-04 00:01:14 -05:00
Issam E. Maghni
11260f6c20
bootstrap: add cmake_ld_flags to include check
2021-02-03 13:36:45 -05:00
Brad King
e017ba046c
AIX: Enable XCOFF editing to replace RPATH on installation
...
Avoid relinking before installation.
2021-02-03 12:26:58 -05:00
Brad King
56fc4a325f
cmXCOFF: Add helper to parse and edit the XCOFF binary format
2021-02-03 12:26:58 -05:00
Brad King
ddaaee907d
CMakeDetermineCompilerId: Recognize XCOFF executable format
2021-02-03 12:26:58 -05:00
Brad King
69e1d95a8a
Tests: Add sample XCOFF binaries
...
Generate the binaries as follows:
$ cat main.c
int main(void) { return 0; }
$ xlc -q64 -o xcoff64.bin -Wl,-blibpath:/sample/rpath:/usr/lib:/lib main.c
$ strip -X 64 xcoff64.bin
$ xlc -q32 -o xcoff32.bin -Wl,-blibpath:/sample/rpath:/usr/lib:/lib main.c
$ strip -X 32 xcoff32.bin
2021-02-03 12:26:23 -05:00
Brad King
f79d991dfd
Tests: Convert CMake.ELF to RunCMake.file-RPATH ELF case
2021-02-03 12:26:02 -05:00
Brad King
8293064760
FindBoost: Add support for Boost 1.75
...
Update the list of known versions.
Run the command
cmake -DBOOST_DIR=/path/to/boost_1_75_0 \
-P Utilities/Scripts/BoostScanDeps.cmake
to extract dependencies from the 1.75.0 source tree.
They differ from 1.74's dependencies by the addition of
dependencies of the json component, so add a new version
block to FindBoost.
Fixes : #21773
2021-02-03 12:10:40 -05:00
Brad King
24f3388fa4
curl: Set build options the way we need for CMake
2021-02-03 11:58:10 -05:00
Brad King
426ef61cc8
Merge branch 'upstream-curl' into update-curl
...
* upstream-curl:
curl 2021-02-03 (2f33be81)
2021-02-03 11:55:06 -05:00
Curl Upstream
076b3219f5
curl 2021-02-03 (2f33be81)
...
Code extracted from:
https://github.com/curl/curl.git
at commit 2f33be817cbce6ad7a36f27dd7ada9219f13584c (curl-7_75_0).
2021-02-03 11:49:32 -05:00
Brad King
0341888c00
curl: Update script to get curl 7.75.0
2021-02-03 11:49:23 -05:00
Brad King
d8f3e68ca9
Ninja Multi-Config: Enable relink diagnostic message
...
We already have a message for the "Ninja" generator, but it applies
to the "Ninja Multi-Config" generator too.
2021-02-03 11:35:31 -05:00
Brad King
cdcfe3eb99
Rename CMAKE_USE_MACH_PARSER to CMake_USE_MACH_PARSER
...
We use the `CMake_` prefix for options affecting CMake itself.
2021-02-03 11:35:31 -05:00
Brad King
b6071c93f5
Rename CMAKE_USE_ELF_PARSER to CMake_USE_ELF_PARSER
...
We use the `CMake_` prefix for options affecting CMake itself.
2021-02-03 11:35:31 -05:00
Brad King
c28dbd7e30
Merge topic 'intel-llvm-compilers'
...
a552487843 Help: Clarify release note for IntelLLVM compiler support
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5758
2021-02-03 11:11:25 -05:00
Brad King
ff7ca0f831
Merge branch 'release-3.19'
2021-02-03 10:51:29 -05:00
Brad King
8a131c92a4
Merge topic 'findcudatoolkit_env_path'
...
4ea6d3c3ae FindCUDAToolkit: Restore use of CUDA_PATH environment variable
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Raul Tambre <raul@tambre.ee >
Merge-request: !5761
2021-02-03 10:51:29 -05:00
Brad King
c131afc190
Merge topic 'findcudatoolkit_env_path' into release-3.19
...
4ea6d3c3ae FindCUDAToolkit: Restore use of CUDA_PATH environment variable
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Raul Tambre <raul@tambre.ee >
Merge-request: !5761
2021-02-03 10:51:28 -05:00
Brad King
a24679e9f3
Merge topic 'pch-reuse-from-obj-msvc'
...
c450d66daa PCH: Remove restrictions for REUSE_FROM signature for MSVC
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5765
2021-02-03 10:47:38 -05:00
Brad King
afda647ac3
Merge topic 'file-configure-endl'
...
05f16ca7ee file(CONFIGURE): Use text mode for default OUTPUT content
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Asit Dhal <dhal.asitk@gmail.com >
Merge-request: !5762
2021-02-03 10:45:52 -05:00
Brad King
8c10d98daf
Merge topic 'cmake-compile-on-iOS'
...
30360cb05f iOS: Fix compilation of CMake itself
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5753
2021-02-03 10:42:42 -05:00
Brad King
6e9634cb93
Merge topic 'update-kwsys'
...
7d46310cf8 Merge branch 'upstream-KWSys' into update-kwsys
86ecce2072 KWSys 2021-02-02 (c672435e)
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5763
2021-02-03 10:41:55 -05:00
Robert Maynard
4ea6d3c3ae
FindCUDAToolkit: Restore use of CUDA_PATH environment variable
...
Refactoring in commit 7cc815a2a6 (CUDAToolkit: Detect CUDA SDK that
don't have nvcc, 2020-07-24, v3.19.0-rc1~366^2) accidentally broke
use of the `CUDA_PATH` environment variable.
Fixes : #21740
2021-02-03 10:35:21 -05:00
Craig Scott
5389bb4274
Xcode: Don't hard-code SDK-provided implicit framework search paths
...
When a framework is linked to a target by its full path and that
framework is located in one of the implicit framework search directories,
CMake 3.18.5 and earlier discarded that path.
ce2dee9e5b (Xcode: Don't add framework as -framework argument in
linker info list, 2020-09-28) introduced a regression which resulted in
the framework path always being added to the search path even if it
matched one of the implicit search paths. This broke the ability to do
device and simulator builds from the same configured project.
Fixes : #21678
2021-02-03 23:11:21 +11:00
Craig Scott
df08f8df30
cmComputeLinkInformation: Fix misspelt private variable name
2021-02-03 23:10:08 +11:00
Asit Dhal
5af38a11ce
try_run: Allow to set working directory
...
Fixes : #17634
2021-02-03 08:42:05 +01:00
Kitware Robot
af695cee73
CMake Nightly Date Stamp
2021-02-03 00:03:21 -05:00
Brad King
375b307bae
Apple: Fix linking to frameworks that do not exist until build time
...
Fixes : #21621
2021-02-03 10:08:48 +11:00
Cristian Adam
c450d66daa
PCH: Remove restrictions for REUSE_FROM signature for MSVC
...
Fixes : #20201
2021-02-02 15:03:55 -05:00
Brad King
9e2e96f5ad
Merge topic 'revert-pch-reuse-from-obj-msvc'
...
8d379e7406 Revert "PCH: Remove restrictions for REUSE_FROM signature for MSVC"
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5764
2021-02-02 15:03:18 -05:00
Brad King
8d379e7406
Revert "PCH: Remove restrictions for REUSE_FROM signature for MSVC"
...
This reverts commit 9f06097141 .
It was merged accidentally.
2021-02-02 15:02:08 -05:00
Brad King
7cbaf6d87a
Merge topic 'pch-reuse-from-obj-msvc'
...
9f06097141 PCH: Remove restrictions for REUSE_FROM signature for MSVC
Acked-by: Kitware Robot <kwrobot@kitware.com >
Rejected-by: Cristian Adam <cristian.adam@gmail.com >
Acked-by: Cristian Adam <cristian.adam@gmail.com >
Merge-request: !5728
2021-02-02 15:00:25 -05:00
Brad King
a552487843
Help: Clarify release note for IntelLLVM compiler support
...
Update the release note added by commit b9f945eccb (Help: Add release
note for IntelLLVM compiler support, 2021-01-29) to distinguish between
the Intel oneAPI NextGen and Classic compilers.
Co-Author: William R. Dieter <william.r.dieter@intel.com >
Suggested-by: Michael Hirsch, Ph.D <michael@scivision.dev >
2021-02-02 13:30:09 -05:00
Cristian Adam
9f06097141
PCH: Remove restrictions for REUSE_FROM signature for MSVC
...
Fixes : #20201
2021-02-02 19:11:44 +01:00
Brad King
7d46310cf8
Merge branch 'upstream-KWSys' into update-kwsys
...
# By KWSys Upstream
* upstream-KWSys:
KWSys 2021-02-02 (c672435e)
2021-02-02 09:37:05 -05:00
KWSys Upstream
86ecce2072
KWSys 2021-02-02 (c672435e)
...
Code extracted from:
https://gitlab.kitware.com/utils/kwsys.git
at commit c672435eba0d5b024117cd4f30d8d2ed57f7f338 (master).
Upstream Shortlog
-----------------
Brad King (1):
6e51fe76 FStream: Add std::fstream wrapper for in/out file streams
2021-02-02 09:37:04 -05:00