Manpage generation revisited
[nbd.git] / man / Makefile.am
index c10ec13..bca1321 100644 (file)
@@ -1,16 +1,29 @@
 man_MANS = nbd-server.1 nbd-server.5 nbd-client.8
 CLEANFILES = manpage.links manpage.refs
 MAINTAINERCLEANFILES = nbd-server.1 nbd-client.8 nbd-server.5
-EXTRA_DIST = nbd-server.1.in.sgml nbd-client.8.in.sgml nbd-server.5.in.sgml
+EXTRA_DIST = nbd-server.1.in.sgml nbd-client.8.in.sgml nbd-server.5.in.sgml nbd-server.1.sh.in nbd-server.5.sh.in nbd-server.8.sh.in
 
-infiles: nbd-server.1.in nbd-client.8.in nbd-server.5.in
-
-nbd-server.1.in: nbd-server.1.in.sgml
+nbd-server.1: nbd-server.1.sh
+       sh nbd-server.1.sh > nbd-server.1
+nbd-server.5: nbd-server.5.sh
+       sh nbd-server.5.sh > nbd-server.5
+nbd-client.8: nbd-client.8.sh
+       sh nbd-client.8.sh > nbd-server.8
+nbd-server.1.sh.in: nbd-server.1.in.sgml sh.tmpl
        LC_ALL=C docbook2man nbd-server.1.in.sgml
-       mv NBD-SERVER.1 nbd-server.1.in
-nbd-client.8.in: nbd-client.8.in.sgml
+       cat sh.tmpl > nbd-server.1.sh.in
+       cat NBD-SERVER.1 >> nbd-server.1.sh.in
+       echo "EOF" >> nbd-server.1.sh.in
+       rm NBD-SERVER.1
+nbd-client.8.sh.in: nbd-client.8.in.sgml sh.tmpl
        LC_ALL=C docbook2man nbd-client.8.in.sgml
-       mv NBD-CLIENT.8 nbd-client.8.in
-nbd-server.5.in: nbd-server.5.in.sgml
+       cat sh.tmpl > nbd-client.8.sh.in
+       cat NBD-CLIENT.8 >> nbd-client.8.sh.in
+       echo "EOF" >> nbd-client.8.sh.in
+       rm NBD-CLIENT.8
+nbd-server.5.sh.in: nbd-server.5.in.sgml sh.tmpl
        LC_ALL=C docbook2man nbd-server.5.in.sgml
-       mv NBD-SERVER.5 nbd-server.5.in
+       cat sh.tmpl > nbd-server.5.sh.in
+       cat NBD-SERVER.5 >> nbd-server.5.sh.in
+       echo "EOF" >> nbd-server.5.sh.in
+       rm NBD-SERVER.5