# Makefile for producing STklos documentation
#
#           Author: Erick Gallesio [eg@essi.fr]
#    Creation date:  1-Sep-2004 16:19 (eg)
# Last file update:  3-Nov-2004 15:32 (eg)


SOURCES  = biblio.skb cond.skb custom.skb expr.skb index.skb 		\
	   intro.skb match.skb object.skb	 			\
	   overview.skb progstruct.skb regexp.skb slib.skb srfi.skb	\
	   stdproc.skb stklos.skb
BIB	 = biblio.skbib
DOCDB    = ../DOCDB

PDF      = ../pdf/stklos-ref.pdf
HTMLMAIN = stklos-ref.html
HTML     = ../html/$(HTMLMAIN)
CTEX	 = stklos-ref.ctex
CSS	 = doc-style.css
IMG	 = images/hierarchy.jpg

all:  html pdf
html: $(HTML)
pdf:  $(PDF)


$(PDF): $(CTEX)
	texexec $(CTEX)
	mv stklos-ref.pdf $(PDF)

$(CTEX): $(SOURCES) $(DOCDB) $(BIB) $(IMG)
	skribe -o $(CTEX) stklos.skb


$(HTML): $(SOURCES) $(DOCDB) $(BIB) $(IMG)
	skribe -o $(HTML) stklos.skb
	cp -a $(CSS) ../html
	mkdir ../html/images
	cp -a $(IMG) ../html/images
	(cd ../html; ln -s $(HTMLMAIN) index.html)

$(DOCDB):
	(cd ..; make)

clean:
	rm -rf ./stklos-ref.* *~ *.mp 

very-clean: clean
	rm -rf ../html/* ../pdf/*