Вы можете использовать команду shift
следующим образом:
shift
for arg in "$@"
do
cat "$arg"
done
Решение :Чтобы правильно подобрать исходник для мануала при выполнении сборки VPATH, правило для него в соответствующей части файла Makefile.am
должно иметь вид
shell.man: $(srcdir)/shell.mdoc
$(mandoc) -T man $(srcdir)/shell.mdoc >shell.man
Если указать $(srcdir)/shell.mdoc
, make
найдет файл в дереве распространения, даже если дерево сборки находится в другом месте, чем дерево распространения.
automake
поддерживает правила -local
и -hook
, которые запускаются до и после некоторых различных целей. По-видимому, distcheck-local
нет, поэтому другая идея заключалась бы в том, чтобы в вашем Makefile.am
использовать dist-hook
для запуска чего-то послеdist
:
dist-hook:
cp something $(distdir)/somewhere