summaryrefslogtreecommitdiffstats
path: root/Source/cmLocalFastbuildGenerator.h
Commit message (Collapse)AuthorAgeFilesLines
* IWYU: Update for Debian 13 CI jobBrad King2025-11-121-4/+0
| | | | | | | | | | | | | | | `include-what-you-use` diagnostics, in practice, are specific to the environment's compiler and standard library. Update includes to satisfy IWYU for our CI job under Debian 13. Some patterns: * Types named in virtual `override` signatures no longer require includes since the overridden signature already names them. * A function argument's type needs to be included even if its constructor is called only by implicit conversion. For example, constructing a `std::function` from a lambda now requires `<functional>`. * Some prior mysterious `<type_traits>` inclusions are no longer required.
* FASTBuild: use relative paths in more places when enabledEduard Voronkin2025-09-221-0/+5
| | | | | | | When CMAKE_FASTBUILD_USE_RELATIVE_PATHS is set - use relative paths for Unity nodes as well as for include directories. It makes it possible to share cache across different location of the same repo (or potentially across different machines)
* cmLocalGenerator: get the configuration when building object pathsBen Boeckel2025-09-091-1/+1
| | | | | | Install locations can be per-configuration, so this information is necessary for this call. Plumb it through; usage will follow in the next commit.
* FASTBuild: Add generatorEduard Voronkin2025-08-261-0/+35
Fixes: #15294