summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* libarchive: Remove a system preprocessor macro that conflicts with a local varBrad King2022-06-041-0/+3
| | | | | | On SunOS i386, the system headers sometimes define macro names corresponding to register names, short and with no prefix. Undefine one that conflicts with our code.
* librhash: Explicitly enable large file support on 32-bit targetsBrad King2022-06-041-0/+1
| | | | | `_LARGEFILE_SOURCE` is needed at least on SunOS i386 if compiler extensions are not enabled.
* Merge topic 'update-kwsys'Brad King2022-06-045-12/+18
|\ | | | | | | | | | | | | | | | | 1869f82823 Merge branch 'upstream-KWSys' into update-kwsys 6b88084658 KWSys 2022-06-03 (c28e27bc) Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7322
| * Merge branch 'upstream-KWSys' into update-kwsysBrad King2022-06-035-12/+18
| |\ | | | | | | | | | | | | | | | # By KWSys Upstream * upstream-KWSys: KWSys 2022-06-03 (c28e27bc)
| | * KWSys 2022-06-03 (c28e27bc)KWSys Upstream2022-06-035-12/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Code extracted from: https://gitlab.kitware.com/utils/kwsys.git at commit c28e27bc4ad8e12d88b05f30eec19b2987c60721 (master). Upstream Shortlog ----------------- Brad King (3): 591c4efb Activate POSIX APIs even without compiler extensions 45f20b83 Fix XL/XLClang warning suppression under CMP0089 NEW behavior 257b1111 Configure with policies through CMake 3.22
* | | Merge topic 'test-ExternalProject-fs-delay'Brad King2022-06-041-1/+8
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | e46e4ee96a Tests: Fix RunCMake.ExternalProject filesystem delay for Borland Makefiles Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7323
| * | | Tests: Fix RunCMake.ExternalProject filesystem delay for Borland MakefilesBrad King2022-06-031-1/+8
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | Our 1.125s delay does not seem to be long enough to be reliable with the Borland "make" tool. Use a longer delay for Borland and Watcom. Follow the pattern from commit 67040500ea (Tests: Fix RunCMake.BuildDepends filesystem delay for Borland Makefiles, 2015-09-25, v3.4.0-rc1~38^2).
* | | Merge topic 'help-genex-updates'Brad King2022-06-041-19/+22
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 6427902713 Help: genex: layout updates Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7324
| * | | Help: genex: layout updatesMarc Chevrier2022-06-031-19/+22
| | | | | | | | | | | | | | | | | | | | * create section for version comparisons * move $<LINK_LIBRARY> and $<LINK_GROUP> to "Output-Related Expressions" section
* | | | Merge topic 'doc-add_custom_command-TARGET'Brad King2022-06-041-0/+5
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8cf8f4d13b Help: State behavior for add_custom_command(TARGET) without event type Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7326
| * | | | Help: State behavior for add_custom_command(TARGET) without event typeCraig Scott2022-06-041-0/+5
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Projects should always have specified one of PRE_BUILD, PRE_LINK or POST_BUILD, and the documentation has always shown that one must be given. But the argument parsing logic was such that if none was given, POST_BUILD would be used and no error or warning would be raised. Projects may be relying on this behavior, so document it as formally supported, but not recommended. Fixes: #23488
* | | | CMake Nightly Date StampKitware Robot2022-06-041-1/+1
|/ / /
* | | Merge branch 'release-3.23'Brad King2022-06-030-0/+0
|\ \ \
| * \ \ Merge topic 'ci-ninja-1.11.0' into release-3.23Brad King2022-06-035-9/+9
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 62689fcf9c ci: update to use ninja 1.11.0 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7319
* | \ \ \ Merge topic 'ci-ninja-1.11.0'Brad King2022-06-035-9/+9
|\ \ \ \ \ | | |/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | 62689fcf9c ci: update to use ninja 1.11.0 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7319
| * | | | ci: update to use ninja 1.11.0Brad King2022-06-025-9/+9
| |/ / /
* | | | Merge topic 'genex-PATH_EQUAL'Brad King2022-06-0313-0/+129
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4d1883df11 Genex-PATH_EQUAL: path comparison Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !7309
| * | | | Genex-PATH_EQUAL: path comparisonMarc Chevrier2022-06-0113-0/+129
| | | | | | | | | | | | | | | | | | | | To complete issue #23498
* | | | | Merge topic 'FindOpenSSL3_applink'Brad King2022-06-031-0/+8
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4a6caef9d5 FindOpenSSL: Set version variables for version >= 3.0.0 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7305
| * | | | | FindOpenSSL: Set version variables for version >= 3.0.0James Calo2022-06-021-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The variables `OPENSSL_VERSION_MAJOR`, `OPENSSL_VERSION_MINOR` and `OPENSSL_VERSION_FIX` are now set to the correct values when using OpenSSL version >= 3.0.0, which uses a new format.
* | | | | | Merge topic 'envmod'Brad King2022-06-031-1/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fcddb1cd5f FindEnvModules: BUGFIX: env_module_swap OUTPUT_VARIBLE Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7315
| * | | | | | FindEnvModules: BUGFIX: env_module_swap OUTPUT_VARIBLEMichael Hirsch2022-06-011-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since originally added to CMake, env_module_swap(OUTPUT_VARIABLE) did not give output since the incorrect variable name was used.
* | | | | | | Merge topic 'GNUInstallDirs-opt-homebrew'Brad King2022-06-031-1/+3
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8de3983b4c GNUInstallDirs: Do not treat /opt/homebrew as under /opt Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7318
| * | | | | | | GNUInstallDirs: Do not treat /opt/homebrew as under /optBrad King2022-06-021-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes: #23579
* | | | | | | | Merge topic 'FetchContent-CMP0135'Brad King2022-06-036-14/+92
|\ \ \ \ \ \ \ \ | |_|_|_|_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | c2044fdf3f FetchContent: Respect the CMP0135 policy setting Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !7316
| * | | | | | | FetchContent: Respect the CMP0135 policy settingCraig Scott2022-06-026-14/+92
| | |/ / / / / | |/| | | | | | | | | | | | Fixes: #23560
* | | | | | | CMake Nightly Date StampKitware Robot2022-06-031-1/+1
| |/ / / / / |/| | | | |
* | | | | | Merge topic 'doc-RULE_LAUNCH_COMPILE'Brad King2022-06-026-8/+44
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | e281ba27b7 Help: Clarify that RULE_LAUNCH_COMPILE is meant for internal use Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7317
| * | | | | | Help: Clarify that RULE_LAUNCH_COMPILE is meant for internal useCraig Scott2022-06-026-8/+44
| |/ / / / / | | | | | | | | | | | | Fixes: #22405
* | | | | | Merge topic 'doc-preset-versionadded'Brad King2022-06-021-1/+16
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5a9c7f76c0 Help: Document CMake version adding each preset version in cmake-presets(7) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7313
| * | | | | | Help: Document CMake version adding each preset version in cmake-presets(7)Brad King2022-06-011-1/+16
| |/ / / / / | | | | | | | | | | | | | | | | | | Fixes: #23485
* | | | | | Merge topic 'ci-release-artifacts'Brad King2022-06-022-0/+23
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6cef17bc6e gitlab-ci: name artifacts produced by release package jobs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7312
| * | | | | | gitlab-ci: name artifacts produced by release package jobsBrad King2022-06-012-0/+23
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Name the `.zip` file that GitLab CI uses to hold the package artifacts. Use a different name for each platform/architecture combination so that we can download them all to a single local directory without conflicts.
* | | | | | Merge topic 'ci-win-package'Brad King2022-06-0215-454/+2
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0b953d01a6 Utilities/Release: Drop docker specs for Windows binaries 230eaa1d55 Utilities/Release: Document Linux aarch64 packaging support Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7311
| * | | | | | Utilities/Release: Drop docker specs for Windows binariesBrad King2022-06-0115-454/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit 4c7c66dcf5 (gitlab-ci: Add jobs to make Windows x86_64 and i386 packages, 2022-05-19), we use CI jobs to produce Windows binaries. Revert commit ff929badb3 (Utilities/Release: Add docker specs to build and test Windows binaries, 2020-05-05, v3.18.0-rc1~203^2~1). The filesystem inside Windows containers is too slow to support parallel builds efficiently.
| * | | | | | Utilities/Release: Document Linux aarch64 packaging supportBrad King2022-06-011-0/+1
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | This was accidentally left out of commit e14fb01c41 (Utilities/Release: Add docker specs for Linux aarch64 binaries, 2020-11-25, v3.19.3~8^2~2).
* | | | | | Merge topic 'automoc-silence-ranlib-warning'Brad King2022-06-021-1/+8
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4a9daae483 automoc: silence linker warning on macos Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7296
| * | | | | | automoc: silence linker warning on macosTim Blechmann2022-06-011-1/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | when an empty `mocs_compilation.cpp` is included in a static library, the macos linker emits a warning: ``` /Applications/Xcode13.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: path/To/Library.a(mocs_compilation.cpp.o) has no symbols ``` we therefore generate a globally visible weak symbol in the form of a virtual function table
* | | | | | | Merge branch 'release-3.23'Brad King2022-06-020-0/+0
|\ \ \ \ \ \ \ | | |_|_|_|/ / | |/| | | | |
| * | | | | | Merge topic 'tutorial-cmath' into release-3.23Brad King2022-06-023-19/+19
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5c84eca210 Tutorial: Simplify logic checking for cmath functions Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7314
* | \ \ \ \ \ \ Merge topic 'tutorial-cmath'Brad King2022-06-023-19/+19
|\ \ \ \ \ \ \ \ | | |/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5c84eca210 Tutorial: Simplify logic checking for cmath functions Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7314
| * | | | | | | Tutorial: Simplify logic checking for cmath functionsBrad King2022-06-013-19/+19
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit 07223c5c27 (Tutorial: Update Step 5 to work on Windows, 2020-02-18, v3.18.0-rc1~655^2) the logic does not work on non-Windows platforms when cmake is re-run on an existing build tree. It is also more complicated than we'd like for a tutorial example. Avoid the need to consider the `m` library case by performing the check as C++. Since `check_cxx_symbol_exists` cannot handle overloaded functions like `exp` and `log`, check with `check_cxx_source_compiles` instead. This also presents a more general-purpose example in the tutorial. Fixes: #23524
* | | | | | | CMake Nightly Date StampKitware Robot2022-06-021-1/+1
| |_|/ / / / |/| | | | |
* | | | | | Merge branch 'release-3.23'Brad King2022-06-010-0/+0
|\ \ \ \ \ \ | |/ / / / /
| * | | | | Merge branch 'release-3.22' into release-3.23Brad King2022-06-011-3/+3
| |\ \ \ \ \
* | \ \ \ \ \ Merge branch 'release-3.22'Brad King2022-06-011-3/+3
|\ \ \ \ \ \ \ | | |/ / / / / | |/| | | | |
| * | | | | | CMake 3.22.5v3.22.5Brad King2022-06-012-4/+4
| | | | | | |
* | | | | | | Merge branch 'release-3.23'Brad King2022-06-010-0/+0
|\ \ \ \ \ \ \ | | |/ / / / / | |/| | | | |
| * | | | | | Merge branch 'release-3.22' into release-3.23Brad King2022-06-011-2/+2
| |\ \ \ \ \ \ | | |/ / / / /
* | | | | | | Merge branch 'release-3.22'Brad King2022-06-010-0/+0
|\ \ \ \ \ \ \ | | |/ / / / / | |/| | | | |