bilke / cmake-modules

Additional CMake functionality. Most of the modules are from Ryan Pavlik (https://github.com/rpavlik/cmake-modules)
Boost Software License 1.0
542 stars 215 forks source link

Add option in gcovr_xml to use json format for mergeable report #78

Open Fafou opened 1 year ago

Fafou commented 1 year ago

Hi,

gcovr can merge coverage report only if source report is json format. So I add the ability to this helper to generate json report with gcovr.

To avoid copying all source code of setup_target_for_coverage_gcovr_xml and change output format, I add an option to this function to use json rather than xml.

I think it would have been better to create a function named setup_target_for_coverage_gcovr and add options to set output report format, default to xml, but doing this will break current API.