DIR?="." ENTRYLIST=../entries/static/articles.txt articles: for i in `ls -d *`; do [ -d $$i ] && $(MAKE) $$i/main.txt; done; true index: echo "List of articles" > $(ENTRYLIST) echo "
" >> $(ENTRYLIST) for i in `ls -d *`; do [ -d "$$i" ] && xsltproc --stringparam path $$i summary.xsl $$i/main.xml; done >> $(ENTRYLIST) || true echo "
" >> $(ENTRYLIST) %.txt: %.xml xmllint $< > /dev/null [ -f "$@" ] && cp $@ $@.bak || true xsltproc $(DIR)/article.xsl $< > $@ #xsltproc header.xsl $< > $@