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

그게 다입니다(첫 번째 대상이 기본 대상입니다).

관련 정보