Putanga me “Make distcheck” i roto i te kaupapa GNU autotools e pa ana ki te hanga pukapuka

Вы можете использовать команду shift следующим образом:

shift
for arg in "$@"
do
    cat "$arg"
done 
2
01.04.2018, 23:48
2 ответа

Решение :Чтобы правильно подобрать исходник для мануала при выполнении сборки VPATH, правило для него в соответствующей части файла Makefile.amдолжно иметь вид

shell.man:      $(srcdir)/shell.mdoc
        $(mandoc) -T man $(srcdir)/shell.mdoc >shell.man

Если указать $(srcdir)/shell.mdoc, makeнайдет файл в дереве распространения, даже если дерево сборки находится в другом месте, чем дерево распространения.

2
27.01.2020, 23:09

automakeподдерживает правила -localи -hook, которые запускаются до и после некоторых различных целей. По-видимому, distcheck-localнет, поэтому другая идея заключалась бы в том, чтобы в вашем Makefile.amиспользовать dist-hookдля запуска чего-то послеdist:

dist-hook:
        cp something $(distdir)/somewhere
-1
27.01.2020, 23:09

Теги

Похожие вопросы