
# Introduction à qmail GNUmakefile - © 1998 Djalil Chafaï.

DATE:=$(shell cat DATE)
VER:=$(shell cat VERSION)
DSSSLDIR=dsssl
VPATH=$(DSSSLDIR):\
      $(DSSSLDIR)/html:\
      $(DSSSLDIR)/print:\
      $(DSSSLDIR)/common:\
      $(DSSSLDIR)/lib
DSSSLCOMMON=intro-a-qmail.dsl \
            dblib.dsl \
            dbcommon.dsl dbl1fr.dsl dbl1usen.dsl dbtable.dsl
DSSSLHTML=dbadmon.dsl dbautoc.dsl dbbibl.dsl dbblock.dsl dbcallou.dsl \
          dbcompon.dsl dbdivis.dsl dbfootn.dsl dbgloss.dsl dbgraph.dsl \
          dbhtml.dsl dbindex.dsl dbinfo.dsl dbinline.dsl dbl1fr.dsl \
          dbl1usen.dsl dblink.dsl dblists.dsl dblot.dsl dbmath.dsl \
          dbmsgset.dsl dbnavig.dsl dbparam.dsl dbprocdr.dsl dbrfntry.dsl \
          dbsect.dsl dbsynop.dsl dbtable.dsl dbtitle.dsl dbttlpg.dsl \
          dbverb.dsl docbook.dsl version.dsl
DSSSLPRINT=dbadmon.dsl dbautoc.dsl dbbibl.dsl dbblock.dsl dbcallou.dsl \
           dbcompon.dsl dbdivis.dsl dbgloss.dsl dbgraph.dsl dbindex.dsl \
           dbinfo.dsl dbinline.dsl dbl1fr.dsl dbl1usen.dsl dblink.dsl \
           dblists.dsl dblot.dsl dbmath.dsl dbmsgset.dsl dbparam.dsl \
           dbprint.dsl dbprocdr.dsl dbrfntry.dsl dbsect.dsl dbsynop.dsl \
           dbtable.dsl dbtitle.dsl dbttlpg.dsl dbverb.dsl docbook.dsl \
           notoc.dsl plain.dsl version.dsl
IMAGEPS=qmail.ps
IMAGEHTML=qmail.gif
SPROD=intro-a-qmail.log intro-a-qmail.tex \
     intro-a-qmail_$(VER).tar.gz intro-a-qmail_$(VER).tar.bz2
MISC=LICENCE README DATE VERSION GNUmakefile
SGML=intro-a-qmail.sgml \
     generalites.sgml compil-inst.sgml services.sgml \
     config-base.sgml config-plus.sgml config-type.sgml \
     glossaire.sgml liens.sgml apropos.sgml 
SRC=$(SGML) $(IMAGEHTML) $(IMAGEPS) $(MISC)
PROD=intro-a-qmail.dvi intro-a-qmail.ps html/*
DVI=$(SGML) $(IMAGEPS) $(DSSSLCOMMON) $(DSSSLPRINT) LICENCE DATE VERSION
HTML=$(SGML) $(IMAGEHTML) $(DSSSLCOMMON) $(DSSSLHTML) LICENCE DATE VERSION

.PHONY=arch,clean,help,html,dvi,ps

help:
	@echo
	@echo " Introduction à qmail "$(VER), $(DATE).
	@cat README
	@echo " Rules : help, clean, print, html, arch."
	@echo

arch: intro-a-qmail_$(VER).tar.bz2 intro-a-qmail_$(VER).tar.gz

intro-a-qmail_$(VER).tar.bz2 intro-a-qmail_$(VER).tar.gz: $(PROD)
	@tar cvf intro-a-qmail_$(VER).tar $(DSSSLDIR) $(SRC) $(PROD)
	@rm -f intro-a-qmail_$(VER).tar.bz2
	@bzip2 -k -9 --repetitive-best intro-a-qmail_$(VER).tar
	@rm -f intro-a-qmail_$(VER).tar.gz
	@gzip -9 intro-a-qmail_$(VER).tar 

clean:
	@rm -f *~ $(PROD) $(SPROD) 

dvi: intro-a-qmail.dvi

ps: intro-a-qmail.ps

html: html/*

html/*: $(HTML)
	@jade -t sgml -ihtml -d $(DSSSLDIR)/intro-a-qmail.dsl\#html intro-a-qmail.sgml
	@ln -sf book01.html index.html
	@[ -d html ] || mkdir html
	@mv -f *.html html/
	@cp -f $(IMAGEHTML) html/

all: html dvi ps arch

intro-a-qmail.dvi: $(DVI)
	@jade -t tex -d $(DSSSLDIR)/intro-a-qmail.dsl\#print intro-a-qmail.sgml
	@rm -f intro-a-qmail.{aux,log}
	@jadetex intro-a-qmail.tex 
	@jadetex intro-a-qmail.tex 
	@rm -f intro-a-qmail.{aux,log,tex}

intro-a-qmail.ps: intro-a-qmail.dvi $(IMAGEPS)
	@dvips -P600dpi -t a4 intro-a-qmail.dvi -o intro-a-qmail.ps




