# CMake Targets ## reports Generates the overall variant report. **Output path:** `build//test/Debug/reports/html/index.html` ## unittests Runs all unit tests for the given variant and generates merged coverage and test result artifacts. **Output paths:** - Unit test results (JUnit XML, per component): `build//test/Debug//junit.xml` - Coverage report (HTML, per component): `build//test/Debug//reports/coverage/index.html` - Coverage data (JSON, per component): `build//test/Debug//coverage.json` - Merged coverage summary (variant-level): `build//test/Debug/variant-coverage.json` - Merged test results (variant-level): `build//test/Debug/variant-junit.xml` ## coverage Aggregates all `_coverage` targets. Generates coverage HTML and JSON for every component in the variant. ## \_coverage Generates coverage data and HTML report for the given component. **Output paths:** - Coverage data (JSON): `build//test/Debug//coverage.json` - Coverage report (HTML): `build//test/Debug//reports/coverage/index.html` (component_cmake_targets)= ## \_report Generate component report with full traceability between documentation, code and tests. **Output path:** `build//test/Debug//reports/html/index.html` ## \_unittests Runs the unit tests for the given component. **Output paths:** - Unit test results (JUnit XML): `build//test/Debug//junit.xml` - Coverage report (HTML): `build//test/Debug//reports/coverage/index.html`