dirs := $(subst . , ,$(subst /Makefile,,$(shell find -name Makefile))) pdfs := $(subst .md,.pdf,$(shell find -name *.md)) texs := $(subst .tex,.pdf,$(shell find -name dokument.tex)) .PHONY: clean default default: $(dirs) $(pdfs) $(texs) $(dirs): $(MAKE) -C $@ %.pdf: %.md pandoc -V geometry:margin=1cm $< -o $@ %.pdf: %.tex @echo za tole rabiš moje magične skripte cd $(subst dokument.pdf,,$@) && ~/projects/doc/f5ff.sh dokument && biber dokument && ~/projects/doc/f5ff.sh dokument clean: @echo cleaning $(dirs) for dir in $(dirs); do \ $(MAKE) -C $$dir clean; \ done rm -rf $(pdfs) $(texs)