Implement basic build measurements UI
This PR adds the ability to view the build measurements data added to the API in #2460. The infrastructure needed to send data in CDash hasn't been completed yet, so this page doesn't currently have any data to display, and can't be navigated to in the UI. Once the necessary infrastructure is in place, I plan to open a separate PR to add links to this page throughout the UI.
A screenshot of the page with artificial data for reference:
Note: We talked about this in person and will let this sit until the backend data submission process is finished while we ponder the UI design.
@williamjallen, can we differentiate the type of target:
- object
- library
- executable
- custom (i.e. added with
add_custom_command()) - other (everything else)
?
Also, can this also display the labels associated with each target and provide a way to filter based on the labels? (I think we can use CMake target labels to differentiate library targets/code from test targets/code.)
I will add that to the wish-list.
@bartlettroscoe Yes, there will be a field which contains information what type of command was run. Currently the placeholder value is "TARGET", but that will change once we agree on the final design of the CTest-CDash interface.