PDFS = $(wildcard *.pdf) PFS = $(wildcard export*.pf) CSVS = $(PDFS:%.pdf=%.csv) $(PFS:%.pf=%.csv) all: $(CSVS) all.csv all.csv: $(CSVS) cat $^ |sort > $@ visebpp_%.csv: visebpp_%.pdftables onecsv.py python3 onecsv.py --out $@ --csv $< %.csv: %.pf pfcsv.py python3 pfcsv.py --out $@ --csv $< 502%.csv: 502%.pdftables cembracsv.py python3 cembracsv.py --out $@ --csv $< %.pdftables: %.pdf pdf2csv.py python3 pdf2csv.py --out $@ --pdf $< .PRECIOUS: %.pdftables