summaryrefslogtreecommitdiffstats
path: root/Source/cmConfigureLog.cxx
Commit message (Collapse)AuthorAgeFilesLines
* try_compile: Record propagated CMake variables in configure logBrad King2023-02-011-0/+24
| | | | | | | These provide more detailed information about how the test project was configured. Issue: #23200
* ConfigureLog: De-duplicate event backtrace and check key generationBrad King2023-02-011-1/+3
| | | | All event kinds have these fields, so centralize their implementation.
* try_compile: Record stack of in-progess checks in configure logBrad King2023-01-161-0/+16
| | | | | | | | Many `try_compile` and `try_run` calls occur inside check modules between `message(CHECK_START)` and `message(CHECK_{PASS,FAIL})` pairs. Add a field to configure log entries to report this context. Issue: #23200
* ConfigureLog: Version individual events instead of the whole logBrad King2022-12-161-5/+28
| | | | | | | | In order to support multiple log versions without buffering the entire log, move versioning to the level of individual events. Multiple versions of an event may then be logged consecutively. Issue: #23200
* ConfigureLog: Add infrastructure for structured configure event loggingMatthew Woehlke2022-12-161-0/+238
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