Вызовите CMake из make, чтобы получить пути к системным библиотекам. - PullRequest
0 голосов
/ 11 мая 2018

У меня есть пакет P, написанный на C ++, в котором я использую CMake, чтобы найти путь для некоторых установленных статических библиотек.

У меня есть RP-пакет оболочки, который зависит от P и должен включать те же заголовки и ссылки на те же статические библиотеки, что и P.

Однако RP должен быть собран с использованием make. Я также не могу редактировать полный Makefile, но я могу редактировать переменные компиляции в файле Makevars. В идеале я бы назвал CMake из Makevars и добавил бы сюда пути.

Можно ли вызвать CMake из make и вернуть ли он соответствующие библиотеки всей системы?

Примечание: это отредактированная версия Найдите общесистемные библиотеки в Rcpp Makevars для более широкой аудитории.

1 Ответ

0 голосов
/ 11 мая 2018

Решением было создать файл, содержащий необходимые библиотеки в CMake (с помощью команды file), и включить его в файл make.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...