CARDS=$(shell ls cards | grep -v '^RCS$$' | ./shuffle)
CARDFILES=$(addprefix cards/,$(CARDS))
all: pdf/Cards.pdf
preview: pdf/Cards.pdf
	gv $< 2>/dev/null &
Cards.tex: $(addsuffix .texcard,$(CARDS))
	./cardpack $(addsuffix .texcard 1,$(CARDS)) >$@
clean:
	rm -f *.{dvi,tex,aux,log,texcard} pdf/*.pdf
tidy:
	rm -f *.{dvi,aux,log,texcard} $(addsuffix .tex,$(CARDS))
%.texcard: cards/%
	<$< ./card2latex >$@
# You can make sheets of individual cards
# with for example `make pdf/foo.pdf'.
%.tex: %.texcard
	./cardpack $< >$@
%.dvi: %.tex
	latex $<
pdf/%.pdf: %.dvi
	dvipdfm -o $@ $<
.PRECIOUS: %.dvi %.tex
