Я использую autoconf & automake в C-проекте. Я хотел бы создать пакет .deb, поэтому у меня есть следующий файл control.in
:
Source: myproject
Section: misc
Priority: optional
Maintainer: Paul Walker <pwalk@test.it>
Build-Depends: debhelper (>=9), autotools-dev@MORE_DEPENDENCIES@
Standards-Version: 1.0.0
Homepage: https://www.my-website.it/
...
Я хотел бы настроить этот файл с помощью autoconf, поскольку в некоторых случаях может быть MORE_DEPENDENCIES
Я установил флаг времени настройки.
Этот файл control.in
находится в папке stubs/
, после замены переменной MORE_DEPENDENCIES
я также хотел бы скопировать полученный файл control
вконечная папка назначения debian/
для создания пакета .deb.
Поэтому, по сути, я пытаюсь, чтобы autoconf сделал следующее:
- Включите
{srcdir}/stubs/
в качестве входной папки в порядкечтобы заменить макросы в файле .in
, находящемся там - Сконфигурируйте заглушку
{srcdir}/stubs/control.in
, замените там любой макрос, сгенерируйте файл {srcdir}/stubs/control
с замененными макросами - Копируйте
{srcdir}/stubs/control
в конечную папку назначения {srcdir}/debian/control
Я искал примеры или в официальной документации, но все еще не могу найти, как настроить файл .in
вне корневой папки источника.
Относительно того, какчтобы скопировать окончательный файл в папку debian / ', полагаю, я мог бы использовать символическую ссылку ? Есть ли лучший способ?