vxml=`perl -MFile::Slurp=slurp -e 'print "$$_\n" for grep {slurp($$_)=~m/voltar\.xsl/} glob "*.xml"' | sed s/[.]xml$$/.html/` default: @ make --no-print-directory $(vxml) clean: @ for i in $(vxml); do rm -fv $$i; done @ rm -fv *.tmp %.html: %.xml /home/voltar/html/voltar.xsl /home/voltar/html/links.xml /home/voltar/html/Makefile Makefile @ echo building $@ @ xsltproc --path /home/voltar/html $< > $@.tmp && chmod 0644 $@.tmp && mv $@.tmp $@