]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
Add LXC version information to version.h
authorS.Çağlar Onur <caglar@10ur.org>
Mon, 2 Dec 2013 04:14:17 +0000 (23:14 -0500)
committerStéphane Graber <stgraber@ubuntu.com>
Mon, 2 Dec 2013 23:17:21 +0000 (18:17 -0500)
So that applications can get the LXC version number at compile time.

This can be used to make applications/bindings that support compiling against
multiple versions of LXC.

Signed-off-by: S.Çağlar Onur <caglar@10ur.org>
Acked-by: Stéphane Graber <stgraber@ubuntu.com>
.gitignore
configure.ac
src/lxc/version.h.in [moved from src/lxc/version.h with 82% similarity]

index 65d9a7775494f1dd3e5ba710d4dabd9d54d3b668..a38ceb01a80d42dfd113c7ae34584804c92fe622 100644 (file)
@@ -74,6 +74,7 @@ src/lxc/lxc-version
 src/lxc/lxc-wait
 src/lxc/legacy/lxc-ls
 src/lxc/lxc-user-nic
+src/lxc/version.h
 
 src/python-lxc/build/
 src/python-lxc/lxc/__pycache__/
index e9d3128236c0715c9a9ce1aad7589c34072478ee..7b3da91ce6a9a6bd7d7328d6d585fb9b1de9251d 100644 (file)
@@ -14,6 +14,11 @@ AC_INIT([lxc], [lxc_version])
 AC_SUBST(LXC_VERSION_BASE, lxc_version_base)
 AC_SUBST(LXC_VERSION_BETA, lxc_version_beta)
 
+AC_SUBST([LXC_VERSION_MAJOR], [lxc_version_major])
+AC_SUBST([LXC_VERSION_MINOR], [lxc_version_minor])
+AC_SUBST([LXC_VERSION_MICRO], [lxc_version_micro])
+AC_SUBST([LXC_VERSION], [lxc_version])
+
 AC_CONFIG_SRCDIR([configure.ac])
 AC_CONFIG_AUX_DIR([config])
 AC_CONFIG_HEADERS([src/config.h])
@@ -554,7 +559,7 @@ AC_CONFIG_FILES([
        src/lxc/lxc-start-ephemeral
        src/lxc/legacy/lxc-ls
        src/lxc/lxc.functions
-
+       src/lxc/version.h
        src/python-lxc/Makefile
 
        src/lua-lxc/Makefile
similarity index 82%
rename from src/lxc/version.h
rename to src/lxc/version.h.in
index e2b0fc4c2c773c1e78e486f60bd320c3360864fe..6867b6ed2f6af7327f4c33a0a01c103c1da66036 100644 (file)
  * License along with this library; if not, write to the Free Software
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
  */
-#ifndef _version_h
-#define _version_h
+#ifndef _VERSION_H
+#define _VERSION_H
+
+#define LXC_VERSION_MAJOR @LXC_VERSION_MAJOR@
+#define LXC_VERSION_MINOR @LXC_VERSION_MINOR@
+#define LXC_VERSION_MICRO @LXC_VERSION_MICRO@
+#define LXC_VERSION "@LXC_VERSION@"
 
 /*
  * Returns the version number of the library