Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 | ||||
| * | Refactor: Split JSON processing into configure, build, and test presets | Kyle Edwards | 2022-01-06 | 1 | -0/+3 |
| | | | | | | | | Split up the file so that it won't be too big on some systems. | ||||
| * | Refactor: Rename cmCMakePresetsFile to cmCMakePresetsGraph | Kyle Edwards | 2022-01-06 | 1 | -4/+4 |
| | | | | | | | | And change all references to "file" to say "graph" instead. | ||||
* | | Refactor VsProjectType to its own header | Sumit Bhardwaj | 2021-12-23 | 1 | -0/+1 |
|/ | | | | | Move VsProject to its own header so that we can consolidate IsManaged and IsCSharp. |