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