Pull to refresh

Comments 7

Смотрели ли в сторону Meson? Если да, чем он не понравился?

Поверхностно смотрели - нет поддержки нужного нам Go и с кэшированием вроде бы похуже Bazel, после этого более детально изучать не стали.

Вообще не понятно, зачем нужен Meson. Какую он проблему решает? Уже есть CMake, например. Чем Meson лучше? Синтаксисом? Возможно. Но там функций нет, макросов нет, вообще ничего нет для переиспользования сборочного кода. Это значит, что придется писать простыни и копипасты сборочного кода на их не Тьюринг-полном недо-питоне. Вы видели meson-файл для сборки systemd? Адовая простыня на 4000 строк. Чем это проще/лучше современного CMake?

Он решает проблему простой системы сборки с удобным синтаксисом. Имхо, это дело вкуса.

Я сколько не пытался переехать на CMake, меня буквально выворачивает от его синтаксиса, неочевидности и запутанности. К этому сверху можно добавить с десяток путей решений одной проблемы в CMake.

На большинство ваших вопросов есть ответы на сайте meson, можете там почитать про их философию и почему они делают так, а не иначе.

Какое IDE вы используете с bazel ? Мне так и не удалось заставить idea работать c bazel

я пробывал несколько bazel плагинов для Idea, не один из них не видит зависимости, а в этом случаи использовать не получается. Так что я применяю bazel ровно для тех задач, где без него не обойтись, но не более. И да, в моем случаи это java проекты.

Sign up to leave a comment.