texi2pdf 命令的 Makefile

texi2pdf 命令的 Makefile

我使用 texi2pdf 使用命令从 texinfo 文件生成 pdf 文件

texi2pdf myfile.texi

我正在为此使用 makefile 并已编写

name=06a-amcoh

texi=${name}.texi

pdf=${name}.pdf

all: ${pdf}

${pdf}: ${texi}
    texi2pdf $<

clear:
    rm -f ${pdf}

我需要一些关于编写 makefile 的正确方法以及如何运行它的帮助。

答案1

我会使用模式规则:

PDFS := 06a-amcoh.pdf

all: $(PDFS)

%.pdf: %.texi
        texi2pdf $< -o $@

clean:
        rm -f $(PDFS)

这适用于您想要从 Texinfo 文件生成的任何 PDF。

要运行这个:

make

就可以了(第一个目标是默认目标)。

相关内容