summaryrefslogtreecommitdiffstats
path: root/Tests/RunCMake
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'update-bison-parser'Brad King2021-01-276-8/+8
|\ | | | | | | | | | | | | | | | | | | | | 7c6192472b LexerParser: Suppress -Wused-but-marked-unused warning in cmExprParser 6f64300a01 LexerParser: Clean up includes following include-what-you-use 699d50e376 LexerParser: Regenerate parser files with GNU Bison 3.7.4 c95442b9b1 LexerParser: Manual removing code from Bison is no longer needed 5a8a61a798 LexerParser: Do not use GNU Bison's yacc mode, we use Bison extensions Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5730
| * LexerParser: Regenerate parser files with GNU Bison 3.7.4Christoph GrĂ¼ninger2021-01-256-8/+8
| | | | | | | | Adjust expected test output.
* | Merge topic 'outdir-target-genex'Brad King2021-01-277-0/+81
|\ \ | | | | | | | | | | | | | | | | | | 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-267-0/+81
| |/ | | | | | | | | | | | | | | | | 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-265-4/+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 'nmc-cache-targets'Brad King2021-01-264-0/+12
|\ \ | | | | | | | | | | | | | | | | | | | | | ccbedb80e4 Ninja Multi-Config: Restore rebuild_cache and edit_cache targets 6fdbe9201f cmNinjaUtilityTargetGenerator: Remove leftover development comment Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5740
| * | Ninja Multi-Config: Restore rebuild_cache and edit_cache targetsBrad King2021-01-254-0/+12
| |/ | | | | | | | | | | | | | | Since commit dcf9f4d2f7 (Ninja Multi-Config: Add support for cross-config custom commands, 2020-12-09) we were not generating these targets. Restore them and add a test. Fixes: #21722
* | Unity: Generate reproducible unity IDs for anonymous namespacesCraig Scott2021-01-223-1/+16
|/ | | Fixes: #21564
* Merge topic 'macos-include-weak-dependencies'Brad King2021-01-212-2/+35
|\ | | | | | | | | | | | | | | 7e615a540e file(GET_RUNTIME_DEPENDENCIES): Fix weak macOS libraries not detected f2d92b983b GetPrerequisites: Include weak macOS dependencies Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5703
| * file(GET_RUNTIME_DEPENDENCIES): Fix weak macOS libraries not detectedBianca van Schaik2021-01-202-2/+35
| | | | | | | | | | | | | | | | Starting with Clang 12, `otool -l` reports `LC_LOAD_WEAK_DYLIB` instead of `LC_LOAD_DYLIB` for weakly linked libraries. Update the implementation of `file(GET_RUNTIME_DEPENDENCIES)` to recognize these. Fixes: #21684
* | Merge topic 'ninja-custom_command-depfile'Brad King2021-01-2011-24/+27
|\ \ | | | | | | | | | | | | | | | | | | b5c2163293 Ninja: add_custom_command(DEPFILE): Ensure dependencies consistency Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5710
| * | Ninja: add_custom_command(DEPFILE): Ensure dependencies consistencyMarc Chevrier2021-01-1911-24/+27
| | | | | | | | | | | | Fixes: #21694
* | | cpack(DEB): Issue warning if custom script for control file is missingAsit Dhal2021-01-151-0/+6
|/ / | | | | | | Fixes: #17794
* | Merge topic 'cmake_path-stabilization'Marc Chevrier2021-01-152-5/+5
|\ \ | | | | | | | | | | | | | | | | | | 76f0bcdfb6 cmake_path: various updates Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5695
| * | cmake_path: various updatesMarc Chevrier2021-01-132-5/+5
| | | | | | | | | | | | | | | | | | To follow discussions in #21385 and !5682: * Fix bug in cmCMakePath::IsSuffix() method * cmake_path(HASH) always normalized paths (NORMALIZE option removed)
* | | Merge topic 'fileapi-toolchains'Brad King2021-01-1410-1/+151
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6418dabb87 Tests: Add test for toolchains-v1 File API object 1c5bd1bed5 Tests: Add toolchains kind to capabilities test f72bb2ee0d Help: Add documentation for "toolchains" object kind bb069c0857 cmFileAPI: Add "toolchains" object kind. Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5678
| * | | Tests: Add test for toolchains-v1 File API objectBen McMorran2021-01-129-0/+150
| | | |
| * | | Tests: Add toolchains kind to capabilities testBen McMorran2021-01-121-1/+1
| | | |
* | | | Merge topic 'install-FILES-rename-genex'Brad King2021-01-146-0/+21
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-136-0/+21
| | |/ / | |/| | | | | | | | | | Fixes: #19903
* | | | Merge topic 'ExternalProject-configure-handled-by-build'Brad King2021-01-133-0/+77
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-123-0/+77
| | | | | | | | | | | | | | | | | | | | Fixes #21592.
* | | | | Merge topic 'issue-21663'Brad King2021-01-132-0/+6
|\ \ \ \ \ | |_|/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | 38e2299fc8 list(REMOVE_ITEM): Make removal of an empty item a no-op. Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5693
| * | | | list(REMOVE_ITEM): Make removal of an empty item a no-op.Asit Dhal2021-01-122-0/+6
| | | | | | | | | | | | | | | | | | | | Fixes: #21663
* | | | | Merge topic 'ninja-multi-config-post-build'Brad King2021-01-124-0/+17
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 98805a11ce Ninja Multi-Config: Run POST_BUILD when BYPRODUCTS don't overlap Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5673
| * | | | | Ninja Multi-Config: Run POST_BUILD when BYPRODUCTS don't overlapKyle Edwards2021-01-074-0/+17
| | |_|/ / | |/| | | | | | | | | | | | | Fixes: #21252
* | | | | Merge topic 'trace_expand_bracket'Brad King2021-01-121-0/+1
|\ \ \ \ \ | |_|/ / / |/| | | / | | |_|/ | |/| | | | | | | | | | e6e7f2cab9 cmMakefile: Don't expand bracket arguments in --trace-expand Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5687
| * | | cmMakefile: Don't expand bracket arguments in --trace-expandRaul Tambre2021-01-111-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | Bracket arguments are literal and shouldn't be expanded. Fixes #21671.
* | | | Merge topic 'xcode-object-ids'Brad King2021-01-083-0/+26
|\ \ \ \ | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | b8b6573db8 Xcode: Use deterministic object ids for script build phases 2892228dc9 cmGlobalXCodeGenerator: Add infrastructure for deterministic object ids d250b67722 cmGlobalXCodeGenerator: Adopt pbxproj object id generation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5671
| * | | Xcode: Use deterministic object ids for script build phasesBrad King2021-01-063-0/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The Xcode "new build system" only considers a script build phase up to date if it has run before, even if outputs are newer than inputs. Use a deterministic object id for script build phases associated with custom commands so that they do not need to re-run after CMake re-generates the project. Fixes: #21669
* | | | Merge topic 'export-compile-commands-per-target'Brad King2021-01-075-0/+69
|\ \ \ \ | |_|/ / |/| | | | | | | | | | | | | | | | | | | a742b5d137 CMAKE_EXPORT_COMPILE_COMMANDS: allow configuration per target Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5651
| * | | CMAKE_EXPORT_COMPILE_COMMANDS: allow configuration per targetShannon Booth2021-01-055-0/+69
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | | cmDepends: merge dependers of depend makefileKai Wang2021-01-055-2/+41
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since one depender has multiple dependees, depend makefile generated same depender line by line, to reduce file size and refine make file parse speed, merge same dependers to one. And add a testcase for large depend.make which generated source file includes 20000 header files and run build and incremental build Signed-off-by: Wangkai <wangkai86@huawei.com> Signed-off-by: Zhaoyingdong <zhaoyingdong@huawei.com>
* | | Merge topic 'makefiles-custom_command-depfile'Marc Chevrier2020-12-2617-14/+227
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * | | Tests: Add case for DEPFILE in add_custom_commandMarc Chevrier2020-12-237-0/+123
| | | | | | | | | | | | | | | | Issue: #20286, #21415
| * | | Makefiles: Add support of DEPFILE for add_custom_commandMarc Chevrier2020-12-2311-14/+104
| | | | | | | | | | | | | | | | | | | | Issue: #20286 Fixes: #21415
* | | | Merge topic 'xcode-inherit-paths'Craig Scott2020-12-243-0/+98
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | | | | | 5115e8b2b6 Xcode: Generalize inheritance of project-level search paths 6b6230b23b cmGlobalXCodeGenerator: Factor out helper to append attribute Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5637
| * | | Xcode: Generalize inheritance of project-level search pathsBrad King2020-12-223-0/+98
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Generalize the change from commit bffb17be3d (Xcode: Inherit target library and framework search paths from project, 2020-11-04, v3.19.0-rc3~4^2) to apply to framework and other kinds of search paths added either for include directories or for linking. Issue: #21617
* | | | Merge topic 'fc-relative-SOURCE_DIR'Craig Scott2020-12-223-0/+9
|\ \ \ \ | | |/ / | |/| | | | | | | | | | | | | | | | | | 51595e5f01 FetchContent: Relative SOURCE_DIR override cannot be a hard error Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5641
| * | | FetchContent: Relative SOURCE_DIR override cannot be a hard errorCraig Scott2020-12-223-0/+9
| | | | | | | | | | | | Fixes: #21624
| * | | CMakePackageConfigHelpers: Relax restrictions on version rangeMarc Chevrier2020-12-141-18/+107
| | | |
| * | | Merge topic 'execute_process-command-error' into release-3.19Brad King2020-12-1421-11/+130
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | e5a4ffaad1 execute_process: Improve COMMAND_ERROR_IS_FATAL error capture scenarios Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5588
* | \ \ \ Merge topic 'issue-20134'Brad King2020-12-224-0/+57
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b68699b717 target_include_directories: Support AFTER option Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5633
| * | | | | target_include_directories: Support AFTER optionAsit Dhal2020-12-194-0/+57
| | | | | | | | | | | | | | | | | | | | | | | | Fixes: #20134
* | | | | | Merge topic 'issue-15653'Brad King2020-12-2222-0/+231
|\ \ \ \ \ \ | |_|_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | c3385dd8bd file(GENERATE): Support options to manipulate file permissions Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5437
| * | | | | file(GENERATE): Support options to manipulate file permissionsAsit Dhal2020-12-2122-0/+231
| |/ / / / | | | | | | | | | | | | | | | Fixes: #15653
* | | | | Merge topic 'ctest-test-dir'Brad King2020-12-216-0/+22
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | dbcf86d24d Ctest: Support build tree on command line Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5623
| * | | | Ctest: Support build tree on command lineAsit Dhal2020-12-176-0/+22
| | |_|/ | |/| | | | | | | | | | Fixes: #21268
* | | | Merge topic 'qt-autogen-per-config'Brad King2020-12-171-1/+2
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | 20e4db4a66 cmGeneratorTarget: Make GetConfigCommonSourceFiles Xcode-specific 92d7b456e5 Autogen: Add support for per-config sources 3ffebbaefb Tests/QtAutogen: Forward build configuration in multi-config generators Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5624
| * | | Autogen: Add support for per-config sourcesBrad King2020-12-161-1/+2
| | | | | | | | | | | | | | | | Fixes: #20682