У меня проблема.В настоящее время я работаю над приложением Linux (назовем его BigApp в этом сценарии).Это приложение должно быть настраиваемым через общие объекты (так) и ini / текстовые файлы.
Предварительные условия для создания таких общих объектов:
- Создание файла C в пользовательском расположении(сделано из кода)
- дополнительный h-файл из исходного хранилища BigApp (выполняется через make-файл)
- исполняемый сценарий оболочки в папке bin приложения (готово), который устанавливает некоторые параметрывызывает внутренний генератор файлов c, описанный выше под номером 1, и вызывает некоторый сценарий сборки, описанный ниже.
- «сценарий сборки», который должен скомпилировать файл h и сгенерированный файл C в общий объект.
Проблема, с которой я здесь столкнулся, заключается в том, что после установки BigApp шаг 3 (компиляция нового общего объекта) должен выполнять любой, имеющий некоторые базовые навыки, подобные Linux.Кроме того, сценарий сборки под номером 4 должен каким-то образом использовать те же параметры, которые использовались при компиляции и установке BigApp.
BigApp использует automake (файлы makefile.am, configure.ac для корневых папок и подпапок).Я предполагаю, что мне нужен шаблон Makefile.am для генерации определенного make-файла для общего объекта при запуске configure на BigApp, но я понятия не имею, как это сделать, избегая его запуска при «создании» BigApp.
Я мог бы использовать любые предложения или ссылки на учебник.Спасибо!
РЕДАКТИРОВАТЬ: в то время сценарий сборки для разделяемой библиотеки / объекта представлял собой небольшой сценарий оболочки, который просто вызывает gcc два раза, но без особых настроек платформы и никакого отношения к make-файлам BigApp..