printf
поддерживает обычный аргумент end -of -options--
:
$ printf -- '-x\n'
-x
Я бы использовал шаблонное правило:
PDFS := 06a-amcoh.pdf
all: $(PDFS)
%.pdf: %.texi
texi2pdf $< -o $@
clean:
rm -f $(PDFS)
Это будет работать для любого PDF-файла, который вы хотите сгенерировать из файла Texinfo.
Чтобы запустить это:
make
будет выполнять (первая цель по умолчанию ).