Библиотека содержит одни и те же исходные файлы, но требует разных определений и настроек компилятора для поддержки разного оборудования (та же архитектура, но другой набор функций)
На данный момент я определяю библиотеки как библиотеки интерфейса, поэтому библиотеки получают эти настройки из исполняемого файла.
Но у этого подхода есть некоторые недостатки.
- каждый исполняемый файл пересобирает одни и те же источники (у меня больше исполняемых файлов в виде вариаций)
- определение библиотеки распределено по разным местам.
(Я хотел бы избежать использования списка исходных файлов и нескольких библиотек, использующих переменную источников)
Подробнее здесь: https://stackoverflow.com/questions/798 ... -libraries
Мобильная версия