summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* | | | | | | | | | Merge topic 'msvc-c17'Brad King2021-10-291-29/+39
|\ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | c5cc4ddac4 MSVC: Add support for C17 6561b032bc MSVC: Tolerate c_std_17 and c_std_23 features on older compiler versions 22f804e0ec MSVC: Refactor C compile features table for C90, C99, and C11 Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Raul Tambre <raul@tambre.ee> Merge-request: !6677
| * | | | | | | | | MSVC: Add support for C17Brad King2021-10-281-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | C17 support has been available in MSVC since VS 16.8. Fixes: #22816
| * | | | | | | | | MSVC: Tolerate c_std_17 and c_std_23 features on older compiler versionsBrad King2021-10-281-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | MSVC `cl` versions prior to 19.27 had no `-std:c*` flags for C standards. List the `c_std_{17,23}` features anyway. This allows projects to at least attempt compilation with these compilers since they do not have any modes.
| * | | | | | | | | MSVC: Refactor C compile features table for C90, C99, and C11Brad King2021-10-281-29/+35
| | |_|_|_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The custom "no modes" `cmake_record_c_compile_features` implementation should only be used in `cl` versions prior to 19.27 because they had no `-std:c*` flags for C standards. For 19.27 we need a different custom implementation to account for partial C11 support. For 19.28 and above we can use the default implementation through the `*__HAS_FULL_SUPPORT` settings. We already use this pattern in the MSVC C++ compile feature table.
* | | | | | | | | Merge branch 'release-3.22'Brad King2021-10-290-0/+0
|\ \ \ \ \ \ \ \ \ | | |/ / / / / / / | |/| | | | | | |
| * | | | | | | | Merge topic 'doc-configure_file-creates-directories' into release-3.22Brad King2021-10-291-0/+1
| |\ \ \ \ \ \ \ \ | | |/ / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fa47e9c8f9 Help: Document that configure_file can create directories Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6675
* | | | | | | | | Merge topic 'doc-configure_file-creates-directories'Brad King2021-10-291-0/+1
|\ \ \ \ \ \ \ \ \ | | |/ / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fa47e9c8f9 Help: Document that configure_file can create directories Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6675
| * | | | | | | | Help: Document that configure_file can create directoriesMarc Aldorasi2021-10-281-0/+1
| |/ / / / / / /
* | | | | | | | CMake Nightly Date StampKitware Robot2021-10-291-1/+1
| | | | | | | |
* | | | | | | | Merge branch 'release-3.22'Brad King2021-10-280-0/+0
|\ \ \ \ \ \ \ \ | |/ / / / / / /
| * | | | | | | CMake 3.22.0-rc2v3.22.0-rc2Brad King2021-10-281-1/+1
| | | | | | | |
* | | | | | | | Merge topic 'target-sources-file-set'Brad King2021-10-28123-88/+2818
|\ \ \ \ \ \ \ \ | |_|_|/ / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a7c71b9f03 Tests: Add tests for target_sources(FILE_SET) and associated functionality 4b0ee4e338 Help: Add documentation for target_sources(FILE_SET) and associated properties 3c3698b0e4 FileAPI: Add information on file set installers 8a09723bff cmGeneratorTarget: Integrate file sets into calculated sources 2a78d47b16 install(EXPORT): Install file sets 9b479124cc install(TARGETS): Add FILE_SET mode d8af2d954f target_sources(): Add FILE_SET mode f2bd022468 cmTargetSources: Refactor to add enum class parameters ... Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !6653
| * | | | | | | Tests: Add tests for target_sources(FILE_SET) and associated functionalityKyle Edwards2021-10-2765-0/+436
| | | | | | | |
| * | | | | | | Help: Add documentation for target_sources(FILE_SET) and associated propertiesKyle Edwards2021-10-2710-10/+190
| | | | | | | |
| * | | | | | | FileAPI: Add information on file set installersKyle Edwards2021-10-2722-27/+728
| | | | | | | |
| * | | | | | | cmGeneratorTarget: Integrate file sets into calculated sourcesKyle Edwards2021-10-271-1/+144
| | | | | | | |
| * | | | | | | install(EXPORT): Install file setsKyle Edwards2021-10-2710-5/+249
| | | | | | | |
| * | | | | | | install(TARGETS): Add FILE_SET modeKyle Edwards2021-10-277-7/+290
| | | | | | | |
| * | | | | | | target_sources(): Add FILE_SET modeKyle Edwards2021-10-273-5/+169
| | | | | | | |
| * | | | | | | cmTargetSources: Refactor to add enum class parametersKyle Edwards2021-10-271-28/+46
| | | | | | | |
| * | | | | | | cmTarget: Add cmFileSet and associated propertiesKyle Edwards2021-10-276-1/+553
| | | | | | | |
| * | | | | | | EscapeForCMake: Add wrapQuotes parameterKyle Edwards2021-10-272-4/+13
| | |_|/ / / / | |/| | | | |
* | | | | | | Merge topic 'vulkan-version-support'Brad King2021-10-282-14/+48
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | caeaabb356 FindVulkan: Add version support Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6669
| * | | | | | | FindVulkan: Add version supportRalf Habacker2021-10-272-14/+48
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The version is constructed in the form <major>.<minor>.<patch> e.g. 1.2.189.
* | | | | | | | Merge topic 'update-kwsys'Brad King2021-10-2815-87/+126
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 848eeba483 Merge branch 'upstream-KWSys' into update-kwsys 6015a898d4 KWSys 2021-10-27 (e19a5668) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6670
| * \ \ \ \ \ \ \ Merge branch 'upstream-KWSys' into update-kwsysBrad King2021-10-2715-87/+126
| |\ \ \ \ \ \ \ \ | | | |_|_|_|/ / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | # By KWSys Upstream * upstream-KWSys: KWSys 2021-10-27 (e19a5668)
| | * | | | | | | KWSys 2021-10-27 (e19a5668)KWSys Upstream2021-10-2715-89/+128
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Code extracted from: https://gitlab.kitware.com/utils/kwsys.git at commit e19a5668f01bb9d96440ce96e777749d6e92562d (e19a5668f01bb9d96440ce96e777749d6e92562d). Upstream Shortlog ----------------- Mathieu Westphal (1): e28d7282 DynamicLoader: Add RTLD_GLOBAL as a supported flag on linux Sean McBride (8): 704a63d4 Replace sprintf with snprintf f9f6d67b Replace non-standard _snprintf with standard snprintf f771c009 Fix -Wunused-macros warning by defining under same conditions as usage f3d4b12b Fix Wmissing-prototypes warnings by making functions static 6f4a1826 Fix Wmissing-variable-declarations by declaring variable in a header 31d25023 Fix all Wold-style-cast warnings 0f44b620 Fix Wreserved-id-macro warning by removing double underscore 44718539 Fix for extraneous semi-colon warning
* | | | | | | | | Merge branch 'release-3.22'Brad King2021-10-280-0/+0
|\ \ \ \ \ \ \ \ \ | | |_|_|_|/ / / / | |/| | | | | | |
| * | | | | | | | Merge topic 'cpack-qtifw-4.2' into release-3.22Brad King2021-10-281-0/+1
| |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 51a2afe6e7 CPack/IFW: Add support for QtIFW 4.2 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6674
* | \ \ \ \ \ \ \ \ Merge topic 'cpack-qtifw-4.2'Brad King2021-10-281-0/+1
|\ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 51a2afe6e7 CPack/IFW: Add support for QtIFW 4.2 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6674
| * | | | | | | | | CPack/IFW: Add support for QtIFW 4.2Erlend E. Aasland2021-10-271-0/+1
| | | | | | | | | |
* | | | | | | | | | Merge branch 'release-3.22'Brad King2021-10-280-0/+0
|\ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / | |/| | | | | | | |
| * | | | | | | | | Merge topic 'builtin-help-versionadded' into release-3.22Brad King2021-10-285-0/+23
| |\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 054754359a cmRST: support `versionadded` and `versionchanged` directives Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !6667
* | \ \ \ \ \ \ \ \ \ Merge topic 'builtin-help-versionadded'Brad King2021-10-285-0/+23
|\ \ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 054754359a cmRST: support `versionadded` and `versionchanged` directives Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !6667
| * | | | | | | | | | cmRST: support `versionadded` and `versionchanged` directivesBen Boeckel2021-10-275-0/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This makes `versionadded` and `versionchanged` directives show up in `cmake --help-*` output instead of disappearing (and potentially making empty sections). Fixes: #22808
* | | | | | | | | | | CMake Nightly Date StampKitware Robot2021-10-281-1/+1
| |_|_|_|_|/ / / / / |/| | | | | | | | |
* | | | | | | | | | Merge branch 'release-3.22'Brad King2021-10-270-0/+0
|\ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / | |/| | | | | | | |
| * | | | | | | | | Merge topic 'ci-scheduled' into release-3.22Brad King2021-10-271-2/+5
| |\ \ \ \ \ \ \ \ \ | | |_|/ / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ada9855b78 gitlab-ci: Run manual jobs automatically only on scheduled pipelines Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !6671
* | | | | | | | | | Merge topic 'ci-scheduled'Brad King2021-10-271-2/+5
|\ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / | |/| | | | / / / / | |_|_|_|_|/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ada9855b78 gitlab-ci: Run manual jobs automatically only on scheduled pipelines Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !6671
| * | | | | | | | gitlab-ci: Run manual jobs automatically only on scheduled pipelinesBrad King2021-10-271-2/+5
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously we ran manual jobs automatically in the `cmake/cmake` project integration branches. Change this to happen only when the pipeline is created by a schedule. Also, start automatic jobs in scheduled pipelines without delay.
* | | | | | | | Merge branch 'release-3.22'Brad King2021-10-270-0/+0
|\ \ \ \ \ \ \ \ | |/ / / / / / /
| * | | | | | | Merge branch 'release-3.21' into release-3.22Brad King2021-10-270-0/+0
| |\ \ \ \ \ \ \ | | | |_|_|_|_|/ | | |/| | | | |
* | | | | | | | Merge branch 'release-3.21'Brad King2021-10-270-0/+0
|\ \ \ \ \ \ \ \ | | |/ / / / / / | |/| | / / / / | |_|_|/ / / / |/| | | | | |
| * | | | | | CMake 3.21.4v3.21.4Brad King2021-10-271-1/+1
| | | | | | |
* | | | | | | Merge topic 'warnings-cleanup'Brad King2021-10-2732-193/+209
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7e4e192ce2 Source: fix clang-tidy modernize-redundant-void-arg warning 8d671dd94c Source: fix more -Wmissing-prototypes warnings 1cf14f8c03 Source: fix many -Wmissing-prototypes warnings by marking functions static 319944b3d2 Source: fix some -Wunused-macros warnings 5257d9e71a Source: fix only -Wshorten-64-to-32 warning with explicit cast Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !6648
| * | | | | | | Source: fix clang-tidy modernize-redundant-void-arg warningSean McBride2021-10-251-1/+1
| | | | | | | |
| * | | | | | | Source: fix more -Wmissing-prototypes warningsSean McBride2021-10-254-7/+6
| | | | | | | |
| * | | | | | | Source: fix many -Wmissing-prototypes warnings by marking functions staticSean McBride2021-10-2527-182/+200
| | | | | | | |
| * | | | | | | Source: fix some -Wunused-macros warningsSean McBride2021-10-252-3/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - deleted one unused define - moved define into #if block where it is used
| * | | | | | | Source: fix only -Wshorten-64-to-32 warning with explicit castSean McBride2021-10-251-1/+2
| | | | | | | |