NUM=1 2 3 4 5 6 9 10 11 12 13 14 15 16 17 18 19 20 42
TARGET = arbeitsblatt.pdf
ADDONS = tree6.pdf tree42.pdf solutions.pdf
TREES = trees.tex
EXTS = aux dvi log ps

all:	$(ADDONS)

show:	all
	okular $(TARGET)


$(TARGET): arbeitsblatt.tex $(TREES) Makefile
	latex $< && dvips arbeitsblatt.dvi && ps2pdf arbeitsblatt.ps && rm -f $(patsubst %,arbeitsblatt.%,$(EXTS))

tree6.pdf:	$(TARGET)
	pdftk arbeitsblatt.pdf cat 11 output tree6.pdf

tree42.pdf:	$(TARGET)
	pdftk arbeitsblatt.pdf cat 37 output tree42.pdf

solutions.pdf:	$(TARGET)
	pdftk arbeitsblatt.pdf cat 12 38 output solutions.pdf

$(TREES):	arbeitsblatt.rb
	ruby arbeitsblatt.rb $(NUM) > $@

clean:
	rm -f $(TARGET) $(ADDONS) $(TREES) $(patsubst %,arbeitsblatt.%,$(EXTS)) *~
