Brad King
6c4f3dcd7b
Utilities: Update hard-coded try_compile results for third-party libraries
...
The integer size checks have been replaced with KWIML so their
hard-coded results are no longer needed.
Tell `TEST_BIG_ENDIAN` to use `unsigned short` as the 16-bit integer.
UNIX device APIs do not exist on Windows.
FreeBSD libmd does not exist on Windows.
Fix typo in existing `HAVE_READPASSPHRASE_H` setting.
2020-06-03 07:48:52 -04:00
Brad King
35a192788f
Merge topic 'doc-EXCLUDE_FROM_ALL'
...
e262123fee Help: Clarify the effect of EXCLUDE_FROM_ALL on target installation
a09195e7bf Help: Rename 'artefact' to 'artifact' in target_precompile_headers
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4840
2020-06-03 07:48:13 -04:00
Brad King
85a9f056a1
Merge topic 'imported-local-target-alias'
...
056489d567 add_library/add_executable: allow local alias to imported targets
254f2b9058 Help: add_executable: Add TOC
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4837
2020-06-03 06:12:31 -04:00
Brad King
007109b20f
Merge topic 'armclang-armlink'
...
73fb6ac82b ARMClang: Add support for armlink
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4811
2020-06-03 06:10:14 -04:00
Brad King
42e6e29654
Merge topic 'cpack-archive-zip-timestamps'
...
c339e5380f CPack: Use SOURCE_DATE_EPOCH for all timestamps in archives
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4842
2020-06-03 06:07:16 -04:00
Brad King
44aab71ee1
Merge branch 'release-3.17'
2020-06-03 06:04:39 -04:00
Brad King
84f846d6fb
Merge topic 'pch-no-Fortran'
...
e76c11aa7c Merge branch 'backport-3.17-pch-no-Fortran' into pch-no-Fortran
10c88c4337 PCH: Do not enable GNU or Intel PCH settings for Fortran
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4843
2020-06-03 06:04:39 -04:00
Brad King
37955f87d6
Merge topic 'pch-no-Fortran' into release-3.17
...
10c88c4337 PCH: Do not enable GNU or Intel PCH settings for Fortran
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4843
2020-06-03 06:04:39 -04:00
Brad King
73aaa5316e
Merge branch 'release-3.17'
2020-06-03 06:03:43 -04:00
Brad King
73086daa57
Merge topic 'vs-sln-version-16' into release-3.17
...
b69010b719 VS: Fix .sln support for VS Version Selector with VS 2019
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4844
2020-06-03 06:03:43 -04:00
Brad King
05e0ff3c73
Merge topic 'vs-sln-version-16'
...
b69010b719 VS: Fix .sln support for VS Version Selector with VS 2019
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4844
2020-06-03 06:03:43 -04:00
Brad King
1936955b66
Merge topic 'libarchive-reduce-checks'
...
ade3b16e63 libarchive: Use KWIML to get fixed-size integer types
22c5b0c244 libarchive: Avoid configure-time checks for integer range constants
a7e66cac16 libarchive: Drop unused code providing uintmax_t and intmax_t
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4839
2020-06-03 05:58:46 -04:00
Brad King
f3f6a11de5
Merge topic 'curl-reduce-checks'
...
1dd785b02c curl: Use KWIML to get integer type sizes
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4841
2020-06-03 05:57:33 -04:00
Kitware Robot
81c8fc9023
CMake Nightly Date Stamp
2020-06-03 00:01:18 -04:00
Arcturus
e262123fee
Help: Clarify the effect of EXCLUDE_FROM_ALL on target installation
2020-06-02 13:29:08 -04:00
Arcturus
a09195e7bf
Help: Rename 'artefact' to 'artifact' in target_precompile_headers
2020-06-02 13:26:38 -04:00
Osama Moharam
73fb6ac82b
ARMClang: Add support for armlink
...
sets CMAKE_LIBRARY_PATH_FLAG to '--userlibpath=' when using armlink.
Fixes : #20761
2020-06-02 11:32:32 -04:00
Marc Chevrier
056489d567
add_library/add_executable: allow local alias to imported targets
...
Fixes : #20641
2020-06-02 17:11:47 +02:00
Brad King
b69010b719
VS: Fix .sln support for VS Version Selector with VS 2019
...
VS 2019 changed the naming pattern used by 2015 and 2017.
Fixes : #20783
2020-06-02 10:30:33 -04:00
Marc Chevrier
254f2b9058
Help: add_executable: Add TOC
2020-06-02 15:37:21 +02:00
Brad King
961ca77a7a
Merge topic 'gitlab-ci-ninja-multi'
...
e1b2c0108f gitlab-ci: add a Ninja Multi-Config test job
1e8ecfccdd gitlab-ci: also build ncurses and Qt code on Linux
95721f0a82 ci: install ncurses and Qt development into the Fedora 31 image
ed2fe558b0 CursesDialog: resolve clang-tidy warnings
44f1744bed QtDialog: avoid using deprecated APIs
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4832
2020-06-02 09:17:24 -04:00
Brad King
e76c11aa7c
Merge branch 'backport-3.17-pch-no-Fortran' into pch-no-Fortran
2020-06-02 08:24:11 -04:00
Brad King
10c88c4337
PCH: Do not enable GNU or Intel PCH settings for Fortran
...
The PCH settings are shared by C and CXX languages but do not make sense
for Fortran. In particular, `CMAKE_PCH_EXTENSION` should not be set
because it can overwrite the value set for C/C++ languages, which may
have a different compiler vendor than the Fortran compiler.
Fixes : #20752
2020-06-02 08:23:40 -04:00
Brad King
a432b1075c
Merge topic 'getdef-expand'
...
7ed8c9ebe3 cmMakefile: add GetDefExpandList() that splits value into std::vector
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4819
2020-06-02 08:02:24 -04:00
Brad King
ec7b5f21ee
Merge topic 'doc-c-standard'
...
e8958d4742 Help: Clarify that no version of MSVC today support C standard levels
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4830
2020-06-02 08:01:40 -04:00
Brad King
fff14290d2
Merge topic 'cmprop'
...
b36d1bdd9d Single location for cmProp typedef
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4829
2020-06-02 08:00:55 -04:00
Brad King
75a34b1214
Merge topic 'UseSWIG-note-dep-strategy'
...
1f543b23a8 UseSWIG: note dependency behavior for Make generators
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4834
2020-06-02 08:00:07 -04:00
Brad King
a0c4c27443
Merge topic 'macos-sdk-libraries'
...
444dbd40de Darwin: honour `CMAKE_OSX_SYSROOT` more faithfully
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4779
2020-06-02 07:57:07 -04:00
Brad King
855a7158ed
Merge topic 'target_link_libraries-self-link-is-an-error'
...
9436ad35df target_link_libraries: self-link through ALIAS is an error
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4826
2020-06-02 07:53:40 -04:00
Brad King
1b0b0c6427
Merge topic 'getdef-nodups'
...
1e805f53f5 GetDefinition: avoid duplicate calls
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4824
2020-06-02 07:52:14 -04:00
Ben Boeckel
e1b2c0108f
gitlab-ci: add a Ninja Multi-Config test job
...
This reuses the Ninja generator's tested build.
2020-06-02 07:40:00 -04:00
Ben Boeckel
1e8ecfccdd
gitlab-ci: also build ncurses and Qt code on Linux
2020-06-02 07:37:56 -04:00
Ben Boeckel
95721f0a82
ci: install ncurses and Qt development into the Fedora 31 image
2020-06-02 07:37:56 -04:00
Ben Boeckel
ed2fe558b0
CursesDialog: resolve clang-tidy warnings
...
Fixes:
- unnecessary bool expression (cmCursesMainForm)
- removes a duplicate if/else branch (RegexExplorer)
- collapses redundant if/else branch logic (CMakeSetupDialog and
cmCursesStringWidget)
2020-06-02 07:37:56 -04:00
Ben Boeckel
44f1744bed
QtDialog: avoid using deprecated APIs
2020-06-02 07:37:56 -04:00
Brad King
1dd785b02c
curl: Use KWIML to get integer type sizes
2020-06-02 07:00:35 -04:00
Brad King
ade3b16e63
libarchive: Use KWIML to get fixed-size integer types
2020-06-02 06:56:51 -04:00
Brad King
6950706ca0
Merge topic 'asm-preprocessor-flag'
...
97fa63c09b ASM: Fix preprocessor definition flags for GNU 'as' tool
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4838
2020-06-02 06:39:44 -04:00
Brad King
241dde8de0
Merge topic 'test-fs-time-resolution'
...
37bf7eb7a6 Tests: Skip RunCMake.try_compile RerunCMake-nowork case on 1s filesystems
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4816
2020-06-02 06:29:12 -04:00
Ben Stone
c339e5380f
CPack: Use SOURCE_DATE_EPOCH for all timestamps in archives
2020-06-02 17:27:02 +10:00
Kitware Robot
06f9be47b8
CMake Nightly Date Stamp
2020-06-02 00:01:19 -04:00
Brad King
22c5b0c244
libarchive: Avoid configure-time checks for integer range constants
2020-06-01 15:59:10 -04:00
Brad King
a7e66cac16
libarchive: Drop unused code providing uintmax_t and intmax_t
...
The libarchive library code we use within CMake does not need these.
2020-06-01 15:38:06 -04:00
Kyle Edwards
97fa63c09b
ASM: Fix preprocessor definition flags for GNU 'as' tool
...
Fixes : #20780
2020-06-01 14:43:37 -04:00
Brad King
37bf7eb7a6
Tests: Skip RunCMake.try_compile RerunCMake-nowork case on 1s filesystems
...
On low-resolution filesystems, `Makefile` can end up with the same
time stamp as `CMakeCache.txt`. CMake must re-run in this case to
be conservative, but that invalidates the `-nowork` cases.
Rather than trying to detect 1s filesystems, just add an option
called `CMake_TEST_FILESYSTEM_1S` that external scripts can use
to tell CMake's test suite about this.
2020-06-01 13:42:16 -04:00
Hong Xu
e8958d4742
Help: Clarify that no version of MSVC today support C standard levels
...
The current description sounds as if MSVC later than 2015 update 3
support C standard level, which is not true. This patch clarifies MSVC
support.
2020-06-01 10:51:34 -04:00
Ben Boeckel
1f543b23a8
UseSWIG: note dependency behavior for Make generators
...
See: #20067
2020-06-01 10:09:56 -04:00
Brad King
1d2c8ae209
Merge branch 'release-3.17'
2020-06-01 09:31:51 -04:00
Brad King
20ca1c018f
Merge branch 'release-3.16' into release-3.17
2020-06-01 09:31:13 -04:00
Brad King
066e2fa82c
Merge branch 'release-3.16'
2020-06-01 09:02:34 -04:00