PACK =  multirow
SRC = f-bigdelimsty.tex f-bigstrutsty.tex f-multirowsty.tex
TARADD = Makefile
DVI = f-bigdelimsty.dvi f-bigstrutsty.dvi f-multirowsty.dvi
PS = f-bigdelimsty.ps.gz f-bigstrutsty.ps.gz f-multirowsty.ps.gz
BULLSHIT = f-bigdelimsty.aux f-bigdelimsty.log f-bigstrutsty.aux f-bigstrutsty.log f-multirowsty.aux f-multirowsty.log
TARFILE = $(PACK).tar.gz
DIFFUSION = $(TARFILE) $(DVI) $(PS)

DVIPS = dvips -D 300

default:
	@echo Manque une cible. Cibles connues:
	@echo "tarball" pour faire l archive des sources
	@echo "doc    " pour faire les fichiers dvi
	@echo "ps     " pour faire le fichier ps compresse
	@echo "diffuse" pour faire les fichiers a diffuser
	@echo "clean  " pour nettoyer tous les fichiers non-indispensables

tarball: $(TARFILE)

doc: $(DVI)

ps: $(PS)

diffuse: $(DIFFUSION)
	echo $(DIFFUSION) > diffuse

clean:
	rm -f diffuse $(PS) $(DVI) $(BULLSHIT) $(TARFILE)

$(TARFILE): $(SRC)
	tar czvf $(TARFILE) $(SRC) $(TARADD)

$(DVI): $(SRC)
	latex f-bigdelimsty.tex
	latex f-bigstrutsty.tex
	latex f-multirowsty.tex

$(PS): $(DVI)
	$(DVIPS) f-bigdelimsty.dvi -o f-bigdelimsty.ps
	$(DVIPS) f-bigstrutsty.dvi -o f-bigstrutsty.ps
	$(DVIPS) f-multirowsty.dvi -o f-multirowsty.ps
	gzip -9f f-bigdelimsty.ps
	gzip -9f f-bigstrutsty.ps
	gzip -9f f-multirowsty.ps
