summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* Add cmake_language(GET_MESSAGE_LOG_LEVEL) sub commandAlexandru Croitor2022-06-286-25/+93
| | | | | | | | | | | | | | | | | The new sub-command writes a string representation of the current log level to the output variable given to the sub-command. Given that the log-level might be set either via the --log-level command line option or via the CMAKE_MESSAGE_LOG_LEVEL cache / regular variables, the priority for each of the log level sources is as follows, with the first one being the highest: 1) --log-level 2) CMAKE_MESSAGE_LOG_LEVEL regular variable 3) CMAKE_MESSAGE_LOG_LEVEL cache variable 4) default log level (STATUS) Fixes: #23572
* Move LogLevel enum out of cmake.h headerAlexandru Croitor2022-06-244-53/+59
| | | | | | | Move LogLevel enum into the cmMessageType.h header in preparation for a new log level querying feature. Wrap the enum into a new Message namespace. Adjust all code usages.
* CMake Nightly Date StampKitware Robot2022-06-241-1/+1
|
* Merge topic 'update-kwsys'Brad King2022-06-231-9/+31
|\ | | | | | | | | | | | | | | | | db19b7a73f Merge branch 'upstream-KWSys' into update-kwsys 02dbf65dee KWSys 2022-06-21 (d427a180) Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7403
| * Merge branch 'upstream-KWSys' into update-kwsysBrad King2022-06-221-9/+31
| | | | | | | | | | | | # By KWSys Upstream * upstream-KWSys: KWSys 2022-06-21 (d427a180)
* | Merge topic 'snprintf'Brad King2022-06-237-9/+11
|\ \ | | | | | | | | | | | | | | | | | | | | | d5694e4623 Source: Replace uses of sprintf with safer snprintf eccd0b92b6 Source: Tell Git not to check whitespace in third-party curses form code Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7383
| * | Source: Replace uses of sprintf with safer snprintfSean McBride2022-06-226-9/+10
| | |
| * | Source: Tell Git not to check whitespace in third-party curses form codeBrad King2022-06-221-0/+1
| | |
* | | Merge topic 'vs-compile-batching'Brad King2022-06-231-0/+1
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 9a0a94fdaa VS: Add variable to to turn off Visual Studio compile batching a7ebb73929 Help: Improve formatting in VS_NO_COMPILE_BATCHING docs Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7405
| * | | VS: Add variable to to turn off Visual Studio compile batchingBrad King2022-06-221-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Extend the change from commit b764c7c273 (VS: Add property to turn off Visual Studio compile batching, 2022-02-07, v3.24.0-rc1~710^2) by adding a variable to initialize the property on every target. Issue: #23179 Fixes: #23639
| * | | Merge topic 'use-arm64-msbuild' into release-3.24Brad King2022-06-221-0/+8
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 80273514aa VS: Prefer ARM64 MSBuild on Windows ARM64 host Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7381
* | | | | CMake Nightly Date StampKitware Robot2022-06-231-1/+1
| |_|_|/ |/| | |
* | | | Merge topic 'use-arm64-msbuild'Brad King2022-06-221-0/+8
|\ \ \ \ | | |/ / | |/| | | | | | | | | | | | | | | | | | 80273514aa VS: Prefer ARM64 MSBuild on Windows ARM64 host Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7381
| * | | VS: Prefer ARM64 MSBuild on Windows ARM64 hostTommy Vercetti2022-06-211-0/+8
| | | | | | | | | | | | | | | | Fixes: #23629
* | | | Merge topic 'xcode14'Brad King2022-06-221-1/+1
|\ \ \ \ | | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | 7c79fde5fb Xcode: automatically create Info.plist for signing during compiler id 116cc5a57b cm_cxx_features: filter out warnings from Xcode 14 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7391
| * | | cm_cxx_features: filter out warnings from Xcode 14Gregor Jasny2022-06-211-1/+1
| |/ / | | | | | | | | | | | | | | | ``` xcodebuild[13070:54426] [MT] DVTSDK: Warning: SDK path collision for path ```
| * | CMake 3.24.0-rc1v3.24.0-rc1Brad King2022-06-141-1/+1
| | |
| * | Merge topic 'lcc-warnings' into release-3.24Brad King2022-06-142-5/+5
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | beb07cdda7 Source: Convince LCC that RAII variables are used Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7357
* | | | CMake Nightly Date StampKitware Robot2022-06-221-1/+1
| | | |
* | | | Merge topic 'add_export_no_system'Brad King2022-06-211-0/+4
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 9680b3b279 Add EXPORT_NO_SYSTEM target property, deprecate IMPORTED_NO_SYSTEM Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !7379
| * | | | Add EXPORT_NO_SYSTEM target property, deprecate IMPORTED_NO_SYSTEMDa Quexian2022-06-171-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Issue: #18040 Signed-off-by: Da Quexian <daquexian566@gmail.com>
* | | | | CMake Nightly Date StampKitware Robot2022-06-211-1/+1
| | | | |
* | | | | CMake Nightly Date StampKitware Robot2022-06-201-1/+1
| | | | |
* | | | | CMake Nightly Date StampKitware Robot2022-06-191-1/+1
| | | | |
* | | | | CMake Nightly Date StampKitware Robot2022-06-181-1/+1
| |_|_|/ |/| | |
* | | | Merge topic 'cpp-named-module-file-sets'Brad King2022-06-1721-95/+703
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 07bc3b07ec gitlab-ci: test C++ modules using GCC 1b2270aa4e ci: add a Docker image to test out C++ modules with GCC 8c5a53096a Tests/RunCMake/CXXModules: add module-using examples 4151547e2f cmGlobalNinjaGenerator: use `cmModuleMapper` implementation b43bdaff3c cmCxxModuleMapper: implement support for GCC's module map format 02d0f0e752 cmCxxModuleMapper: add source to handle module mapper contents a046a45aad cmGlobalNinjaGenerator: add a TODO for header units 386465bf83 cmTarget: add support for C++ module fileset types ... Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !7369
| * | | | cmGlobalNinjaGenerator: use `cmModuleMapper` implementationBen Boeckel2022-06-161-38/+31
| | | | |
| * | | | cmCxxModuleMapper: implement support for GCC's module map formatBen Boeckel2022-06-162-0/+47
| | | | |
| * | | | cmCxxModuleMapper: add source to handle module mapper contentsBen Boeckel2022-06-163-0/+79
| | | | | | | | | | | | | | | | | | | | | | | | | This will allow all generators to share an implementation for actually writing out the module map formats.
| * | | | cmGlobalNinjaGenerator: add a TODO for header unitsBen Boeckel2022-06-161-1/+2
| | | | |
| * | | | cmTarget: add support for C++ module fileset typesBen Boeckel2022-06-1613-52/+445
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | C++ modules have two variants which are of importance to CMake: - `CXX_MODULES`: interface modules (those using `export module M;`, `export module M:part;`, or `module M:internal_part;`) - `CXX_MODULE_HEADER_UNITS`: importable header units Creating C++ modules or partitions are *not* supported in any other source listing. This is because the source files must be installed (so their scope matters), but not part of usage requirements (what it means for a module source to be injected into a consumer is not clear at this moment). Due to the way `FILE_SET` works with scopes, they are a perfect fit as long as `INTERFACE` is not allowed (which it is not).
| * | | | cmExperimental: add an experimental feature to handle C++ modulesBen Boeckel2022-06-142-1/+10
| | | | |
| * | | | cmExperimental: add a mechanism for experimental CMake featuresBen Boeckel2022-06-143-0/+77
| | | | |
| * | | | cmGlobalXCodeGenerator: avoid unused parameter warningsBen Boeckel2022-06-141-0/+4
| | | | |
| * | | | cmScriptGenerator: remove unnecessary `endif` argumentsBen Boeckel2022-06-141-1/+1
| | | | |
| * | | | cmNinjaTargetGenerator: expand CFGIntDir for NMCBen Boeckel2022-06-141-2/+3
| | | | |
| * | | | cmGlobalNinjaGenerator: simplify a string building callBen Boeckel2022-06-141-1/+1
| | | | |
| * | | | cmCommonTargetGenerator: fix linked target directory for multi-config buildsBen Boeckel2022-06-141-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | Without this, `Ninja Multi-Config` generators were not getting the right directory to look for `<LANG>Modules.json` files for module information.
* | | | | Merge topic 'try_compile-cross-app-bundles'Brad King2022-06-171-2/+3
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 81549baff4 try_compile: Fix COPY_FILE with app-bundles on non-macOS hosts Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7377
| * | | | | try_compile: Fix COPY_FILE with app-bundles on non-macOS hostsHeiko Lewin2022-06-161-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Cross compiling from eg linux to apple-platforms requires handling of .app-Bundles. Fixes: #23597
* | | | | | Merge topic 'msvc_cuda_pass_arch_flags_in_additional_options'Brad King2022-06-172-74/+22
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | e3983168da CUDA: MSVC pass all cuda gencode flags via AdditionalOptions Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7359
| * | | | | CUDA: MSVC pass all cuda gencode flags via AdditionalOptionsRobert Maynard2022-06-162-74/+22
| |/ / / / | | | | | | | | | | | | | | | Fixes #23491
* | | | | CMake Nightly Date StampKitware Robot2022-06-171-1/+1
| | | | |
* | | | | Merge topic 'add_SYSTEM_prop'Brad King2022-06-162-3/+12
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 69beee5314 Add SYSTEM target property Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !7308
| * | | | | Add SYSTEM target propertyDa Quexian2022-06-152-3/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If it is ON, treat INTERFACE_INCLUDE_DIRECTORIES as system include directories. Issue: #18040 Signed-off-by: Da Quexian <daquexian566@gmail.com>
* | | | | | Merge topic 'xcode-launch-mode'Brad King2022-06-162-1/+10
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a1a0ae3ad4 Xcode: Add Xcode SCHEME control for 'Launch' control Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7355
| * | | | | | Xcode: Add Xcode SCHEME control for 'Launch' controlHarry Mallon2022-06-152-1/+10
| | |/ / / / | |/| | | |
* | | | | | Merge topic '23376-add-compile-properties-to-csharp-sdk-projects'Brad King2022-06-161-0/+4
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ba6cecea8e VS: Add compile properties to .NET Sdk projects Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7373
| * | | | | | VS: Add compile properties to .NET Sdk projectsMaxime Raynaud2022-06-151-0/+4
| | |_|/ / / | |/| | | |
* | | | | | CMake Nightly Date StampKitware Robot2022-06-161-1/+1
| |_|/ / / |/| | | |