我有一个包含许多乳胶文档的文件夹scructure。我认为所有.tex
文件可以被建立,除非它们与00-
前缀的文件夹下:在makefile中指定重建策略
./presentation/slide.tex → BUILD
./presentation/section/1-introduction.tex → BUILD
./presentation/00-assets/packages.tex → DONT BUILD
我的Makefile是相当简单:
CC := latexmk -pdf -pdflatex="pdflatex -interaction=nonstopmode" -use-make
all: makefile
@find -L . -not -path "*/.*" -not -path "*/00-*" -name "*.tex" -execdir $(MAKE) -f $(PWD)/makefile {} \;
%.tex:
$(CC) [email protected]
不幸的是,我没有它不工作知道如何指定产品是%.pdf
,并且%.tex
是输入文件。如果.pdf
文件不存在,或者源文件自上次构建以来已被修改,我不知道如何指定必须构建源文件。
任何人都可以帮助我吗?
'-output-directory $(@ D)'在解析相对路径时会导致问题。我发现'-cd'选项更有用。 无论如何您的答案! – Amxx