Добавить пользовательскую цель только для ссылок в Makefile.am

Не могу понять, какой самый правильный и портативный способ того, чего я пытаюсь достичь:

У меня есть система GNU Automake, настроенная для построения библиотеки (которая дает как динамические, так и статические, это правильно). Эта библиотека имеет зависимости от других проектов, каждый из которых представлен одной или несколькими библиотеками (статическими или динамическими). Одна из зависимостей представлена ​​набором (> 50) статических архивов (.a), и я хочу, чтобы эти архивы были статически связаны с моей библиотекой lib. Один предложил бы использовать --whole-archive для этого есть флаги, но это не работает, так как требует строгого упорядочения списка флагов / библиотек, который нарушается системой automake после генерации Makefile. Так что теперь я хотел бы указать отдельную цель, где я связываю все библиотеки «.a» этого проекта в один статический архив .a, а затем использую это для ссылки на мою библиотеку. Можно ли этого достичь?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]