Объявите функции компилятора, чтобы иметь дополнительные выходные артефакты в Bazel
Я пытаюсь создать покрытие кода для cc_binary
цель без использования bazel coverage
команда из-за некоторых требований.
Когда я компилирую цель с помощью GCC -ftest-coverage
а также -fprofile-arcs
флаги, я получаю ожидаемое .gcno
промежуточные файлы. Проблема в том, что эти файлы не объявлены выходамиcc_binary
правило, чтобы Базель не знал о них. Есть ли способ добавить дополнительные группы выходных файлов в цепочку инструментов C++ или объявить функции компилятора, чтобы иметь дополнительные выходные артефакты, чтобы эти промежуточные файлы правильно захватывались Bazel?
Я нашел эту страницу в документации Bazel, но не уверен, связана ли она.