Объявите функции компилятора, чтобы иметь дополнительные выходные артефакты в Bazel

Я пытаюсь создать покрытие кода для cc_binary цель без использования bazel coverage команда из-за некоторых требований.

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

Я нашел эту страницу в документации Bazel, но не уверен, связана ли она.

0 ответов

Другие вопросы по тегам