Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | FileAPI: Add "configureLog" object kind | Brad King | 2022-12-17 | 1 | -0/+2 |
| | | | | | | | Provide clients with a way to get a known set of configure log event versions. Issue: #23200 | ||||
* | ConfigureLog: Add infrastructure for structured configure event logging | Matthew Woehlke | 2022-12-16 | 1 | -0/+2 |
| | | | | | | | | | | Add infrastructure for a "configure log". Use YAML for a balance of machine- and human-readability to records details of configure-time events in a structured format. Teach the RunCMake test framework to support matching the configure log. Issue: #23200 | ||||
* | cmDyndepCollation: factor out writing C++ module info from Ninja | Ben Boeckel | 2022-11-30 | 1 | -0/+2 |
| | | | | | | | | | To facilitate other generators being able to build C++20 modules, start pulling out collator logic into a generator-agnostic location. This commit starts by factoring out the information written to the "target depend info" object consumed during the build to handle writing out export and installation scripts expected during those steps. | ||||
* | cmDocumentation: `char*[][2]` → `cmDocumentationEntry[N]` | Alex Turbov | 2022-11-17 | 1 | -1/+0 |
| | | | | | | | | | | Use fixed size arrays of `cmDocumentationEntry` items instead of open arrays of two `char` pointers when describe program options help screens. Also, drop `const char*[][2]` overloads of methods of `cmDocumentation` and `cmDocumentationSection` classes in the sake of generic (template) appenders introduced earlier. | ||||
* | Source: Fix regression causing CMakeLib sources to be compiled repeatedly | Brad King | 2022-10-05 | 1 | -12/+12 |
| | | | | | | | In commit 4ff8604604 (Build: Do not use variables for sources lists, 2022-08-21) the sources of `CMakeLib` were accidentally made PUBLIC. This causes them to be compiled again in all consuming targets. Make the sources PRIVATE instead. | ||||
* | CMakePresets.json: Add workflow presets to schema | Kyle Edwards | 2022-09-26 | 1 | -0/+1 |
| | |||||
* | Build: Use `CMAKE_CURRENT_XXX_DIR` instead of top dirs | Alex Turbov | 2022-09-22 | 1 | -6/+6 |
| | |||||
* | Build: Sort linked libraries list of `CMakeLib` | Alex Turbov | 2022-09-22 | 1 | -4/+4 |
| | |||||
* | Build: Use imported target `Threads::Threads` instead of variable | Alex Turbov | 2022-09-22 | 1 | -1/+1 |
| | |||||
* | Build: Use imported target `kwiml::kwiml` instead of variables | Alex Turbov | 2022-09-22 | 1 | -1/+1 |
| | |||||
* | Build: Use imported target `LibRHash::LibRHash` instead of variables | Alex Turbov | 2022-09-22 | 1 | -1/+1 |
| | |||||
* | Build: Use imported target `LibUV::LibUV` instead of variables | Alex Turbov | 2022-09-22 | 1 | -1/+1 |
| | |||||
* | Build: Use imported target `JsonCpp::JsonCpp` instead of variables | Alex Turbov | 2022-09-22 | 1 | -1/+1 |
| | |||||
* | Build: Use imported target `CURL::libcurl` instead of variables | Alex Turbov | 2022-09-22 | 1 | -3/+2 |
| | |||||
* | Build: Use imported target `LibArchive::LibArchive` instead of variables | Alex Turbov | 2022-09-22 | 1 | -2/+1 |
| | |||||
* | Build: Use imported target `EXPAT::EXPAT` instead of variables | Alex Turbov | 2022-09-22 | 1 | -2/+1 |
| | |||||
* | Build: Use imported target `ZLIB::ZLIB` instead of variables | Alex Turbov | 2022-09-22 | 1 | -2/+1 |
| | |||||
* | Build: Extract `CMAKE_BUILD_UTILITIES` macro into a separate include | Alex Turbov | 2022-09-22 | 1 | -1/+2 |
| | | | | | | The macro was one time used with the comment "Simply to improve readability...". The result file doesn't have a macro anymore and just included into the root `CMakeLists.txt`. | ||||
* | Build: Use `cmstd` target instead of variable `CMAKE_STD_LIBRARY` | Alex Turbov | 2022-09-22 | 1 | -1/+1 |
| | |||||
* | Build: Replace `foreach` with 2 `set` calls | Alex Turbov | 2022-09-22 | 1 | -7/+2 |
| | |||||
* | Build: Move `HAVE_CoreServices` to `cmCPackConfigure.h` | Alex Turbov | 2022-09-22 | 1 | -1/+0 |
| | |||||
* | Build: Add `ENABLE_BUILD_FREEBSD_PKG` to `cmCPackConfigure.h` | Alex Turbov | 2022-09-22 | 1 | -6/+4 |
| | |||||
* | Build: Use imported `LibUUID::LibUUID` target instead of variables | Alex Turbov | 2022-09-22 | 1 | -17/+19 |
| | | | | Also, simplify preprocessor condition to enable WIX CPack generator. | ||||
* | Build: Link w/ `OBJECT` library is OK since 3.12 | Alex Turbov | 2022-09-22 | 1 | -1/+1 |
| | |||||
* | Build: Introduce `ManifestLib` interface library | Alex Turbov | 2022-09-22 | 1 | -9/+13 |
| | | | | … instead of `MANIFEST_FILE` variable. | ||||
* | Build: Move `KWSYS_ENCODING_DEFAULT_CODEPAGE` to the config header | Alex Turbov | 2022-09-22 | 1 | -3/+0 |
| | |||||
* | Style: Builtin commands in lower case | Alex Turbov | 2022-09-22 | 1 | -1/+1 |
| | |||||
* | Build: `add_definitions()` → `add_compile_definitions()` | Alex Turbov | 2022-09-22 | 1 | -2/+2 |
| | |||||
* | Build: Move `STAT_HAS_ST_MTIM`, `STAT_HAS_ST_MTIMESPEC` to config file | Alex Turbov | 2022-09-22 | 1 | -10/+8 |
| | |||||
* | Build: Move `CURL_CA_BUNDLE` and `CURL_CA_PATH` to config header | Alex Turbov | 2022-09-22 | 1 | -6/+0 |
| | |||||
* | Build: Move `CMAKE_USE_WMAKE` definition to `cmConfigure.cmake.h.in` | Alex Turbov | 2022-09-22 | 1 | -2/+6 |
| | |||||
* | Build: Fix `target_link_libraries` to use link interface keywords | Alex Turbov | 2022-09-22 | 1 | -13/+13 |
| | |||||
* | Build: `include_directories()` → `target_include_directories()` | Alex Turbov | 2022-09-22 | 1 | -34/+24 |
| | |||||
* | Build: Do not use variables for sources lists | Alex Turbov | 2022-09-22 | 1 | -167/+188 |
| | | | | | Instead use `add_library()` with unconditionally compiled sources and conditional `target_sources()` with extra sources to compile. | ||||
* | Build: Simplify `configure_file()` calls | Alex Turbov | 2022-09-22 | 1 | -20/+8 |
| | |||||
* | CMakeLists: Remove redundant spaces around CMake command calls | Alex Turbov | 2022-09-22 | 1 | -6/+6 |
| | |||||
* | Build: Modernize some `foreach` calls to use `IN LISTS`/`IN ITEMS` | Alex Turbov | 2022-09-22 | 1 | -7/+4 |
| | |||||
* | cmCMakePresetsGraph: Add package presets | Kyle Edwards | 2022-08-31 | 1 | -0/+1 |
| | |||||
* | Add new flow-control commands for variables and policies scopes management | Marc Chevrier | 2022-08-22 | 1 | -0/+2 |
| | | | | | | | Add block() and endblock() commands offering the capability to create new scopes for variables and/or policies. Fixes: #20171 | ||||
* | install: support `CXX_MODULES_BMI` installation bits | Ben Boeckel | 2022-07-06 | 1 | -0/+2 |
| | |||||
* | cmCxxModuleMapper: add source to handle module mapper contents | Ben Boeckel | 2022-06-16 | 1 | -0/+2 |
| | | | | | This will allow all generators to share an implementation for actually writing out the module map formats. | ||||
* | cmExperimental: add a mechanism for experimental CMake features | Ben Boeckel | 2022-06-14 | 1 | -0/+2 |
| | |||||
* | Dependency providers: Add find_package and FetchContent support | Craig Scott | 2022-05-24 | 1 | -0/+1 |
| | | | Fixes: #22619 | ||||
* | CPack: Remove the deprecated PackageMaker generator | Craig Scott | 2022-05-04 | 1 | -1/+0 |
| | | | | | | This CPack generator has been deprecated since commit 7bf187499f (CPack: Deprecate PackageMaker generator, 2020-01-31). Fixes: #23344 | ||||
* | cmWindowsRegistry: enhance unicode conversions | Marc Chevrier | 2022-04-29 | 1 | -1/+1 |
| | |||||
* | cmake_host_system_information: query windows registry | Marc Chevrier | 2022-04-13 | 1 | -0/+2 |
| | | | | Fixes: #21240, #23367 | ||||
* | cmConstStack: Factor out of cmListFileBacktrace | Brad King | 2022-04-02 | 1 | -0/+2 |
| | | | | | | | This presents value semantics for a stack of constant values. Internally it shares ownership to avoid copies. Previously this was implemented by `cmListFileBacktrace` explicitly, but the approach can be re-used for other kinds of stacks. | ||||
* | cmRulePlaceholderExpander: add base class for placeholder expansion reuse | Marc Chevrier | 2022-02-06 | 1 | -0/+2 |
| | |||||
* | cmBuildOptions: Split build arguments into separate object. | Carsten Rudolph | 2022-01-22 | 1 | -0/+1 |
| | |||||
* | Merge topic 'cmake-presets-include' | Brad King | 2022-01-10 | 1 | -4/+7 |
|\ | | | | | | | | | | | | | | | | | | | | | 26a5512c0f CMakePresets: Add include field a239f23a98 Refactor: Generalize file graph in CMakePresets 84d440caac Refactor: Split JSON processing into configure, build, and test presets fd6ea2f67f Refactor: Rename cmCMakePresetsFile to cmCMakePresetsGraph Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !6829 |