Скажем, я использую определенный CROSSTOOL
+ набор инструментов, такой как этот , и я хочу скомпилировать стороннюю библиотеку, такую как abseil , используя этот набор инструментов.Можно ли это сделать без изменения сторонней библиотеки WORKSPACE
?
Если мне нужно изменить рабочую область, добавление правила local_repository()
для репозитория цепочек инструментов кажется достаточно разумным.Но в этом случае я не смогу заставить его работать, пока я также не скопирую new_http_archive()
запись (которая извлекает фактические двоичные файлы набора инструментов) из рабочей области набора инструментов.Необходимость добавления зависимостей local_repository мне кажется странной - разве они не должны быть втянуты?
Я могу внести изменения в репозиторий цепочки инструментов, но предпочел бы не вносить исправления или иным образом изменять сторонние пакеты.Изменение компилятора не похоже на то, что должно потребовать изменения пакета, который должен быть собран.