Kyle Edwards
7d811ceb3a
Help: Fix invalid code-block in cmake(1) manual
Fixes : #21304
5 years ago
Brad King
0b0df2d063
CMake 3.19.0-rc1
5 years ago
Brad King
7e52b82611
Merge topic 'cmake-gui-windows-icon' into release-3.19
f7ae4f572b
cmake-gui: Restore application icon on Windows
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !5362
5 years ago
Brad King
f7ae4f572b
cmake-gui: Restore application icon on Windows
In commit 41e223deb3
(CMake GUI: Split up into libraries, add test shim,
2020-09-14) the Windows resource source file that references the icon
was moved to CMakeGUILib, but it needs to be directly in the main
application in order to be attached properly.
5 years ago
Brad King
f04bad9091
Merge topic 'cmake-gui-macos-icon' into release-3.19
efe48189bf
cmake-gui: Restore application icon on macOS
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Kyle Edwards <kyle.edwards@kitware.com>
Merge-request: !5361
5 years ago
Brad King
efe48189bf
cmake-gui: Restore application icon on macOS
In commit 41e223deb3
(CMake GUI: Split up into libraries, add test shim,
2020-09-14) the macOS icon source file was moved to CMakeGUILib, but it
needs to be directly in the main application in order to be attached to
the `.app` in the right place.
5 years ago
Brad King
33ad20b8f9
Merge topic 'android-api-level-range' into release-3.19
8e4aa63c7b
Android: show supported API level in error message
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !5358
5 years ago
Haibo Huang
8e4aa63c7b
Android: show supported API level in error message
5 years ago
Brad King
01ae8149b8
Merge topic 'android-verify-abi-in-ndk' into release-3.19
5c2f9e3eeb
Android: Fatal if ABI is not supported by NDK
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !5351
5 years ago
Brad King
df87db1fac
Merge topic 'export-namelink-only-comment-removal' into release-3.19
0a9af79995
export: Remove leftover inaccurate code comment
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !5359
5 years ago
Brad King
ce6f9610b3
Merge topic 'FindPython-Apple-python3' into release-3.19
5772ca0a53
FindPython: Ensure Apple Xcode python 3 is usable
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !5356
5 years ago
Craig Scott
0a9af79995
export: Remove leftover inaccurate code comment
No functional changes.
Relates: !5352
5 years ago
Craig Scott
446874a8a1
Merge topic 'export-namelink-only' into release-3.19
64690f6df0
export: Do not fail generation for namelink-only case
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !5352
5 years ago
Kyle Edwards
55fce4425f
Merge topic 'cmake-presets-documentation-fix' into release-3.19
94c955e508
Tests: Test the CMakePresets.json example in the documentation
d6af1e83bc
Help: Fix documentation of CMakePresets.json's cacheVariables
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !5353
5 years ago
Kyle Edwards
6437343c91
Merge topic 'ninja-multi-segfault' into release-3.19
f4215ee57d
Ninja Multi-Config: Fix segfault when installing an export
18372afcd4
Help: Fix documentation for Ninja Multi-Config's build.ninja
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !5355
5 years ago
Marc Chevrier
5772ca0a53
FindPython: Ensure Apple Xcode python 3 is usable
The python 3 distributed as part of Xcode requires the specification
of a 'rpath' pointing at frameowrks root for a correct execution.
Fixes : #21293
5 years ago
Deniz Bahadir
64690f6df0
export: Do not fail generation for namelink-only case
5 years ago
Kyle Edwards
94c955e508
Tests: Test the CMakePresets.json example in the documentation
5 years ago
Kyle Edwards
f4215ee57d
Ninja Multi-Config: Fix segfault when installing an export
Fixes : #21290
5 years ago
Kyle Edwards
18372afcd4
Help: Fix documentation for Ninja Multi-Config's build.ninja
5 years ago
Kyle Edwards
d6af1e83bc
Help: Fix documentation of CMakePresets.json's cacheVariables
cacheVariables is a map with variable names as the keys, but the
example in the documentation was not updated to reflect this. Fix
the example.
5 years ago
Haibo Huang
5c2f9e3eeb
Android: Fatal if ABI is not supported by NDK
5 years ago
Brad King
3fb2112880
Merge topic 'iwyu-map-cm-headers' into release-3.19
06c0d59c17
IWYU: Map <*> headers to <cm/*> headers
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !5327
5 years ago
Brad King
5f2e1f2f3d
Merge topic 'GNUInstallDirs-debian' into release-3.19
798c1c3192
GNUInstallDirs: Comply with Debian Policy on LIBEXECDIR
75bcd3cf54
Tests: Add RunCMake.GNUInstallDirs expected output specific to Debian
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !5349
5 years ago
Kyle Edwards
06c0d59c17
IWYU: Map <*> headers to <cm/*> headers
For headers which exclusively contain things that were not present
in C++11.
5 years ago
Brad King
488141fe37
Merge topic 'rel-3.19-policy-settings' into release-3.19
ac765f5eff
FetchContent: Remove unnecessary policy CMP0114 setting
62e73a7d10
Tests: Fix policy version in RunCMake.ExternalProject test
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !5350
5 years ago
Brad King
ac765f5eff
FetchContent: Remove unnecessary policy CMP0114 setting
Now that `CMAKE_VERSION` is at least 3.19, the policy will be set to NEW
implicitly by the version.
5 years ago
Brad King
62e73a7d10
Tests: Fix policy version in RunCMake.ExternalProject test
Now that we have policies that need to be tested, this test cannot
just use CMAKE_VERSION for the policy level.
5 years ago
Brad King
302b00a262
Begin 3.19 release versioning
5 years ago
Brad King
16324555ab
gitlab-ci: Drop package pipeline upload jobs for release branch
The package pipeline for release versions should not upload packages
automatically to our archive of nightly development versions.
5 years ago
Brad King
b16eb7c76d
Help: Drop development topic notes to prepare release
Release versions do not have the development topic section of
the CMake Release Notes index page.
5 years ago
Brad King
85c2bb724f
Merge topic 'doc-3.19-relnotes'
e1ab55b4ca
Help: Update Sphinx versionadded directives for 3.19 release
1b6c0b375e
Help: Organize and revise 3.19 release notes
b81cb27f20
Help: Consolidate 3.19 release notes
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !5345
5 years ago
Dennis Klein
798c1c3192
GNUInstallDirs: Comply with Debian Policy on LIBEXECDIR
If CMAKE_INSTALL_PREFIX is /usr, CMAKE_INSTALL_LIBEXECDIR shall return
the same value as CMAKE_INSTALL_LIBDIR on Debian.
While the FHS allows /usr/libexec for internal binaries
(https://refspecs.linuxfoundation.org/FHS_3.0/fhs-3.0.html#usrlibexec ) the
Debian Policy Manual states an exception here (section 9.1.1 bullet point 4):
https://www.debian.org/doc/debian-policy/ch-opersys#file-system-structure .
Fixes : #21287
5 years ago
Brad King
75bcd3cf54
Tests: Add RunCMake.GNUInstallDirs expected output specific to Debian
5 years ago
Brad King
e1ab55b4ca
Help: Update Sphinx versionadded directives for 3.19 release
Run the script:
Utilities/Sphinx/update_versions.py --since v3.18.0 --overwrite
5 years ago
Brad King
1b6c0b375e
Help: Organize and revise 3.19 release notes
Add section headers similar to the 3.18 release notes and move each
individual bullet into an appropriate section. Revise a few bullets.
5 years ago
Brad King
b81cb27f20
Help: Consolidate 3.19 release notes
Run the `Utilities/Release/consolidate-relnotes.bash` script to move
notes from `Help/release/dev/*` into `Help/release/3.19.rst`.
5 years ago
Brad King
8f2ba9a3fc
Merge topic 'ignore_MSB_warnings'
b756ec8a46
cm_cxx_features: Filter out MSBXXXX warnings
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !5348
5 years ago
Anonymous Maarten
b756ec8a46
cm_cxx_features: Filter out MSBXXXX warnings
When building CMake in `%TMP%` on Windows, MSBuild issues warnings.
Filter those out to avoid breaking C++ feature checks.
Fixes : #21270
5 years ago
Brad King
20d140c894
Merge topic 'android-ndk-r22'
1ab574a0f4
Android: Add support for NDK r22
91a362d2fa
Android: Drop redundant setting of CMP0057 in Android-Determine
0b082c5253
Android: Select Android API after ABI is determined
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !5332
5 years ago
Brad King
bc19ceb6fe
Merge topic 'check_cuda_helpers'
5c66ac31e6
CUDA: CheckLinkerFlag now supports CUDA
da2622ff36
CUDA: Add Support to SourceCompiles|Runs and CheckCompilerFlags
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !5338
5 years ago
Robert Maynard
5c66ac31e6
CUDA: CheckLinkerFlag now supports CUDA
5 years ago
Robert Maynard
da2622ff36
CUDA: Add Support to SourceCompiles|Runs and CheckCompilerFlags
5 years ago
Brad King
96dcf07d33
Merge topic 'FindwxWidgets-freebsd'
1fe5abb47f
FindwxWidgets: Expand list of names for wx-config
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !5342
5 years ago
Brad King
736cd0f533
Merge topic 'FindJNI-freebsd'
79bfa0f75e
FindJNI: Search in FreeBSD standard locations
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !5341
5 years ago
Brad King
ef889ede4c
Merge topic 'FindPython-fix-tests-failures'
2549dc7c93
FindPython: Enable C language in tests that find the Development component
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Ben Boeckel <ben.boeckel@kitware.com>
Merge-request: !5344
5 years ago
Kitware Robot
75a486f8c0
CMake Nightly Date Stamp
5 years ago
Haibo Huang
1ab574a0f4
Android: Add support for NDK r22
NDK r22 removed platforms and sysroot directory.
NDK r18+ provides `.cmake` files with tables of platforms and abis.
5 years ago
Haibo Huang
91a362d2fa
Android: Drop redundant setting of CMP0057 in Android-Determine
A module-wide setting was added by commit 8ede35523e
(IN_LIST: Ensure
policy allows if(IN_LIST) if used by a module, 2018-09-12,
v3.13.0-rc1~95^2), so our local setting is no longer needed.
5 years ago
Haibo Huang
0b082c5253
Android: Select Android API after ABI is determined
API level depends on ABI. E.g. for LP64 the minimum API level should be 21 instead of 16 for others.
5 years ago