aboutsummaryrefslogtreecommitdiffstats
path: root/messagebus/src/apps
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@yahoo-inc.com>2016-06-15 23:09:44 +0200
committerJon Bratseth <bratseth@yahoo-inc.com>2016-06-15 23:09:44 +0200
commit72231250ed81e10d66bfe70701e64fa5fe50f712 (patch)
tree2728bba1131a6f6e5bdf95afec7d7ff9358dac50 /messagebus/src/apps
Publish
Diffstat (limited to 'messagebus/src/apps')
-rw-r--r--messagebus/src/apps/printversion/.gitignore4
-rw-r--r--messagebus/src/apps/printversion/CMakeLists.txt8
-rw-r--r--messagebus/src/apps/printversion/printversion.cpp19
3 files changed, 31 insertions, 0 deletions
diff --git a/messagebus/src/apps/printversion/.gitignore b/messagebus/src/apps/printversion/.gitignore
new file mode 100644
index 00000000000..46d3c9812ec
--- /dev/null
+++ b/messagebus/src/apps/printversion/.gitignore
@@ -0,0 +1,4 @@
+/.depend
+/Makefile
+/printversion
+messagebus_printversion_app
diff --git a/messagebus/src/apps/printversion/CMakeLists.txt b/messagebus/src/apps/printversion/CMakeLists.txt
new file mode 100644
index 00000000000..2576eef901e
--- /dev/null
+++ b/messagebus/src/apps/printversion/CMakeLists.txt
@@ -0,0 +1,8 @@
+# Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+vespa_add_executable(messagebus_printversion_app
+ SOURCES
+ printversion.cpp
+ INSTALL bin
+ DEPENDS
+ messagebus
+)
diff --git a/messagebus/src/apps/printversion/printversion.cpp b/messagebus/src/apps/printversion/printversion.cpp
new file mode 100644
index 00000000000..8401653fc51
--- /dev/null
+++ b/messagebus/src/apps/printversion/printversion.cpp
@@ -0,0 +1,19 @@
+// Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+#include <vespa/fastos/fastos.h>
+#include <vespa/messagebus/vtag.h>
+#include <stdio.h>
+#include <vespa/vespalib/component/version.h>
+
+int main(int, char **)
+{
+ printf("version tag: %s\n", mbus::VersionTag);
+ printf("version tag date: %s\n", mbus::VersionTagDate);
+ printf("version tag system: %s\n", mbus::VersionTagSystem);
+ printf("version tag system rev: %s\n", mbus::VersionTagSystemRev);
+ printf("version tag builder: %s\n", mbus::VersionTagBuilder);
+ printf("nice version:\n\t");
+ mbus::Vtag::printVersionNice();
+ printf("\n");
+ printf("currentVersion object: %s\n", mbus::Vtag::currentVersion.toString().c_str());
+ return 0;
+}