summaryrefslogtreecommitdiffstats
path: root/Help
Commit message (Collapse)AuthorAgeFilesLines
* Begin post-3.25 developmentBrad King2022-10-112-0/+9
|
* Help: Drop development topic notes to prepare releaseBrad King2022-10-112-9/+0
| | | | | Release versions do not have the development topic section of the CMake Release Notes index page.
* Merge topic 'doc-3.25-relnotes'Brad King2022-10-1154-273/+262
|\ | | | | | | | | | | | | | | | | 286a40cb5b Help: Update Sphinx versionadded directives for 3.25 release f93f97d6c2 Help: Organize and revise 3.25 release notes c174ef23f4 Help: Consolidate 3.25 release notes Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7751
| * Help: Update Sphinx versionadded directives for 3.25 releaseBrad King2022-10-0712-0/+24
| | | | | | | | | | | | | | | | Run the script: Utilities/Sphinx/update_versions.py --since v3.24.0 --overwrite Manually de-duplicate the directive in FindOpenSP.
| * Help: Organize and revise 3.25 release notesBrad King2022-10-071-125/+161
| | | | | | | | | | | | | | | | | | Add section headers similar to the 3.24 release notes and move each individual bullet into an appropriate section. Revise a few bullets. Drop the `UseSWIG` bullet, as it is a simple bug fix. Drop the `LINK_LIBRARY` bullet, as it just polishes an existing feature, and has a corresponding `versionadded` mark anyway.
| * Help: Consolidate 3.25 release notesBrad King2022-10-0742-273/+202
| | | | | | | | | | Run the `Utilities/Release/consolidate-relnotes.bash` script to move notes from `Help/release/dev/*` into `Help/release/3.25.rst`.
* | Merge topic 'doc-misc-trivial-cleanups'Brad King2022-10-1115-51/+54
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | 321eb0c33d Help: Tasking compiler supports compile warning as error f8b3b24915 Help: Minor grammar, typo and formatting cleanups 3de30134f1 Help: Re-sort property, variable and compiler id lists Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7769
| * | Help: Tasking compiler supports compile warning as errorCraig Scott2022-10-091-0/+1
| | |
| * | Help: Minor grammar, typo and formatting cleanupsCraig Scott2022-10-0912-19/+21
| | |
| * | Help: Re-sort property, variable and compiler id listsCraig Scott2022-10-093-32/+32
| |/
* | Help: The Xcode generator does not support per-config sourcesCraig Scott2022-10-081-0/+10
|/ | | | Fixes: #23106
* Merge topic 'clang-tidy-prefer-p-option'Brad King2022-10-072-3/+20
|\ | | | | | | | | | | | | 3f4e0839c4 clang-tidy: Don't append compiler commands if using -p Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7753
| * clang-tidy: Don't append compiler commands if using -pCraig Scott2022-10-072-3/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | When the -p option is given to clang-tidy, it doesn't need the compile command line to be appended. It can get everything it needs from the compile_commands.json file in the directory specified with the -p option. When the compiler being used is not the system default compiler, clang-tidy has been observed to pick up the wrong headers when the compiler command line is given, but not if only the -p option is used. Therefore, don't append the compiler command line if -p is present in the <LANG>_CLANG_TIDY target property. Fixes: #24017
* | Merge topic 'tutorial_step5_update'Brad King2022-10-0716-61/+317
|\ \ | | | | | | | | | | | | | | | | | | | | | 92edbce342 Tutorial: Update step 5 style Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7728
| * | Tutorial: Update step 5 styleMarkus Ferrell2022-10-0616-61/+317
| | |
* | | Merge topic 'try_compile-more-debug-logging'Brad King2022-10-062-1/+9
|\ \ \ | |_|/ |/| | | | | | | | | | | | | | | | | 7e6b2a92a0 try_compile: Report build dir with --debug-trycompile cbf3252975 Tests: Remove stray debugging flag from RunCMake.CheckCompilerFlag case Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7746
| * | try_compile: Report build dir with --debug-trycompileMatthew Woehlke2022-10-062-1/+9
| | | | | | | | | | | | | | | | | | | | | | | | When `--debug-trycompile` is enabled, issue a log (with trace) for every `try_compile` noting what directory is being used for the compilation. This will make it easier to find the corresponding artifacts. Closes: #24022
* | | Help: Disambiguate cmake(1) program modes in Sphinx option referencesBrad King2022-10-0513-30/+64
|/ / | | | | | | | | | | Define the entry point to each mode as an option for the `cmake` program, but reference the options for that mode as part of stand-in `cmake-<mode>` programs.
* | Merge branch 'release-3.23'Brad King2022-10-041-3/+3
|\ \
| * | CMake 3.23.4v3.23.4Brad King2022-10-041-3/+3
| | |
* | | Merge topic 'improve-try_compile-debug-documentation'Brad King2022-10-042-12/+16
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3801785cc3 Help: Improve try_compile debug documentation Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: alcroito <alexandru.croitor@qt.io> Merge-request: !7735
| * | | Help: Improve try_compile debug documentationMatthew Woehlke2022-10-032-12/+16
| | |/ | |/| | | | | | | | | | | | | Update the --debug-trycompile documentation to account for recent changes to try_compile. Mention where in the build tree to find artifacts when using said option.
* | | Merge topic 'fix-try_compile-doc-typo'Brad King2022-10-041-1/+1
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | ef05a56387 Help: Fix typo in try_compile documentation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7736
| * | | Help: Fix typo in try_compile documentationMatthew Woehlke2022-09-301-1/+1
| |/ /
* | | try_compile: Rename SOURCE_FROM_ARG -> SOURCE_FROM_CONTENTMatthew Woehlke2022-09-302-14/+15
|/ / | | | | | | | | | | | | | | | | Change the SOURCE_FROM_ARG keyword to try_compile to SOURCE_FROM_CONTENT (which we can do because it was recently added and hasn't been in a release yet). The new name should be clearer as to what it does, and also more consistent with the CONTENT arguments to some other commands. Also, fix a typo in an error message.
* | Merge topic 'try_compile-no-cache'Brad King2022-09-293-1/+33
|\ \ | | | | | | | | | | | | | | | | | | | | | 09b3051524 try_compile: Add NO_CACHE option (also try_run) Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7723
| * | try_compile: Add NO_CACHE option (also try_run)Matthew Woehlke2022-09-283-1/+33
| | | | | | | | | | | | | | | | | | | | | Add NO_CACHE option to try_compile and try_run, which places the results in regular, rather than cache, variables. Issue: #22799
* | | Merge topic 'tutorial_step4_update'Brad King2022-09-2910-32/+288
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 37fceb6fd3 Tutorial: Update step 4 style Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7646
| * | | Tutorial: Update step 4 styleMarkus Ferrell2022-09-2810-32/+288
| | | |
* | | | Merge topic 'vs11-deprecate'Brad King2022-09-283-2/+14
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-273-2/+14
| | |/ / | |/| | | | | | | | | | | | | | 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-285-11/+179
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | 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-275-11/+179
| | | | | | | | | | | | | | | | Fixes: #23118
* | | | Merge topic 'remove-vs10-generator'Brad King2022-09-2712-59/+19
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-2612-59/+19
| |/ / / | | | | | | | | | | | | This generator has been deprecated since CMake 3.22. Remove it.
* | | | Merge topic 'add_subdirectory_system'Brad King2022-09-275-10/+44
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2eb30a7036 add_subdirectory: Add SYSTEM option Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7399
| * | | | add_subdirectory: Add SYSTEM optionDa Quexian2022-09-265-10/+44
| | | | | | | | | | | | | | | | | | | | | | | | | Fixes: #22401 Signed-off-by: Da Quexian <daquexian566@gmail.com>
* | | | | Merge topic 'cpack-nsis-arguments-command-line'Brad King2022-09-272-0/+38
|\ \ \ \ \ | |_|/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | d1613ac880 CPack/NSIS: Add options to set makensis arguments Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7715
| * | | | CPack/NSIS: Add options to set makensis argumentsJohnny Jazeix2022-09-262-0/+38
| | | | | | | | | | | | | | | | | | | | Fixes: #23446
* | | | | Merge topic 'doc-typo-fix'Brad King2022-09-261-1/+1
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | e34f543678 Help/CPACK_START_MENU_SHORTCUTS: fix monospace markup Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7714
| * | | | | Help/CPACK_START_MENU_SHORTCUTS: fix monospace markupBen Boeckel2022-09-231-1/+1
| |/ / / /
* | | | | Merge topic 'cmake-presets-package-more-doc-fixes'Brad King2022-09-262-1/+14
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 33b1338a92 Tests: Add test for --list-presets=all 4328deb618 Tests: Add test for cpack --list-presets e909384062 Help: Add package preset to example presets file 16a24b0ab0 Help: List packagePresets field in cmake-presets.7 Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !7707
| * | | | Help: Add package preset to example presets fileKyle Edwards2022-09-221-1/+10
| | | | |
| * | | | Help: List packagePresets field in cmake-presets.7Kyle Edwards2022-09-221-0/+4
| | | | |
* | | | | Merge topic 'try_compile-source-from'Brad King2022-09-232-6/+50
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 611d801790 try_compile: Add SOURCE_FROM_FILE a04eaf6742 Tests: Clean up and simplify TryCompile tests cb14ae2b87 try_compile: Add SOURCE_FROM_{ARG,VAR} Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7700
| * | | | | try_compile: Add SOURCE_FROM_FILEMatthew Woehlke2022-09-222-2/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add ability to copy try_compile (and try_run) source files from arbitrary locations into the operation directory. This is included for the sake of completion and consolidation, although use cases which actually require this may be rare.
| * | | | | try_compile: Add SOURCE_FROM_{ARG,VAR}Matthew Woehlke2022-09-222-6/+38
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add ability to "feed" try_compile (and try_run) sources more directly, either from literal content, or from a CMake variable which contains literal content. This saves the user from needing a separate step to write the content to a file, and allows for the sources to only exist in the scratch directory.
* | | | | | Genex LINK_LIBRARY: Add support for framework with postfixMarc Chevrier2022-09-212-2/+12
| |/ / / / |/| | | |
* | | | | 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>