XML -> asciidoctor
[wumpus.git] / Makefile
index fd9188b6a06367bc0e13944e00e3491017320c3d..5c71e91b90c7ae6c465bcc6bb94456d439fcdc5d 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,10 +1,10 @@
 #
 # Makefile for `Hunt the Wumpus' and `Superhack' games
 #
-#
 # SPDX-FileCopyrightText: (C) Eric S. Raymond <esr@thyrsus.com>
 # SPDX-License-Identifier: BSD-2-Clause
-VERS=1.9
+
+VERS=$(shell sed -n <NEWS.adoc '/^[0-9]/s/:.*//p' | head -1)
 
 prefix?=/usr
 
@@ -25,13 +25,18 @@ clean:
 TAGS:
        etags wumpus.c
 
-wumpus.6: wumpus.xml
-       xmlto man wumpus.xml 
+# Note: to suppress the footers with timestamps being generated in HTML,
+# we use "-a nofooter".
+# To debug asciidoc problems, you may need to run "xmllint --nonet --noout --valid"
+# on the intermediate XML that throws an error.
+.SUFFIXES: .html .adoc .6
 
-wumpus.html: wumpus.xml
-       xmlto html-nochunks wumpus.xml 
+.adoc.6:
+       asciidoctor -D. -a nofooter -b manpage $<
+.adoc.html:
+       asciidoctor -D. -a nofooter -a webfonts! $<
 
-SOURCES = README COPYING NEWS control Makefile wumpus.c superhack.c wumpus.xml wumpus.png wumpus.desktop superhack.desktop
+SOURCES = README COPYING NEWS control Makefile wumpus.c superhack.c wumpus.adoc wumpus.png wumpus.desktop superhack.desktop
 
 install: wumpus superhack wumpus.6
        mkdir -p $(prefix)/bin