bazel: укажите --prefix для целей cmake / automake - PullRequest
0 голосов
/ 26 октября 2019

Я компилирую внешнюю библиотеку, используя cmake и / или automake в базе genrule. Правило производит следующие выходные данные:

  • lib/mylib.a
  • lib/pkgconfig/mylib.pc

У меня есть другое правило, которое зависит от выходных данных этого правила. Теперь строка prefix в lib/pkgconfig/mylib.pc по умолчанию равна /usr/local. Очевидно, это должно отражать правильный путь к построенному продукту bazel-bin.

Можно ли как-то заставить prefix отображать правильный конечный путь к библиотеке из песочницы?

Другой подход будетзаменить строку prefix= на sed в правиле, которое зависит от этого, но мне оно не кажется очень чистым.

...