summaryrefslogtreecommitdiffstats
path: root/Makefile
blob: d5ff43634d258e3e19ff83cd3b79404be74729b3 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
SHELL := /bin/bash
dirs := $(subst  . , ,$(subst /Makefile,,$(shell find -name Makefile)))
pdfs := $(subst .md,.pdf,$(shell find -name *.md))
texs := $(subst .tex,.pdf,$(shell find -name *.tex))
.PHONY: clean default
default: $(dirs) $(pdfs) $(texs)
$(dirs):
	$(MAKE) -C $@
%.pdf: %.md
	pandoc -V geometry:margin=1cm $< -o $@ --pdf-engine=xelatex
%.pdf: %.tex
	@echo za tole rabiš moje magične skripte
	n=`rev <<< $@ | cut -d/ -f1 | cut -d. -f2- | rev` && cd `rev <<< $@ | cut -d/ -f2- | rev` && ~/projects/doc/f5ff.sh $$n && (test -e `rev <<< $@ | cut -d. -f2- | rev`.bib && biber $$n ||:) && ~/projects/doc/f5ff.sh $$n
clean:
	@echo cleaning $(dirs)
	for dir in $(dirs); do \
		$(MAKE) -C $$dir clean; \
	done
	rm -rf $(pdfs) $(texs)