diff options
author | Petteri Räty <betelgeuse@gentoo.org> | 2009-02-14 14:22:59 +0000 |
---|---|---|
committer | Petteri Räty <betelgeuse@gentoo.org> | 2009-02-14 14:22:59 +0000 |
commit | 05ad58823c54ae92ee16ef381f1f5ce41261b29e (patch) | |
tree | f7782491cf6f462f813f26d9a6fb510c0168d779 /Makefile | |
parent | Add information on where you can find what commands are external binaries and... (diff) | |
download | devmanual-05ad58823c54ae92ee16ef381f1f5ce41261b29e.tar.gz devmanual-05ad58823c54ae92ee16ef381f1f5ce41261b29e.tar.bz2 devmanual-05ad58823c54ae92ee16ef381f1f5ce41261b29e.zip |
Rewrite the Makefile so that only updated files to get rebuilt when make is run.
git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/devmanual/trunk@140 176d3534-300d-0410-8db8-84e73ed771c3
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 31 |
1 files changed, 16 insertions, 15 deletions
@@ -1,18 +1,19 @@ -all: transform +text_files := $(shell find -name "text.xml" | sed -e "s/text.xml$$/index.html/") +image_files := $(shell find -name "*.svg" | sed -e "s/svg$$/png/") -clean: - @find -name "index.html" | xargs rm - @find -name "*.png" |grep -v icons | xargs rm +all: $(text_files) $(image_files) + +%index.html : %text.xml + xsltproc devbook.xsl $< > $@ + +# Someone should figure out a way to put this to the pattern +index.html : text.xml + xsltproc devbook.xsl $< > $@ -transform: - @for file in $$(find -name text.xml) ; do \ - htmlfile=$${file/text.xml/index.html} ; \ - echo "Processing $${file} --> $${htmlfile}" ; \ - xsltproc devbook.xsl $$file > $$htmlfile ; \ - done - @for file in $$(find -name *.svg) ; do \ - pngfile=$${file/.svg/.png} ; \ - echo "Converting $${file} --> $${pngfile}" ; \ - convert $$file $$pngfile ; \ - done +%.png : %.svg + convert $< $@ + +clean: + @find . -name "*.png" -a \! -path "./icons/*" -exec rm -v {} + + @find . -name "index.html" -exec rm -v {} + |