summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* CMake Nightly Date StampKitware Robot2022-06-071-1/+1
|
* Merge topic 'if-command-PATH_EQUAL'Brad King2022-06-0617-2/+156
|\ | | | | | | | | | | | | | | be4b9e10af if command: Add PATH_EQUAL operator Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !7321
| * if command: Add PATH_EQUAL operatorMarc Chevrier2022-06-0317-2/+156
| |
* | Merge topic 'c-no-extensions'Brad King2022-06-066-0/+44
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | c7c3e39e4f Utilities: Activate POSIX APIs even without compiler extensions 3ba324b6b6 libarchive: Remove a system preprocessor macro that conflicts with a local var 4a283fcc31 librhash: Explicitly enable large file support on 32-bit targets Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7320
| * | Utilities: Activate POSIX APIs even without compiler extensionsBrad King2022-06-044-0/+40
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Compile some third-party libraries with preprocessor definitions that activate POSIX APIs even when compiler extensions are not enabled. We already do this in libuv, inherited from the upstream buildsystem. This extends commit f034b0f663 (CMake compilation: do not use compiler extensions, 2020-03-14, v3.18.0-rc1~494^2). Issue: #20454
| * | 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 'doc-find_package-formatting'Craig Scott2022-06-061-3/+3
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | afcf275cc9 Help: Fix formatting and missing cross-reference for find_package() Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7329
| * | | Help: Fix formatting and missing cross-reference for find_package()Craig Scott2022-06-051-3/+3
| |/ / | | | | | | | | | Amends 42f7e39789 (Find: Support per call disabling of CMAKE_INSTALL_PREFIX, 2022-03-21)
* | | CMake Nightly Date StampKitware Robot2022-06-061-1/+1
| | |
* | | CMake Nightly Date StampKitware Robot2022-06-051-1/+1
|/ /
* | 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