doc: Error out properly when a generator fails
[grml-etc-core.git] / doc / Makefile
index 28a83b8..f1195f9 100644 (file)
@@ -7,18 +7,23 @@ all: $(MANPAGES) $(HTMLPAGES)
 .SUFFIXES: .t2t .5 .html
 
 .t2t.5:
-       @printf 'TXT2TAGS %s > %s\n' "$<" "$@"
-       @txt2tags --target man -o- $< | sed -e '/^$$/d' -e 's/^\\e$$//' > $@
+       @printf 'TXT2TAGS %s\n' "$@"
+       @txt2tags --quiet --target man -o$@.pre $<
+       @sed -e '/^$$/d' -e 's/^\\e$$//' < $@.pre > $@.tmp
+       @rm $@.pre
+       @mv $@.tmp $@
 
 .t2t.html:
-       @printf 'TXT2TAGS %s > %s\n' "$<" "$@"
-       @txt2tags --target html --style t2t-modern.css -o- $< \
-| sed -e '/^$$/d' -e 's/^\\$$//' > $@
+       @printf 'TXT2TAGS %s\n' "$@"
+       @txt2tags --quiet --target html --style t2t-modern.css -o$@.pre $<
+       @sed -e '/^$$/d' -e 's/^\\$$//' < $@.pre > $@.tmp
+       @rm $@.pre
+       @mv $@.tmp $@
 
 clean:
-       rm -f *.5 *.html *.gz *~
+       rm -f *.5 *.html *.gz *.pre *.tmp *~
 
 online: all
        scp grmlzshrc.html t2t-modern.css grml:/var/www/grml/zsh/
 
-.PHONY: all clean
+.PHONY: all clean online