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