Как задать опциональный путь для dirs в сборке мезонов, чтобы найти библиотеку третьей стороны?

Я пытаюсь создать собственный плагин GST, который имеет зависимость от сторонних библиотек.

С cc.find_library и dirs вариант (принимает абсолютный путь) Я могу построить настройки.

Но я хочу включить относительные пути, так что, когда другие используют мой пакет, им не нужно ничего менять, просто запустите сборку meson. Есть ли способ сделать то же самое: добавить / включить по отношению к библиотеке поиска в каталогах?

1 ответ

Решение

find_library() действительно требует абсолютного пути. Обойти это невозможно. Вы можете использовать внутреннюю функциональность мезонов, чтобы добиться успеха:

cc.find_library('foo', dirs : meson.current_source_dir() + '/lib')

Другие вопросы по тегам