Базель условная компиляция - PullRequest
1 голос
/ 31 марта 2020

Я занимаюсь разработкой библиотеки-обертки OpenGL, и как ее часть я хочу предоставить пользователям простую программу просмотра. Я хотел бы:

  • иметь программу просмотра на основе Qt, если у пользователя установлен Qt в его системе (да, это не hermeti c, но Qt большой)
  • иметь запасной просмотрщик GLFW с GLFW, создаваемым вместе с проектом

В CMake я мог бы просто использовать макрос find_package и компилировать часть, связанную с Qt, если Qt действительно был найден. Я не могу найти такую ​​же функциональность в Bazel. Это вообще возможно или я думаю о проблеме неправильно?

Таким образом, общий вопрос: возможно ли условно скомпилировать пакет в Bazel, например, исходя из того факта, что в системе был найден заголовочный файл?

...