From 7301730068ce9d58ddc7f6fbc0cc3611333db63e Mon Sep 17 00:00:00 2001 From: Bartosz Golaszewski Date: Fri, 13 Jan 2017 14:59:11 +0100 Subject: [PATCH] build: add library versioning Signed-off-by: Bartosz Golaszewski --- Makefile.am | 1 + configure.ac | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/Makefile.am b/Makefile.am index aea25ac..e509eb9 100644 --- a/Makefile.am +++ b/Makefile.am @@ -18,6 +18,7 @@ include_HEADERS = gpiod.h lib_LTLIBRARIES = libgpiod.la libgpiod_la_SOURCES = core.c libgpiod_la_CFLAGS = -g +libgpiod_la_LDFLAGS = -version-number $(VERSION_MAJOR):$(VERSION_MINOR):$(VERSION_RELEASE) bin_PROGRAMS = gpiodetect gpioinfo gpioget gpioset gpiomon gpiofind diff --git a/configure.ac b/configure.ac index a3d4e59..c294336 100644 --- a/configure.ac +++ b/configure.ac @@ -7,13 +7,17 @@ # AC_PREREQ(2.61) -AC_INIT([libgpiod], 0.0) +AC_INIT([libgpiod], 0.0.0) AC_CONFIG_MACRO_DIR([m4]) AC_CONFIG_AUX_DIR([autostuff]) AM_INIT_AUTOMAKE([foreign -Wall -Werror subdir-objects]) m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])]) +AC_SUBST(VERSION_MAJOR, 0) +AC_SUBST(VERSION_MINOR, 0) +AC_SUBST(VERSION_RELEASE, 0) + AC_CONFIG_HEADER([config.h]) AC_PROG_CC -- 2.30.2