В настоящее время нет официального способа сделать это.
Вот как базальный поиск для компилятора MSVC (из Visual Studio 2017)
# Normally there should be only one child directory under %VC_PATH%\TOOLS\MSVC,
# but iterate every directory to be more robust.
for path in dirs:
tool_path = str(path) + "\\bin\\HostX64\\x64\\" + tool
if repository_ctx.path(tool_path).exists:
break
В основном, он получит первый найденный каталог с cl.exe
Одним из обходных путей может быть просто переименовать / переместить все ненужные вам подкаталоги, оставив необходимый нетронутым.
Истинный способ - изменить исходный код и перекомпилировать bazel:)