

HTMLFILES = index.html \
            cox.html \
            cox2.html \
	    diary.html \
	    lilug.html \
            programming.html \
            about.html \
            brewing.html \
            arbeidserfaring.html \
            passions.html \
            todo.html \
            computers.html \
            goodnews.html \
	    services.html \
            welcome.html

SOURCES = about.rst \
          batbelt_menu.rst \
          batbelt_links.rst \
          cox.rst \
          cox2.rst \
          lilug.rst \
          brewing.rst \
          diary.rst \
          programming.rst \
          arbeidserfaring.rst \
          passions.rst \
          todo.rst \
          computers.rst \
          goodnews.rst \
          services.rst \
          welcome.rst

MENU = batbelt_menu.rst
CSS = batbelt.css
ALT_CSS = batbelt_alt.css
RSS_STYLESHEET=diary_rss.xsl

# tools 
RST2XML=/usr/bin/rst2xml --strip-comments 
XSLTPROC=/usr/bin/xsltproc
RST2HTML=/usr/bin/rst2html
MAKEDEP=../tools/makedep.py
OPTIONS =  --no-toc-backlinks \
	   --strip-comments \
	   --initial-header=2 \
           --output-encoding=iso-8859-1 \
	   --link-stylesheet \
           --stylesheet-path=$(CSS) \
           --time 

# programs
CP=/bin/cp 
RM=/bin/rm -f
TOUCH = /bin/touch
CAT=/bin/cat

.SUFFIXES: .rst .html .dep .xml .rss


%.dep: %.rst
	$(MAKEDEP) $< > $@ || $(RM) $@

%.html: %.rst
	$(RST2HTML) $(OPTIONS) $< > $(addsuffix .html, $(basename $<))

%.xml: %.rst
	$(RST2XML) $< > $(addsuffix .xml, $(basename $<)) || $(RM) $(addsuffix .xml, $(basename $<))

%.rss: %.xml
	$(XSLTPROC) $(RSS_STYLESHEET) $< > $(addsuffix .rss, $(basename $<)) || $(RM) $(addsuffix .rss, $(basename $<))


all:  $(HTMLFILES) $(SOURCES) $(SOURCES:.rst=.dep) diary.xml diary.rss 


diary.rss: diary.xml


diary.xml: diary.rst $(RSS_STYLESHEET)

diary.rst: diary_header.rst diary/*.rst diary_footer.rst
	$(CAT) diary_header.rst `ls diary/*.rst |sort -r` diary_footer.rst > diary.rst

clean:
	$(RM) ../html/*.html ../html/*.xml ../html/*.rss ../altstyle/*.html ../altstyle/*.xml ../altstyle/*.rss *.dep *~ batbelt.tar.gz *.save* *.html *.xml *.rss


install: $(HTMLFILES) $(SOURCES) $(SOURCES:.rst=.dep) diary.rss  diary.xml 
	$(CP) $(HTMLFILES) ../html/
	$(CP) $(HTMLFILES) ../altstyle/
	$(CP) $(SOURCES) ../rst/
	$(CP) diary.xml diary.rss ../html/
	$(CP) diary.xml diary.rss ../altstyle/
	ln -f -s ../html/welcome.html ../html/index.html
	ln -f -s ../html/cox2.html ../html/cv1.html
	ln -f -s ../altstyle/welcome.html ../html/index.html


remote-install: install
	rsync -vrpLt  --exclude=.svn/ ../html root@gw.batbelt.org:/var/www/

include $(SOURCES:.rst=.dep)

index.html: welcome.html
	ln -f -s welcome.html index.html
