summaryrefslogtreecommitdiffstats
path: root/Help/release
Commit message (Collapse)AuthorAgeFilesLines
* FindBoost: Add option to suppress new boost version dependency warningJohn Melas2021-02-101-0/+6
| | | | | | | Add option `Boost_NO_WARN_NEW_VERSIONS` to suppress new boost version dependency warning. Fixes: #21786
* Merge topic 'object-lib-multiarch'Brad King2021-02-091-0/+8
|\ | | | | | | | | | | | | | | 4d46b1401f add_library(): Allow imported object libraries with multi-arch 1a915e8953 Tests: TargetObjects does not need any languages enabled Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5771
| * add_library(): Allow imported object libraries with multi-archCraig Scott2021-02-061-0/+8
| | | | | | Fixes: #21276
* | Merge topic '21479-branding-name-cpack-nsis'Brad King2021-02-091-0/+7
|\ \ | | | | | | | | | | | | | | | | | | 0aabeb0c30 CPack/NSIS: Add option for setting branding text Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5784
| * | CPack/NSIS: Add option for setting branding textJohnny Jazeix2021-02-071-0/+7
| | | | | | | | | | | | | | | | | | | | | See https://nsis.sourceforge.io/Reference/BrandingText for more information. Fixes: #21479
* | | AddFileDependencies: Deprecate this unnecessary moduleBrad King2021-02-081-0/+5
|/ / | | | | | | Document that one can call `set_property` directly instead.
* | Merge topic 'fetchcontent-performance'Brad King2021-02-051-0/+13
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 17e5516e60 FetchContent: Invoke steps directly and avoid a separate sub-build 4f3d1abbb4 ExternalProject: Refactor pre-configure steps to support no-target uses 23aab9ecce ExternalProject: Avoid scanning docs for keywords, use include_guard() Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Robert Maynard <robertjmaynard@gmail.com> Acked-by: Michael Hirsch, Ph.D. <michael@scivision.dev> Acked-by: Lars Melchior <lars.melchior@gmail.com> Merge-request: !5749
| * | FetchContent: Invoke steps directly and avoid a separate sub-buildCraig Scott2021-02-041-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The cost of setting up and executing a separate sub-build to do the download, update and patch steps required for FetchContent population can be significant with some platforms and CMake generators. Avoid the sub-build altogether by invoking the step scripts directly. Previously, if no generator was set (e.g. population was being done in script mode), a generator needed to be available on the default PATH. Since we no longer use a sub-build, this restriction is also now gone. Fixes: #21703
| * | ExternalProject: Refactor pre-configure steps to support no-target usesCraig Scott2021-02-041-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The mkdir, download, update and patch steps are used by FetchContent during the configure phase of the main build. Because these steps need a target, this has so far required a sub-build to be set up. The changes here factor out the preparation of the scripts from the creation of the targets, allowing future work to leverage these steps without a sub-build (see #21703). As part of the refactoring, some rationalisation of the stamp files, repository info files and script names was done to make things more consistent between download methods and step implementations. Every download method now records its own specific repository info in a file and that file is a dependency of the download step. The source directory is also written to that file, so if the SOURCE_DIR changes, the download will be retriggered (the existing implementation fails in this scenario). Each download method now also has just one driver script that implements the whole step (it may pull in other scripts to do its task though). The patch step gained support for USES_TERMINAL as a result of generalising the implementation for custom commands. Fixes: #21748
* | | Merge topic 'build-test-presets'Brad King2021-02-051-0/+4
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 9b5289ebd8 Help: Add release note for build and test presets c8a5cd6871 Tests: Update RunCMake/CMakePresets --list-presets 69a5cf23a2 Tests: Update RunCMake/CommandLine BuildDir b500935b94 Tests: Add test preset tests 74a86566f0 Tests: Add build preset tests 56751c83aa Tests: Factor out RunCMake.CMakePresets schema validation 676ecf0d37 cmake-presets: Add build and test presets 4f4f2028b8 Help: Add documentation for buildPresets and testPresets ... Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5681
| * | | Help: Add release note for build and test presetsBrad King2021-02-041-0/+4
| | | |
* | | | Merge topic 'aix-xcoff-edit'Brad King2021-02-041-0/+8
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | e017ba046c AIX: Enable XCOFF editing to replace RPATH on installation 56fc4a325f cmXCOFF: Add helper to parse and edit the XCOFF binary format ddaaee907d CMakeDetermineCompilerId: Recognize XCOFF executable format 69e1d95a8a Tests: Add sample XCOFF binaries f79d991dfd Tests: Convert CMake.ELF to RunCMake.file-RPATH ELF case d8f3e68ca9 Ninja Multi-Config: Enable relink diagnostic message cdcfe3eb99 Rename CMAKE_USE_MACH_PARSER to CMake_USE_MACH_PARSER b6071c93f5 Rename CMAKE_USE_ELF_PARSER to CMake_USE_ELF_PARSER Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5769
| * | | | AIX: Enable XCOFF editing to replace RPATH on installationBrad King2021-02-031-0/+8
| | |_|/ | |/| | | | | | | | | | Avoid relinking before installation.
* | | | Merge topic 'issue-17634'Brad King2021-02-041-0/+5
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | 5af38a11ce try_run: Allow to set working directory Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5757
| * | | try_run: Allow to set working directoryAsit Dhal2021-02-031-0/+5
| | | | | | | | | | | | | | | | Fixes: #17634
* | | | Merge topic 'intel-llvm-compilers'Brad King2021-02-031-3/+16
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | a552487843 Help: Clarify release note for IntelLLVM compiler support Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5758
| * | | Help: Clarify release note for IntelLLVM compiler supportBrad King2021-02-021-3/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update the release note added by commit b9f945eccb (Help: Add release note for IntelLLVM compiler support, 2021-01-29) to distinguish between the Intel oneAPI NextGen and Classic compilers. Co-Author: William R. Dieter <william.r.dieter@intel.com> Suggested-by: Michael Hirsch, Ph.D <michael@scivision.dev>
* | | | Merge topic 'issue-19198'Brad King2021-02-021-0/+5
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 255df8622b file(GENERATE): Support new line style Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Brad King <brad.king@kitware.com> Merge-request: !5649
| * | | | file(GENERATE): Support new line styleAsit Dhal2021-02-011-0/+5
| |/ / / | | | | | | | | | | | | Fixes: #19198
* | | | FindOpenSSL: Add support for version-rangeDeniz Bahadir2021-02-011-0/+4
|/ / /
* | | Help: Add release note for IntelLLVM compiler supportBrad King2021-01-291-0/+6
| |/ |/| | | | | | | | | | | This was accidentally left out from commit a90d2a9eed (IntelLLVM: Add support for Intel LLVM-based compilers, 2020-11-02). Issue: #21561
* | NVHPC: Add support for NVIDIA HPC SDK compilers based on PGITin Huynh2021-01-271-0/+4
|/ | | | | | | Identify the compilers as `NVHPC` to distinguish it from the older PGI compilers from which they evolved, and from other `NVIDIA` compilers. Fixes: #20887
* Merge topic 'rel-package-names'Brad King2021-01-271-0/+10
|\ | | | | | | | | | | | | | | 2186f8988f Utilities/Release: Rename Windows packages to 'windows-$arch' dc9340dbc4 Utilities/Release: Rename Linux packages to 'linux-$arch' Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5738
| * Utilities/Release: Rename Windows packages to 'windows-$arch'Brad King2021-01-261-0/+4
| |
| * Utilities/Release: Rename Linux packages to 'linux-$arch'Brad King2021-01-251-0/+6
| |
* | Merge topic 'outdir-target-genex'Brad King2021-01-271-0/+7
|\ \ | | | | | | | | | | | | | | | | | | 64c3857780 OUTPUT_DIRECTORY: Support tgt genex in output artifact vars Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5690
| * | OUTPUT_DIRECTORY: Support tgt genex in output artifact varsAsit Dhal2021-01-261-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | Following variables now support target dependent generator expressions. - CMAKE_RUNTIME_OUTPUT_DIRECTORY - CMAKE_LIBRARY_OUTPUT_DIRECTORY - CMAKE_ARCHIVE_OUTPUT_DIRECTORY Fixes: #18055
* | | CPack: add CPACK_THREADS variable to control compression threadsRodolfo Lima2021-01-261-0/+6
| |/ |/| | | | | | | | | | | This allows setting how many threads the compressor will use. Currently only implemented for XZ when using system's lzma library. Fixes: #21715
* | Merge topic 'cpack-deb-shlibdeps-private-search-dirs'Brad King2021-01-251-0/+8
|\ \ | |/ |/| | | | | | | | | d586a4ad60 CPackDeb: dpkg-shlibdeps now supports searching for private shared libs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5718
| * CPackDeb: dpkg-shlibdeps now supports searching for private shared libsDeniz Bahadir2021-01-221-0/+8
| | | | | | | | | | | | | | | | | | The new CPack variable `CPACK_DEBIAN_PACKAGE_SHLIBDEPS_PRIVATE_DIRS` can be set to a list of directories. If `CPACK_DEBIAN_PACKAGE_SHLIBDEPS` or `CPACK_DEBIAN_<component>_PACKAGE_SHLIBDEPS` are set to `ON` these directories will be searched by `dpkg-shlibdeps` in order to find private shared library dependencies of the libraries/executables that shall be packed.
* | UseSWIG: use swig tool to generate dependenciesMarc Chevrier2021-01-211-0/+6
| | | | | | | | | | | | add_custom_command() supports option DEPFILE when generator is Makefiles or Ninja. And swig tool is able to generate a dependencies file which is compatible with DEPFILE option.
* | Merge topic 'vs-sdk-selection'Brad King2021-01-211-0/+8
|\ \ | |/ |/| | | | | | | | | 1e67482daf VS: Generalize Win10 max SDK version to all VS generators Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5721
| * VS: Generalize Win10 max SDK version to all VS generatorsjonathan molinatto2021-01-201-0/+8
| | | | | | | | | | | | | | | | | | | | | | The `CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION_MAXIMUM` variable added in CMake 3.19 by commit ba497111f6 (VS: Add option for custom Win10 SDK version maximum, 2020-08-20, v3.19.0-rc1~262^2) was documented as if it worked for all generators but implemented only to override CMake's builtin default for the VS 2015 max SDK version. Generalize the variable to set a custom max SDK version for later VS versions too. Fixes: #21720
* | Help: Add release note for fileapi "toolchains" objectBrad King2021-01-151-0/+5
| | | | | | | | | | This release note was accidentally left out of commit f72bb2ee0d (Help: Add documentation for "toolchains" object kind, 2021-01-07).
* | Merge topic 'install-FILES-rename-genex'Brad King2021-01-141-0/+5
|\ \ | | | | | | | | | | | | | | | | | | ac3ccc393e install(files): Support genex in rename option Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5694
| * | install(files): Support genex in rename optionAsit Dhal2021-01-131-0/+5
| | | | | | | | | | | | Fixes: #19903
* | | Merge topic 'ExternalProject-configure-handled-by-build'Brad King2021-01-131-0/+8
|\ \ \ | |/ / |/| | | | | | | | | | | | | | 7155e358c9 ExternalProject: Add CONFIGURE_HANDLED_BY_BUILD option Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5626
| * | ExternalProject: Add CONFIGURE_HANDLED_BY_BUILD optionDaan De Meyer2021-01-121-0/+8
| | | | | | | | | | | | Fixes #21592.
* | | CUDA: Support nvcc symlinking to ccacheRong Ou2021-01-111-0/+9
| | | | | | | | | | | | | | | | | | | | | Invoke `nvcc -v` to find the real CUDA bin directory. This is needed if `nvcc` is a symlink to `ccache` or `colornvcc`. Fixes: #21177
* | | Merge branch 'backport-rel-macos-modern' into rel-macos-modernBrad King2021-01-071-0/+10
|\ \ \ | | |/ | |/|
| * | ci: build separate macOS packages for macOS 10.13+ and macOS 10.10+Brad King2021-01-071-0/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In order to support modern macOS features like Dark Mode, we need to use Qt 5.15, which requires macOS 10.13. However, we still want to support macOS 10.10 as well, for which we need to use Qt 5.9. Build separate macOS packages for these use cases. Fixes: #21606 Issue: #20825
* | | CMAKE_EXPORT_COMPILE_COMMANDS: allow configuration per targetShannon Booth2021-01-051-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | The new target property `EXPORT_COMPILE_COMMANDS` associated with the existing global variable can be used to optionally configure targets for their compile commands to be exported. Fixes: #19462
* | | Merge topic 'java-export-native_headers'Brad King2021-01-051-0/+6
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 53235626a2 UseJava: enable exportation of native headers target Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5658
| * | | UseJava: enable exportation of native headers targetMarc Chevrier2020-12-291-0/+6
| | | |
* | | | Merge topic 'clang_win32_subsystem'Brad King2021-01-041-0/+4
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | acfb54bb2f Clang: Support WIN32_EXECUTABLE Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5648
| * | | Clang: Support WIN32_EXECUTABLERaul Tambre2020-12-231-0/+4
| | | | | | | | | | | | | | | | Fixes #21613.
* | | | Merge topic 'makefiles-custom_command-depfile'Marc Chevrier2020-12-261-0/+5
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3eacf857e3 Tests: Add case for DEPFILE in add_custom_command cfd8a5ac1f Makefiles: Add support of DEPFILE for add_custom_command a526f71266 cmGccDepfileReader: Add new function ensuring paths are valid Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5617
| * | | | Makefiles: Add support of DEPFILE for add_custom_commandMarc Chevrier2020-12-231-0/+5
| |/ / / | | | | | | | | | | | | | | | | Issue: #20286 Fixes: #21415
* | | | Merge branch 'backport-rel-linux-aarch64' into rel-linux-aarch64Brad King2020-12-221-0/+5
|\ \ \ \ | |/ / / |/| / / | |/ /
| * | Help: Add 3.19.3 release note for Linux aarch64 binaryBrad King2020-12-221-0/+5
| | |