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

それがすべてです(最初のターゲットはデフォルトのターゲットです)。

おすすめ記事