MAIN = songbook ENGINE = lualatex OUTDIR = output FLAGS = --output-directory=$(OUTDIR) --interaction=nonstopmode .PHONY: all clean distclean all: $(OUTDIR)/$(MAIN).pdf $(OUTDIR): mkdir -p $(OUTDIR) $(OUTDIR)/$(MAIN).pdf: $(MAIN).tex songbook-style.sty songs/*.tex | $(OUTDIR) TEXINPUTS=.:$(shell pwd): $(ENGINE) $(FLAGS) $(MAIN).tex TEXINPUTS=.:$(shell pwd): $(ENGINE) $(FLAGS) $(MAIN).tex clean: rm -f $(OUTDIR)/*.aux $(OUTDIR)/*.log $(OUTDIR)/*.out \ $(OUTDIR)/*.toc $(OUTDIR)/*.fls $(OUTDIR)/*.fdb_latexmk \ $(OUTDIR)/*.sxd $(OUTDIR)/*.sxc distclean: clean rm -f $(OUTDIR)/$(MAIN).pdf