Базель: фрагменты BUILD должны различаться в зависимости от целевой операционной системы - PullRequest
0 голосов
/ 29 июня 2019

У меня есть что-то вроде этого в файле BUILD.Я отменяю / комментирую строки в зависимости от операционной системы.Есть ли изящный способ сделать это?

    # Ubuntu
    #shared_libraries = [
    #    "libboost_atomic.so"
    #],
    # OSX
    shared_libraries = [
        "libboost_atomic.dylib"
    ],

1 Ответ

1 голос
/ 05 июля 2019

Я не пробовал этого, однако bazel-build / rules_nodejs использует такой подход, оборачивая собственный двоичный файл и запрашивая его Node JS OS API.

Имя ОС Функция (использует контекст, заданный пользователем, работающим node.exe)


UPDATE

Проверьте здесь

Настройка набора инструментов C ++

Кажется, это то, что вам нужно.

...