clean-local:
rm -rf *~ html latex man
-html/index.html $(PACKAGE).tags: doxygen.conf Makefile mainpage.c
+readme.c: @top_srcdir@/README
+ @cat $< | sed -e '/^=/s|=||g' -e '/^-/s|-||g' | \
+ sed -e '/^+/d' | \
+ sed -e '/^[0-9]. /s|^\([0-9]*\)\.|@section readme_\1 |' | \
+ sed -e '/^[0-9]*.[0-9] /s|^\([0-9]*\)\.\([0-9]*\)|@subsection readme_\1_\2 |' | \
+ sed -e '/^ [-()\<a-zA-Z0-9.]/s|\([<>]\)|\\\1|g' | \
+ sed -e '/^ [-()\<a-zA-Z0-9.]/s|\(.*\)|<tt> \1</tt><br>|' | \
+ sed -e 's|\!\!\!\!|<b>|' -e 's|\!\!\!|</b>|' > $@_work
+ @echo '/** @file readme.c' > $@
+ @echo ' @author Matthias Richter' >> $@
+ @echo ' @brief autogenerated from README.' >> $@
+ @echo ' @see @ref readme */' >> $@
+ @echo '/** ' >> $@
+ @echo ' @page readme README' >> $@
+ @echo ' @section readme_toc TOC' >> $@
+ @(for i in `cat $@_work | sed -e /@section/!d | cut -d ' ' -f 2` ; do \
+ echo "- @ref $$i" ; \
+ done ) >> $@
+ @echo >> $@
+ @cat $@_work >> $@
+ @echo '*/' >> $@
+ @rm $@_work
+
+html/index.html $(PACKAGE).tags: doxygen.conf Makefile mainpage.c readme.c
$(DOXYGEN) $<
tar-ball:$(HTML)