jakoblover
cae7e5e38d
CPack/WIX: Add CPACK_WIX_ARCHITECTURE to support Windows for ARM installers
2022-05-05 09:11:57 -04:00
Kitware Robot
ef10e61b6b
CMake Nightly Date Stamp
2022-05-03 00:01:05 -04:00
Kitware Robot
8dbf38eaaf
CMake Nightly Date Stamp
2022-05-02 00:01:17 -04:00
Marc Chevrier
bbb51444a2
Merge topic 'enum_set-stabilization'
...
f42d0c9322 cm::enum_set: fix compilation warning
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7222
2022-05-01 05:44:24 -04:00
Craig Scott
c33c389f71
Merge topic 'preset-bash-completion'
...
f7a6e036ad bash-completion: Support CMakePresets in cmake and ctest completion
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Craig Scott <craig.scott@crascit.com >
Merge-request: !7148
2022-05-01 03:14:47 -04:00
Kitware Robot
5327176fc2
CMake Nightly Date Stamp
2022-05-01 00:01:04 -04:00
Kitware Robot
833e952583
CMake Nightly Date Stamp
2022-04-30 00:01:07 -04:00
Marc Chevrier
f42d0c9322
cm::enum_set: fix compilation warning
2022-04-29 16:49:14 +02:00
Brad King
253492a6f7
Merge branch 'release-3.23'
2022-04-29 09:26:17 -04:00
Brad King
756e83fbe2
Merge topic 'doc-cmake.org-tutorial-archive'
...
4cb616fed6 Tutorial: Provide a source archive when published on cmake.org
37fb70591e Utilities/Sphinx: Add variables listing pre-sphinx commands
eb7d913a21 Utilities/Sphinx: Clarify names of variables listing post-sphinx commands
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7215
2022-04-29 09:26:17 -04:00
Brad King
a8c8842101
Merge topic 'doc-cmake.org-tutorial-archive' into release-3.23
...
4cb616fed6 Tutorial: Provide a source archive when published on cmake.org
37fb70591e Utilities/Sphinx: Add variables listing pre-sphinx commands
eb7d913a21 Utilities/Sphinx: Clarify names of variables listing post-sphinx commands
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7215
2022-04-29 09:26:16 -04:00
Robin Linden
f7a6e036ad
bash-completion: Support CMakePresets in cmake and ctest completion
...
Co-Authored-By: Craig Scott <craig.scott@crascit.com >
2022-04-29 14:33:19 +10:00
Kitware Robot
3585d117e8
CMake Nightly Date Stamp
2022-04-29 00:01:06 -04:00
Brad King
4cb616fed6
Tutorial: Provide a source archive when published on cmake.org
...
Provide readers following the tutorial on `cmake.org` a direct link to
download the tutorial's source examples. Previously readers had to
fetch the CMake source tree separately and look for the tutorial source
examples inside it.
Fixes : #22475
2022-04-28 13:36:20 -04:00
Brad King
90d5d4285b
Merge topic 'doc-genex-REMOVE_DUPLICATES'
...
484b992f25 Help: Clarify which items are retained by $<REMOVE_DUPLICATES:...>
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7217
2022-04-28 09:49:26 -04:00
Brad King
c70482461e
Merge topic 'ghs-file-type'
...
158d6252cc GHS: Set LANGUAGE type for source files
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !7209
2022-04-28 09:43:04 -04:00
Brad King
3b31397dc3
Merge topic 'manual-fileset-for-header-only-libraries'
...
4b25a0d512 Help/manual: Update header-only library example
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7198
2022-04-28 09:38:37 -04:00
Brad King
d71d555153
Merge topic 'findmpi_dont_variable_lang'
...
c9c2e040aa FindMPI: Don't check for variables named the same as the languages
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7208
2022-04-28 09:37:23 -04:00
Brad King
d35f1c9bee
Merge topic 'cuda-arch-verify'
...
c267ed205a CUDA: Defer architecture testing to the compiler testing step
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Robert Maynard <robertjmaynard@gmail.com >
Acked-by: Raul Tambre <raul@tambre.ee >
Merge-request: !7202
2022-04-28 09:36:31 -04:00
Marc Chevrier
2fb1398b7e
Merge topic 'enum_set-container'
...
b13eef5a90 cm::enum_set: container that contains a set of unique enum values.
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !7212
2022-04-28 07:51:59 -04:00
Kitware Robot
86472acd64
CMake Nightly Date Stamp
2022-04-28 00:01:22 -04:00
Craig Scott
484b992f25
Help: Clarify which items are retained by $<REMOVE_DUPLICATES:...>
2022-04-28 11:38:51 +10:00
Brad King
37fb70591e
Utilities/Sphinx: Add variables listing pre-sphinx commands
2022-04-27 15:22:31 -04:00
Brad King
eb7d913a21
Utilities/Sphinx: Clarify names of variables listing post-sphinx commands
2022-04-27 15:22:31 -04:00
Marc Chevrier
b13eef5a90
cm::enum_set: container that contains a set of unique enum values.
...
The enum must be an `enum class` with an unsigned integer as base type.
2022-04-27 19:40:40 +02:00
Fred Baksik
158d6252cc
GHS: Set LANGUAGE type for source files
...
Use gbuild project syntax for setting the language type for the file.
gbuild will pick the correct compiler or tool to use.
NOTE: Language names come from gbuild config files. Therefore to
compile a file with the C++ compiler use "C++" not "CXX".
The previous implementation was passing the C compiler a flag to compile as C++
if LANGUAGE was set to "CXX".
2022-04-27 10:33:51 -04:00
Martin Duffy
4b25a0d512
Help/manual: Update header-only library example
...
Use target_sources with a named file set for the header-only library
example in cmake-buildsystem7.
Issue: #23400
2022-04-27 09:32:39 -04:00
Brad King
1d82670bd4
Merge topic 'automoc-rsp'
...
1c9cead051 AUTOMOC: Automatically use options file for moc compiler
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !7201
2022-04-27 08:56:51 -04:00
Brad King
4b63f2ca4a
Merge topic 'FindThreads-cleanup'
...
c53748a377 FindThreads: Factor out helper macro for libc check
564385194b FindThreads: Avoid repeating check for -pthread flag
41ef904e81 FindThreads: Simplify conditions for not-in-libc checks
cbe7550d99 FindThreads: Remove unnecessary condition
1ee8c545dd FindThreads: Clarify internal helper macro names
5b5cd92363 FindThreads: Drop strange SunOS+pthread.h+thr_create combination
c9bd462c08 FindThreads: Drop unused internal CMAKE_HAVE_THREADS_LIBRARY variable
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Acked-by: Rolf Eike Beer <eike@sf-mail.de >
Merge-request: !7207
2022-04-27 08:53:18 -04:00
Brad King
54f7955382
Merge topic 'CUDAToolkit-cupti-include-dirs'
...
e6b51a1b01 CUDAToolkit: Add include paths for CUDA::cupti
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Robert Maynard <robertjmaynard@gmail.com >
Merge-request: !7200
2022-04-27 08:50:07 -04:00
Brad King
5cfb2cead6
Merge topic 'file-set-simplifications'
...
9916d4dd44 cmTarget: factor out fileset type handling
79d6b928a3 RunCMake/target_sources: test `HEADERS` file sets via generic props
d74f9599f6 cmTarget: require filesets to be of the right type
5da4fe30a9 cmTarget: factor out fileset property manipulation
c89580487b cmTarget: pass candidate strings by const-ref
64ea1a272c messages: remove screamake from comments and errors
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !7145
2022-04-27 08:48:47 -04:00
Brad King
95a39dab54
Merge topic 'tests-no-c++98'
...
61bea8f3c8 Tests: Remove incidental use of C++98 compiler modes
02ec5c4ad2 Tests: Add missing include in sleep sources
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Reviewed-by: Raul Tambre <raul@tambre.ee >
Merge-request: !7206
2022-04-27 08:47:04 -04:00
Brad King
4df6e2b78a
Merge branch 'release-3.23'
2022-04-27 08:43:49 -04:00
Brad King
967a1037b2
Merge topic 'FindBoost-1.79'
...
f90fb73651 FindBoost: Add support for Boost 1.79
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7205
2022-04-27 08:43:49 -04:00
Brad King
74c4762a38
Merge topic 'FindBoost-1.79' into release-3.23
...
f90fb73651 FindBoost: Add support for Boost 1.79
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7205
2022-04-27 08:43:48 -04:00
Kitware Robot
b30228c7c1
CMake Nightly Date Stamp
2022-04-27 00:01:26 -04:00
Robert Maynard
c9c2e040aa
FindMPI: Don't check for variables named the same as the languages
...
We want to see if a language is inside `MPI_FIND_COMPONENTS` not if
the variables `C`/`CXX` is set to a positive value.
2022-04-26 16:16:31 -04:00
Daniel Gehriger
1c9cead051
AUTOMOC: Automatically use options file for moc compiler
2022-04-26 20:43:00 +02:00
Brad King
c53748a377
FindThreads: Factor out helper macro for libc check
2022-04-26 13:54:53 -04:00
Brad King
564385194b
FindThreads: Avoid repeating check for -pthread flag
...
When `THREADS_PREFER_PTHREAD_FLAG` is enabled, we check for it before
the thread libraries. We do not need to check after them too.
2022-04-26 13:54:53 -04:00
Brad King
41ef904e81
FindThreads: Simplify conditions for not-in-libc checks
...
If `CMAKE_HAVE_LIBC_PTHREAD` is true, we also set `Threads_FOUND` to
true, which blocks all the other checks from running.
2022-04-26 13:54:53 -04:00
Brad King
cbe7550d99
FindThreads: Remove unnecessary condition
...
The `THREADS_HAVE_PTHREAD_ARG` cache entry cannot be defined unless
FindThreads has already been executed, perhaps by a previous run of
CMake, or a previous `find_package(Threads)` call. In that case, the
other alternatives will also already have been checked and results
cached.
2022-04-26 13:54:53 -04:00
Brad King
1ee8c545dd
FindThreads: Clarify internal helper macro names
2022-04-26 13:54:53 -04:00
Brad King
5b5cd92363
FindThreads: Drop strange SunOS+pthread.h+thr_create combination
...
Solaris has provided pthreads for a long time, so we probably never
get to this combination anyway.
2022-04-26 13:54:53 -04:00
Brad King
c9bd462c08
FindThreads: Drop unused internal CMAKE_HAVE_THREADS_LIBRARY variable
...
This internal variable has not been used since commit 46368eddfd
(FindThreads: move checking of the -pthread compiler flag into a macro,
2014-10-06, v3.1.0-rc1~21^2~2). It has never been documented for public
use.
2022-04-26 13:54:53 -04:00
Peter Bell
e6b51a1b01
CUDAToolkit: Add include paths for CUDA::cupti
...
CUDA's cupti library has its headers in a seperate directory on a
standard CUDA install, but `CUDA::cupti` only adds the default cuda
include directory.
Issue: #22761
2022-04-26 13:48:02 -04:00
Brad King
61bea8f3c8
Tests: Remove incidental use of C++98 compiler modes
...
Several tests specify use of C++98 mode since commit b0f277db38 (HP aCC:
record compiler flag for Ansi C++98 support for version 3.80 onwards,
2014-04-15, v3.1.0-rc1~550^2). The motivating use case for those
changes was dropped by commit 49640d3629 (HP-UX: Drop support for
building CMake on HP-UX, 2017-08-04, v3.10.0-rc1~304^2), so remove the
use of C++98 mode too. Also remove code that, on some compilers, used
C++11 instead of C++98, because we can now just use their default mode.
2022-04-26 12:01:06 -04:00
Brad King
02ec5c4ad2
Tests: Add missing include in sleep sources
...
Sources that use `atoi` need to include `<stdlib.h>`.
2022-04-26 12:01:06 -04:00
Brad King
f90fb73651
FindBoost: Add support for Boost 1.79
...
Update the list of known versions.
Run the command
cmake -DBOOST_DIR=/path/to/boost_1_79_0 \
-P Utilities/Scripts/BoostScanDeps.cmake
to extract dependencies from the 1.79.0 source tree.
They are the same as 1.78's dependencies, so just update
the version check for warning about newer versions.
Fixes : #23452
2022-04-26 11:23:16 -04:00
Brad King
07a54b2bb2
Merge topic 'target-bundle-dir-name-genex'
...
997af2e1a6 Genex: Add TARGET_BUNDLE_DIR_NAME
627b2eba6c Help: Make TARGET_BUNDLE[_CONTENT]_DIR examples more precise
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7177
2022-04-26 11:15:47 -04:00