Make '--version' and '--help' compatible with GNU.
authorMikko Värri <vmj@linuxbox.fi>
Sun, 28 Aug 2011 23:37:04 +0000 (02:37 +0300)
committerMikko Värri <vmj@linuxbox.fi>
Sun, 28 Aug 2011 23:37:04 +0000 (02:37 +0300)
Makefile
genmac.c

index 4cf0545..6f44ac8 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -23,7 +23,7 @@ distclean: clean
        -@rm $(ALL) $(NAME)-*.tar.gz 2>/dev/null || true
 
 dist:
-       @$(MAKE) -s dist-internal VERSION=`grep _version $(NAME).c |sed -e 's/.* "//' -e 's/";//'`
+       @$(MAKE) -s dist-internal VERSION=`grep _version $(NAME).c |sed -e 's/.* "$(NAME) //' -e 's/"//'`
 
 install: all
        mkdir -p $(DESTDIR)$(BINDIR)
index 2864396..833ee45 100644 (file)
--- a/genmac.c
+++ b/genmac.c
 /**
  * This is what '--version' shows (implemented by argp).
  */
-const char * argp_program_version = "0.2";
+const char * argp_program_version = "genmac 0.2"
+        "\nCopyright (C) 2011 Mikko Värri"
+        "\nLicense GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>"
+        "\nThis is free software: you are free to change and redistribute it."
+        "\nThere is NO WARRANTY, to the extent permitted by law.";
 
 /**
  * This is what '--help' shows as bug reporing address (implemented by
- * argp).
+ * argp).  We're abusing it to implement the GNU Coding Conventions for
+ * '--help' option.
  */
-const char * argp_program_bug_address = "vmj@linuxbox.fi";
+const char * argp_program_bug_address = "vmj@linuxbox.fi"
+        "\ngenmac home page: <http://linuxbox.fi/~vmj/genmac/>"
+        "\nGeneral help using GNU software: <http://www.gnu.org/gethelp/>";
 
 /* Local types */