diff options
author | James Booth <boothj5@gmail.com> | 2013-09-17 01:08:12 +0100 |
---|---|---|
committer | James Booth <boothj5@gmail.com> | 2013-09-17 01:08:12 +0100 |
commit | 6b852a2f0f3df20702e44b1f6068661673ae9e3c (patch) | |
tree | aedc5d4e15d405df11e4d04d24b98edd73c88e2e /src/main.c | |
parent | d782b00711ddb3925738626e5509191932164975 (diff) | |
download | profani-tty-6b852a2f0f3df20702e44b1f6068661673ae9e3c.tar.gz |
Include git revision with -v output
Diffstat (limited to 'src/main.c')
-rw-r--r-- | src/main.c | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/src/main.c b/src/main.c index 99f71351..253c9237 100644 --- a/src/main.c +++ b/src/main.c @@ -19,10 +19,13 @@ * along with Profanity. If not, see <http://www.gnu.org/licenses/>. * */ - +#include <string.h> #include <glib.h> #include "config.h" +#ifdef HAVE_GIT_VERSION +#include "gitversion.c" +#endif #include "profanity.h" @@ -55,7 +58,17 @@ main(int argc, char **argv) g_option_context_free(context); if (version == TRUE) { - g_print("Profanity, version %s\n", PACKAGE_VERSION); + + if (strcmp(PACKAGE_STATUS, "development") == 0) { +#ifdef HAVE_GIT_VERSION + g_print("Profanity, version %sdev.%s.%s\n", PACKAGE_VERSION, PROF_GIT_BRANCH, PROF_GIT_REVISION); +#else + g_print("Profanity, version %sdev\n", PACKAGE_VERSION); +#endif + } else { + g_print("Profanity, version %s\n", PACKAGE_VERSION); + } + g_print("Copyright (C) 2012, 2013 James Booth <%s>.\n", PACKAGE_BUGREPORT); g_print("License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n"); g_print("\n"); |