summaryrefslogtreecommitdiffstats
path: root/Help/release
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'vs11-deprecate'Brad King2022-09-281-0/+5
|\ | | | | | | | | | | | | | | 6c1337cb79 Deprecate Visual Studio 11 2012 generator 5faf145a5b Tests: Drop unused files from RunCMake.CommandLine Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7720
| * Deprecate Visual Studio 11 2012 generatorBrad King2022-09-271-0/+5
| | | | | | | | | | Update documentation to mark the generator deprecated. Add a warning at the end of generation plus an option to turn off the warning.
* | Merge topic 'cmake-presets-workflow'Brad King2022-09-281-0/+4
|\ \ | |/ |/| | | | | | | | | | | | | 374d82bbcd cmake: Add --workflow mode e316812884 CMakePresets.json: Add workflow presets to schema Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7711
| * cmake: Add --workflow modeKyle Edwards2022-09-271-0/+4
| | | | | | | | Fixes: #23118
* | Merge topic 'remove-vs10-generator'Brad King2022-09-271-0/+4
|\ \ | | | | | | | | | | | | | | | | | | 8d6f015d59 Drop Visual Studio 10 2010 generator Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7718
| * | Drop Visual Studio 10 2010 generatorBrad King2022-09-261-0/+4
| |/ | | | | | | This generator has been deprecated since CMake 3.22. Remove it.
* | Merge topic 'add_subdirectory_system'Brad King2022-09-271-0/+10
|\ \ | | | | | | | | | | | | | | | | | | 2eb30a7036 add_subdirectory: Add SYSTEM option Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7399
| * | add_subdirectory: Add SYSTEM optionDa Quexian2022-09-261-0/+10
| | | | | | | | | | | | | | | Fixes: #22401 Signed-off-by: Da Quexian <daquexian566@gmail.com>
* | | CPack/NSIS: Add options to set makensis argumentsJohnny Jazeix2022-09-261-0/+7
| |/ |/| | | | | Fixes: #23446
* | Genex LINK_LIBRARY: Add support for framework with postfixMarc Chevrier2022-09-211-0/+5
| |
* | Merge topic 'detect-lib_foo.a-msvc'Brad King2022-09-201-0/+7
|\ \ | | | | | | | | | | | | | | | | | | be848a71b0 MSVC: Teach find_library to consider the 'libfoo.a' naming convention Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7694
| * | MSVC: Teach find_library to consider the 'libfoo.a' naming conventionYonggang Luo2022-09-191-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When targeting the GNU ABI, we consider `.a` libraries first but also accept `.lib`. For symmetry, when targeting the MSVC ABI, we now consider `.lib` first but also accept `.a`. This adds support for meson-generated static libraries, which are named with the pattern `lib${foo}.a`: * https://mesonbuild.com/FAQ.html#why-does-building-my-project-with-msvc-output-static-libraries-called-libfooa Fixes: #23975 Signed-off-by: Yonggang Luo <luoyonggang@gmail.com>
* | | Merge topic 'env-tls-certs'Brad King2022-09-191-0/+6
|\ \ \ | |/ / |/| | | | | | | | | | | | | | 10bf34a2d9 cmCurl: Honor OpenSSL certificate environment variables Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7670
| * | cmCurl: Honor OpenSSL certificate environment variablesMaxim Cournoyer2022-09-161-0/+6
| | | | | | | | | | | | | | | | | | | | | Honor the OpenSSL environment variables used to specify the location of the TLS certificates, as specified in the `curl(1)` man page. Co-authored-by: Ludovic Courtès <ludo@gnu.org>
* | | Merge topic 'xcode-lib-dirs'Brad King2022-09-161-0/+6
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | d4cc39842e Xcode: Do not append per-config suffixes to library search paths Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7672
| * | | Xcode: Do not append per-config suffixes to library search pathsMikko Sivulainen2022-09-151-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Add policy `CMP0142` to remove the automatic addition of the `$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)` suffix in a compatible way. Fixes: #21757
* | | | Merge topic 'add_tasking_compiler'Brad King2022-09-151-0/+8
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | 94df5b6ef1 Tasking: Add support for several compiler toolsets Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7491
| * | | Tasking: Add support for several compiler toolsetsChristoph Seitz2022-09-141-0/+8
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add support for the Tasking compiler toolset: * TriCore Compiler Toolset 6.3 (with TriCore, ARM, MCS, 8051 and PCP architecture compilers) * SmartCode Compiler Toolset 10.1 (with TriCore, ARC, MCS, 8051 architecture compilers) * ARM Compiler 6.0 * MCS Complier 3.3 * 8051 Compiler 7.2 Fixes: #23756
* | | Merge topic 'MsvcDebugInformationFormatAbstraction'Brad King2022-09-141-0/+7
|\ \ \ | |/ / |/| | | | | | | | | | | | | | | | | | | | a858466aac MSVC: Add test for debug information format 0e96a20478 MSVC: Add abstraction for debug information format d4c8111da4 Clang/Windows: Clarify name of internal runtime library flags variables Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7606
| * | MSVC: Add abstraction for debug information formatGlen Chung2022-09-141-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Replace our hard-coded default for `/Zi` with a first-class abstraction to select the debug information format an enumeration of logical names. We've long hesitated to do this because the idea of "debug information format" touches on related concepts on several platforms. Avoid that scope creep by simply defining an abstraction that applies only when targeting the MSVC ABI on Windows. Removing the old default flag requires a policy because existing projects may rely on string processing to edit them and choose a runtime library under the old behavior. Add policy CMP0141 to provide compatibility. Fixes: #10189
* | | Merge branch 'release-3.24'Brad King2022-09-131-3/+3
|\ \ \
| * | | CMake 3.24.2v3.24.2Brad King2022-09-131-3/+3
| | | |
* | | | LINUX: Set CMAKE_HOST_LINUX variable when running on a Linux hostCristian Adam2022-09-091-0/+2
| | | | | | | | | | | | | | | | Relates: #23840
* | | | Merge topic 'BSD'Brad King2022-09-092-9/+8
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1ea8b8ed86 BSD: Set CMAKE_HOST_BSD variable on a BSD host 288f72efea BSD: Only use BSD as variable for target BSD system Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7648
| * | | | BSD: Set CMAKE_HOST_BSD variable on a BSD hostCristian Adam2022-09-051-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also the BSD variable will be set in CMake scripting mode (-P). Relates: #23853
| * | | | BSD: Only use BSD as variable for target BSD systemCristian Adam2022-09-052-9/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Instead of having multiple boolean variables, we only have one string variable: BSD with the name of the target BSD system. Relates: #23853
* | | | | UseSWIG: track generated Perl module filesThomas Weißschuh2022-09-081-0/+5
| |_|/ / |/| | | | | | | | | | | | | | | This makes sure the generated file is cleaned properly and allows to create dependencies on it.
* | | | Merge topic 'try_compile-unique-bindir'Brad King2022-09-071-0/+8
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | aa9220d3a0 try_compile: Add keyword-dispatched signature d1befe5515 cmSystemTools: Add MakeTempDirectory Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Acked-by: Matthew Woehlke <matthew.woehlke@kitware.com> Merge-request: !7579
| * | | | try_compile: Add keyword-dispatched signatureMatthew Woehlke2022-09-051-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Introduce a new signature for try_compile (and try_run) which removes the `bindir` argument and requires the SOURCES tag. This will eventually allow us to add other ways of providing sources, but also allows us to change the behavior without breaking compatibility. The old signature uses a special, but non-unique temporary location inside the specified `bindir`, which conventionally is just the project's build directory. The new signature unconditionally uses the a unique temporary directory which is unconditionally within the project's build directory (which is no longer separately specified). This ensures that successive runs do not overwrite previous runs, will simplify debugging, and should also, eventually, allow us to execute multiple trials in parallel.
* | | | | Merge topic 'return-propagate-variables'Brad King2022-09-071-0/+5
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 838a5fae23 return(): Propagate variables to result scope 8f0e1f2111 cmMakefile: add RaiseScope for list of variables Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Acked-by: Robert Maynard <robertjmaynard@gmail.com> Merge-request: !7634
| * | | | | return(): Propagate variables to result scopeMarc Chevrier2022-09-031-0/+5
| | |/ / / | |/| | | | | | | | | | | | | Fixes: #23871
* | | | | Merge topic 'cpack-reuse-cmake-tools'Brad King2022-09-071-0/+7
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0c638ab597 CPack: re-use paths of tools discovered by CMakeFindBinUtils Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7635
| * | | | | CPack: re-use paths of tools discovered by CMakeFindBinUtilsMatteo Martelli2022-09-061-0/+7
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `CMakeFindBinUtils.cmake` sets `CMAKE_<TOOL>` variables that in cross-compilation environments point to the toolchain specific executables: e.g. `CMAKE_OBJCOPY` might point to `<path_to_toolchain>/arm-poky-linux-gnueabi-objcopy`. Pass this information to CPack.
* | | | | Merge topic 'cpack-archive-custom-extension'Brad King2022-09-071-0/+6
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | cc3cd8bc2a CPack: allow custom file extension in archive generator Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7563
| * | | | CPack: allow custom file extension in archive generatorAndrey Filipenkov2022-09-011-0/+6
| | | | |
* | | | | Merge topic 'cmake-presets-package'Brad King2022-09-021-0/+5
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a8d73085f4 CPack: Add support for presets b699610df4 cmCMakePresetsGraph: Add package presets 215b9148eb CMakePresets.json: Fix formatting of --list-presets=all Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !7621
| * | | | | CPack: Add support for presetsKyle Edwards2022-08-311-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | Fixes: #23117
* | | | | | Merge topic 'E-capabilities-tls'Brad King2022-09-021-0/+5
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d0bb3286f0 cmake -E capabilities: Tell whether TLS is enabled Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !7593
| * | | | | | cmake -E capabilities: Tell whether TLS is enabledKyle Edwards2022-09-011-0/+5
| | |_|/ / / | |/| | | | | | | | | | | | | | | | Fixes: #20507
* | | | | | Merge topic 'add_language_levels_for_cxx26'Brad King2022-09-011-0/+8
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | f808d8afb9 CMake: Support upcoming C++26 language level Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Raul Tambre <raul@tambre.ee> Merge-request: !7601
| * | | | | | CMake: Support upcoming C++26 language levelRobert Maynard2022-08-311-0/+8
| |/ / / / /
* | | | | | Merge topic 'compiler-launcher-genexp'Brad King2022-09-011-0/+5
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 36400e9dc1 COMPILER_LAUNCHER: Add support for generator expressions Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !7613
| * | | | | | COMPILER_LAUNCHER: Add support for generator expressionsThomas Weißschuh2022-08-301-0/+5
| | |/ / / / | |/| | | | | | | | | | | | | | | | Fixes: #23441
* | | | | | Merge topic 'xcode-add-gpu-validation-and-default-configuration'Brad King2022-08-312-0/+17
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 740bee97bd Xcode: Add settings to control a scheme's launch configuration 39456c70e1 Xcode: Add settings to control a scheme's GPU Validation values 4034272ed8 gitignore: Tell Git to ignore the .cache/ directory Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7581
| * | | | | | Xcode: Add settings to control a scheme's launch configurationPatriceJiang2022-08-301-0/+5
| | | | | | |
| * | | | | | Xcode: Add settings to control a scheme's GPU Validation valuesPatriceJiang2022-08-301-0/+12
| | | | | | |
* | | | | | | FindOpenSP: Add module to find the OpenSP libraryDawid Wróbel2022-08-301-0/+4
| |/ / / / / |/| | | | | | | | | | | | | | | | | | | | | | | OpenSP has not seen a release in seventeen years, so is unlikely to ever provide a CMake package configuration file. Add a find module instead.
* | | | | | Merge topic 'block-management'Brad King2022-08-231-0/+5
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 44a2f3f332 Add new flow-control commands for variables and policies scopes management 604993248f cmMakefile::VariablePushPop: helper class to manage variable scopes 3d94ee0e03 cmMakefile::RaiseScope: Add support for cmValue argument 553da0685f cmFunctionBlocker: Add handling of close block without parameters. 02c067dee5 cm::enum_set: fix various bugs Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: John Ericson <git@johnericson.me> Merge-request: !7575
| * | | | | | Add new flow-control commands for variables and policies scopes managementMarc Chevrier2022-08-221-0/+5
| | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add block() and endblock() commands offering the capability to create new scopes for variables and/or policies. Fixes: #20171
* | | | | | Merge topic 'bsd-variables'Craig Scott2022-08-221-0/+9
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a20d7a9707 BSD: Set *BSD variables when targeting a *BSD system 2ae42d0aa3 kFreeBSD: Do not unset LINUX variable Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7573