- > $@
- $(XMLLINT) --output /dev/null $@ || ( $(RM) $@ ; false)
-
-
-doc/texi_deps: doc/texi-dep.sh $(info_TEXINFOS) $(doc_pspp_TEXINFOS)
- @$(MKDIR_P) doc
- $(SHELL) $(top_srcdir)/doc/texi-dep.sh doc/pspp.dvi $(top_srcdir)/doc > $@
- $(SHELL) $(top_srcdir)/doc/texi-dep.sh doc/pspp.xml $(top_srcdir)/doc >> $@
- $(SHELL) $(top_srcdir)/doc/texi-dep.sh doc/pspp.info $(top_srcdir)/doc >> $@
- $(SHELL) $(top_srcdir)/doc/texi-dep.sh doc/pspp.ps $(top_srcdir)/doc >> $@
- $(SHELL) $(top_srcdir)/doc/texi-dep.sh doc/pspp.pdf $(top_srcdir)/doc >> $@
-
--include $(top_builddir)/doc/texi_deps
-
+ > $@,tmp
+ $(AM_V_at)$(XMLLINT) --output /dev/null $@,tmp
+ $(AM_V_at)cat $(top_srcdir)/doc/help-pages-list | while read node ; do \
+ $(XMLLINT) --xpath "$$node" $@,tmp > /dev/null; \
+ if test $$? -ne 0 ; then echo "$$node does not appear in $@" ; exit 1; fi ; \
+ done
+ mv $@,tmp $@