Я занимаюсь разработкой библиотеки-обертки OpenGL, и как ее часть я хочу предоставить пользователям простую программу просмотра. Я хотел бы:
- иметь программу просмотра на основе Qt, если у пользователя установлен Qt в его системе (да, это не hermeti c, но Qt большой)
- иметь запасной просмотрщик GLFW с GLFW, создаваемым вместе с проектом
В CMake я мог бы просто использовать макрос find_package
и компилировать часть, связанную с Qt, если Qt действительно был найден. Я не могу найти такую же функциональность в Bazel. Это вообще возможно или я думаю о проблеме неправильно?
Таким образом, общий вопрос: возможно ли условно скомпилировать пакет в Bazel, например, исходя из того факта, что в системе был найден заголовочный файл?