FIG1=$(wildcard chap1/*.mp)
FIG1:=$(filter-out chap1/mptextmp.mp, $(FIG1))
FIG2=$(wildcard chap2/*.mp)
FIG2:=$(filter-out chap2/mptextmp.mp, $(FIG2))
FIG5=$(wildcard chap5/*.mp)
FIG5:=$(filter-out chap5/mptextmp.mp, $(FIG5))

all: $(FIG1) $(patsubst %.mp, %-1.pdf, $(FIG1)) \
  $(FIG2) $(patsubst %.mp, %-1.pdf, $(FIG2)) \
  $(FIG5) $(patsubst %.mp, %-1.pdf, $(FIG5))

chap1/%-1.pdf: chap1/%.mp
	cd chap1 && mpost $* && mptopdf $*

chap2/%-1.pdf: chap2/%.mp
	cd chap2 && mpost $* && mptopdf $*

chap5/%-1.pdf: chap5/%.mp
	cd chap5 && mpost $* && mptopdf $*

clean:
	$(RM) */mptextmp.mp
	$(RM) chap1/*.log
	$(RM) chap2/*.log
	$(RM) chap5/*.log
	$(RM) chap1,2,5}/*.mpx
	$(RM) chap2/*.mpx
	$(RM) chap5/*.mpx
	$(RM) chap1/*.?
	$(RM) chap2/*.?
	$(RM) chap5/*.?
