Make the errors for missing man page tools comprehensible
authorH. Peter Anvin <hpa@linux.intel.com>
Fri, 17 May 2013 19:02:49 +0000 (12:02 -0700)
committerH. Peter Anvin <hpa@linux.intel.com>
Fri, 17 May 2013 19:03:24 +0000 (12:03 -0700)
A lot of confusion was had due to missing asciidoc...

Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
Makefile.in
configure.in

index 983ff6d..b3eb15f 100644 (file)
@@ -49,7 +49,7 @@ ifeq ($(TRACE),1)
        CFLAGS += -DNASM_TRACE
 endif
 
-.SUFFIXES: .c .i .s .$(O) .1 .txt
+.SUFFIXES: .c .i .s .$(O) .1 .txt .xml
 
 .PHONY: all doc rdf install clean distclean cleaner spotless install_rdf test
 .PHONY: install_doc everything install_everything strip perlreq dist tags TAGS
@@ -63,9 +63,11 @@ endif
 .c.i:
        $(CC) -E $(ALL_CFLAGS) -o $@ $<
 
-.txt.1:
-       $(ASCIIDOC) -b docbook -d manpage -o $(patsubst %.1,%.xml,$@) $<
-       $(XMLTO) man --skip-validation $(patsubst %.1,%.xml,$@) 2>/dev/null
+.txt.xml:
+       $(ASCIIDOC) -b docbook -d manpage -o $@ $<
+
+.xml.1:
+       $(XMLTO) man --skip-validation $< 2>/dev/null
 
 
 #-- Begin File Lists --#
index b325dd2..da2154d 100644 (file)
@@ -67,9 +67,9 @@ PA_ADD_CFLAGS([-std=c99])
 PA_ADD_CFLAGS([-pedantic])
 
 dnl Look for programs...
-AC_CHECK_PROGS(NROFF,    nroff,    echo)
-AC_CHECK_PROGS(ASCIIDOC, asciidoc, echo)
-AC_CHECK_PROGS(XMLTO,    xmlto,    echo)
+AC_CHECK_PROGS(NROFF,    nroff,    false)
+AC_CHECK_PROGS(ASCIIDOC, asciidoc, false)
+AC_CHECK_PROGS(XMLTO,    xmlto,    false)
 AC_CHECK_PROGS(ACRODIST, acrodist, false)
 AC_CHECK_PROGS(PS2PDF,   ps2pdf,   false)
 AC_CHECK_PROGS(PSTOPDF,  pstopdf,  false)