Я искал, но, насколько я могу судить, у вас есть два (или три варианта):
Вы можете настроить свои вон cc_toolchain
. Возможно, это «правильное» решение.
Вы можете попробовать настроить cc_configure()
из @bazel_tools//tools/cpp:cc_configure.bzl
и использовать его в своем WORKSPACE
. Но это одновременно сложно и не обязательно красиво.
Ни один из этих двух способов вряд ли будет считаться «легким». Для этого самым быстрым будет:
Automagi c разрешение цепочки инструментов учитывает переменную окружения CC
(только, не CXX
), и, если установлено, ее значение используется для конфигурации цепочки инструментов. Следовательно, например, это будет:
CC=/usr/bin/clang bazel build //:some_tgt
Надеюсь, я ничего не пропустил, но я не заметил способа выбрать компилятор через platform
s (без вашего собственного определения инструментальной цепочки) на сегодняшний день.