Как задать опциональный путь для dirs в сборке мезонов, чтобы найти библиотеку третьей стороны?
Я пытаюсь создать собственный плагин GST, который имеет зависимость от сторонних библиотек.
С cc.find_library и dirs
вариант (принимает абсолютный путь) Я могу построить настройки.
Но я хочу включить относительные пути, так что, когда другие используют мой пакет, им не нужно ничего менять, просто запустите сборку meson. Есть ли способ сделать то же самое: добавить / включить по отношению к библиотеке поиска в каталогах?
1 ответ
Решение
find_library()
действительно требует абсолютного пути. Обойти это невозможно. Вы можете использовать внутреннюю функциональность мезонов, чтобы добиться успеха:
cc.find_library('foo', dirs : meson.current_source_dir() + '/lib')