linkchecker/doc/Makefile

41 lines
1.3 KiB
Makefile
Raw Normal View History

2013-04-15 16:48:08 +00:00
HTMLDIR:=web/media
MANHTMLFILES:= \
2011-05-30 16:34:43 +00:00
$(HTMLDIR)/man1/linkchecker.1.html \
$(HTMLDIR)/man5/linkcheckerrc.5.html \
$(HTMLDIR)/man1/linkchecker-gui.1.html
2010-07-28 19:25:28 +00:00
MANFILES:=linkchecker.1 linkcheckerrc.5 linkchecker-gui.1
LOCALES:=en de
2009-07-29 19:53:52 +00:00
all:
po4a:
po4a --localized-charset=UTF-8 po4a.conf
man: $(MANHTMLFILES)
2011-05-30 16:34:43 +00:00
2011-06-15 04:39:20 +00:00
$(HTMLDIR)/man1/linkchecker.1.html: en/linkchecker.1 linkchecker.1.html.diff
2012-04-24 05:03:59 +00:00
man2html -r $< | tail -n +2 | sed 's/Time:.*//g' | sed 's@/:@/@g' > $@
2011-06-15 04:39:20 +00:00
patch --no-backup-if-mismatch --quiet $@ linkchecker.1.html.diff
2011-05-30 16:34:43 +00:00
2011-06-15 04:39:20 +00:00
$(HTMLDIR)/man5/linkcheckerrc.5.html: en/linkcheckerrc.5 linkcheckerrc.5.html.diff
2012-04-24 05:03:59 +00:00
man2html -r $< | tail -n +2 | sed 's/Time:.*//g' | sed 's@/:@/@g' > $@
2011-06-15 04:39:20 +00:00
patch --no-backup-if-mismatch --quiet $@ linkcheckerrc.5.html.diff
2011-05-30 16:34:43 +00:00
2011-06-15 04:39:20 +00:00
$(HTMLDIR)/man1/linkchecker-gui.1.html: en/linkchecker-gui.1 linkchecker-gui.1.html.diff
2012-04-24 05:03:59 +00:00
man2html -r $< | tail -n +2 | sed 's/Time:.*//g' | sed 's@/:@/@g' > $@
2011-06-15 04:39:20 +00:00
patch --no-backup-if-mismatch --quiet $@ linkchecker-gui.1.html.diff
2010-07-28 19:25:28 +00:00
# check all makefiles for formatting warnings
check:
@t=$(shell tempfile); \
for loc in $(LOCALES); do \
for manfile in $(MANFILES); do \
echo "Checking $$loc/$$manfile"; \
LC_ALL=en_US.UTF-8 MANWIDTH=80 man --warnings -E UTF-8 -l $$loc/$$manfile > /dev/null 2>$$t ; \
if [ -s $$t ]; then cat $$t; exit 1; fi; \
done; \
done
.PHONY: po4a man check