summaryrefslogtreecommitdiffstats
path: root/Tests/RunCMake/CommandLine
Commit message (Collapse)AuthorAgeFilesLines
* Tests/RunCMake: Update cmake_minimum_required versions to 3.10Brad King2024-10-035-5/+5
| | | | | For policy-specific tests, use the version before the policy was introduced. Otherwise, use 3.10 where possible.
* Drop Visual Studio 12 2013 generatorBrad King2024-08-284-12/+0
| | | | This generator has been deprecated since CMake 3.28. Remove it.
* Tests: Simplify tests for Visual Studio generatorsBrad King2024-08-281-13/+10
| | | | | | Since commit 03c31b0395 (Drop Visual Studio 9 2008 generator, 2024-05-06, v3.30.0-rc1~134^2), some tests do not need to be version-dependent.
* Merge topic 'cmake-list-cached-variables'Brad King2024-07-246-0/+38
|\ | | | | | | | | | | | | | | c55239e286 cmake: Add flag to list cache entries matching a regex Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9644
| * cmake: Add flag to list cache entries matching a regexMin Hsu2024-07-236-0/+38
| | | | | | | | | | | | Add a `-LR[A][H] <regex>` flag with similar functionality to `-L[A][H]`, but instead of listing all cached variables, it show only specific variables that match the name regex.
* | cmSystemTools: Add CMake config directoryMartin Duffy2024-07-035-0/+18
|/
* Fix crash in target-specific commands called from initial cache scriptBrad King2024-06-016-0/+57
| | | | Fixes: #26018
* Drop Visual Studio 9 2008 generatorBrad King2024-05-086-22/+0
| | | | This generator has been deprecated since CMake 3.27. Remove it.
* fileapi: Add CONFIGURE_DEPENDS glob info to cmakeFiles objectArctic Lampyrid2024-03-191-1/+1
| | | | | Fixes: #25668 Co-authored-by: Brad King <brad.king@kitware.com>
* cmake: Allow CMAKE_INSTALL_PREFIX to be set by environment variableSilvio Traversaro2024-01-307-0/+23
| | | | Fixes: #25023
* file: `STRINGS` + `REGEX` store match resultsCristian Le2024-01-091-0/+1
| | | | Signed-off-by: Cristian Le <cristian.le@mpsd.mpg.de>
* fileapi: Add cross-compiling emulator to codemodel-v2Ralf Habacker2023-12-011-1/+1
| | | | Fixes: #25408
* Merge topic 'cmake-E-cat-stdin'Brad King2023-11-063-0/+13
|\ | | | | | | | | | | | | | | ab72846794 cmake -E cat: Add ability to print standard input Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8942
| * cmake -E cat: Add ability to print standard inputKyle Edwards2023-11-033-0/+13
| |
* | cmSystemTools::RunSingleCommand(): Pass stdin to child processKyle Edwards2023-11-023-0/+6
|/ | | | Fixes: #25383
* Merge topic 'help-arbitrary'Brad King2023-09-292-0/+9
|\ | | | | | | | | | | | | | | 4e50320978 Help: Allow help for arbitrary keywords Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8674
| * Help: Allow help for arbitrary keywordsMartin Duffy2023-09-272-0/+9
| | | | | | | | | | Changes `cmake --help [arg]` to search `Help/*/` instead of `Help/command/` Allows editors to easily display manual for `<cword>`
* | cmake: Clarify error if -P script does not existscivision2023-09-185-5/+6
|/
* Deprecate Visual Studio 12 2013 generatorBrad King2023-06-264-0/+12
| | | | | Update documentation to mark the generator deprecated. Add a warning at the end of generation plus an option to turn off the warning.
* Drop Visual Studio 11 2012 generatorBrad King2023-06-134-12/+0
| | | | This generator has been deprecated since CMake 3.25. Remove it.
* cmake: Add debuggerGlen Chung2023-05-3018-1/+37
| | | | | | | | | | | | | | | | - Depends on cppdap and jsoncpp. - Add --debugger argument to enable the Debugger. - Add --debugger-pipe argument for DAP traffics over named pipes. - Support breakpoints by filenames and line numbers. - Support exception breakpoints. - Call stack shows filenames and line numbers. - Show Cache Variables. - Show the state of currently defined targets, tests and directories with their properties. - Add cmakeVersion to DAP initialize response. - Include unit tests. Co-authored-by: Ben McMorran <bemcmorr@microsoft.com>
* fileapi: Extend codemodel targets/compileGroups with Apple frameworksMarc Chevrier2023-05-191-1/+1
| | | | Fixes: #19897
* cmake -E time: use C++11 chrono and better format outputscivision2023-02-151-1/+1
| | | | fixes #24415
* Tests/RunCMake: Update cmake_minimum_required versionsBrad King2023-02-117-9/+9
| | | | | | | | For policy-specific tests, use the version before the policy was introduced. Otherwise, use 3.5 where possible. Also, remove `cmake_minimum_required()` and `project()` calls from individual cases where they are handled by `CMakeLists.txt`.
* Merge topic 'vs9-deprecate'Brad King2023-02-094-0/+12
|\ | | | | | | | | | | | | d7f440c5db Deprecate Visual Studio 9 2008 generator Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8181
| * Deprecate Visual Studio 9 2008 generatorBrad King2023-02-084-0/+12
| | | | | | | | | | Update documentation to mark the generator deprecated. Add a warning at the end of generation plus an option to turn off the warning.
* | cmake: Stop parsing after `--` when detecting script modeRobert Maynard2023-02-082-0/+11
|/ | | | | | | | The fix in commit 08aa516880 (cmake: Stop parsing after `--` when detecting script mode, 2022-12-06, v3.26.0-rc1~216^2) only corrected the case where `-P -- -P <arg>` occurred and not `-P -- -P -<other>`. Fixes: #24220
* Revise C++ coding style using clang-format-15Kitware Robot2023-01-181-0/+1
| | | | | | | | | | | | | | Run the `clang-format.bash` script to update all our C and C++ code to a new style defined by `.clang-format`. Use `clang-format` version 15. * If you reached this commit for a line in `git blame`, re-run the blame operation starting at the parent of this commit to see older history for the content. * See the parent commit for instructions to rebase a change across this style transition commit. Fixes: #24315
* clang-format.bash: Use generic clang-format attributeBrad King2023-01-181-1/+1
| | | | | | | Specify the clang-format version in the attribute value instead of its name. Issue: #24315
* cmake: Add -E copy_directory_if_differentRobert Maynard2023-01-121-0/+9
| | | | Fixes #21584
* FileAPI: Add "configureLog" object kindBrad King2022-12-171-1/+1
| | | | | | | Provide clients with a way to get a known set of configure log event versions. Issue: #23200
* Merge topic 'clang-tidy-export-fixes-dir'Brad King2022-12-073-0/+5
|\ | | | | | | | | | | | | | | 232467eb1c clang-tidy: add <LANG>_CLANG_TIDY_EXPORT_FIXES_DIR property Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7982
| * clang-tidy: add <LANG>_CLANG_TIDY_EXPORT_FIXES_DIR propertyKyle Edwards2022-12-063-0/+5
| | | | | | | | Fixes: #21362
* | cmake: Stop parsing after `--` when detecting script modeRobert Maynard2022-12-062-0/+11
|/ | | | Fixes #24220
* Merge topic 'cmake-E-copy-t-mode'Brad King2022-11-153-0/+8
|\ | | | | | | | | | | | | 8d9069e5b6 cmake -E copy: Add support for -t argument Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7913
| * cmake -E copy: Add support for -t argumentKyle Edwards2022-11-153-0/+8
| | | | | | | | Fixes: #23543
* | Merge topic 'better_handling_of_build_args'Brad King2022-11-153-0/+4
|\ \ | | | | | | | | | | | | | | | | | | | | | 01611f8258 cmake: --build improve detection of no build dir Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7908
| * | cmake: --build improve detection of no build dirRobert Maynard2022-11-143-0/+4
| |/ | | | | | | Fixes #24157
* | project: Warn at top-level if `cmake_minimum_required` wasn't calledfriendlyanon2022-11-111-0/+2
|/ | | | | | | The top-level project() call will now issue an AUTHOR_WARNING if it wasn't called after cmake_minimum_required(). Fixes: #24071
* file-api: support exporting file set informationBen Boeckel2022-11-081-1/+1
| | | | | | | This includes listing the filesets themselves as well as which file set (if any) each source file is associated with. Fixes: #24128
* Tests: Provide RunCMake.CommandLine compare_files data more robustlyBrad King2022-10-312-3/+3
| | | | | | | | The `lf` and `crlf` files need to have exact LF and CRLF newlines, respectively. Previously we used the Git `eol` attribute for this, but occasionally the Git work tree ends up without the conversion. It is unclear why that happens, so try to avoid the problem by treating their content as binary instead.
* cmake: Honor CMAKE_GENERATOR env var in --help outputJuan Ramos2022-10-214-0/+11
|
* try_compile: Propagate --trace through try_compileMatthew Woehlke2022-10-115-0/+23
| | | | | Add ability to specify another cmake instance from which to get the trace output target. Use this during try_compile.
* try_compile: Report build dir with --debug-trycompileMatthew Woehlke2022-10-061-0/+11
| | | | | | | | 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
* Deprecate Visual Studio 11 2012 generatorBrad King2022-09-274-0/+12
| | | | | Update documentation to mark the generator deprecated. Add a warning at the end of generation plus an option to turn off the warning.
* Tests: Drop unused files from RunCMake.CommandLineBrad King2022-09-272-0/+0
| | | | | Remove files missed by commit 8d6f015d59 (Drop Visual Studio 10 2010 generator, 2022-09-26).
* Drop Visual Studio 10 2010 generatorBrad King2022-09-262-12/+0
| | | | This generator has been deprecated since CMake 3.22. Remove it.
* Merge topic 'modules-use-new-try_compile-signature'Brad King2022-09-143-1/+14
|\ | | | | | | | | | | | | 2edf0fc6d7 Modules: Use new keyword-dispatched try_compile signature Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7656
| * Modules: Use new keyword-dispatched try_compile signatureMatthew Woehlke2022-09-143-1/+14
| | | | | | | | | | | | | | | | | | | | | | Modify most of the modules that ship with CMake to use the new try_compile / try_run signatures added by commit aa9220d3a0 (try_compile: Add keyword-dispatched signature, 2022-09-02). This improves debugging by each invocation using its own directory so that the results of multiple invocations can be retained. This does not cover any invocations which provide an entire project, as that flavor of try_compile has not yet been updated.
* | Tests: Fix RunCMake.CommandLine test in unusual environmentsMatthew Woehlke2022-09-121-1/+6
|/ | | | | | Modify `Tests/RunCMake/CommandLine/P_working-dir.cmake` to not spuriously fail in environments when the build directory's nominal path is not canonicalized (i.e. `realpath(BINDIR) != BINDIR`).