Added library versioning.

This commit is contained in:
Alan Ott
2012-07-03 22:35:51 -04:00
parent c42f65efca
commit 1c56f52223
5 changed files with 26 additions and 6 deletions
+21 -1
View File
@@ -1,5 +1,23 @@
AC_PREREQ([2.65])
AC_INIT([hidapi], [0.8], [alan@signal11.us])
# Version number. This is currently the only place.
m4_define([HIDAPI_MAJOR], 0)
m4_define([HIDAPI_MINOR], 7)
m4_define([HIDAPI_RELEASE], 0)
m4_define([HIDAPI_RC], +)
m4_define([VERSION_STRING], HIDAPI_MAJOR[.]HIDAPI_MINOR[.]HIDAPI_RELEASE[]HIDAPI_RC)
AC_INIT([hidapi], VERSION_STRING, [alan@signal11.us])
# Library soname version
# Follow the following rules (particularly the ones in the second link):
# http://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html
# http://sourceware.org/autobook/autobook/autobook_91.html
lt_current="0"
lt_revision="0"
lt_age="0"
LTLDFLAGS="-version-info ${lt_current}:${lt_revision}:${lt_age}"
AC_CONFIG_MACRO_DIR([m4])
AM_INIT_AUTOMAKE([foreign -Wall -Werror])
AC_CONFIG_MACRO_DIR([m4])
@@ -145,5 +163,7 @@ else
AC_CONFIG_FILES([pc/hidapi.pc])
fi
AC_SUBST(LTLDFLAGS)
AC_CONFIG_FILES([Makefile linux/Makefile libusb/Makefile mac/Makefile windows/Makefile hidtest/Makefile testgui/Makefile])
AC_OUTPUT
+2 -2
View File
@@ -3,14 +3,14 @@ AM_CPPFLAGS = -I$(srcdir)/../hidapi $(CFLAGS_LIBUSB)
if OS_LINUX
lib_LTLIBRARIES = libhidapi-libusb.la
libhidapi_libusb_la_SOURCES = hid.c
libhidapi_libusb_la_LDFLAGS = -version-info 0:0:0
libhidapi_libusb_la_LDFLAGS = $(LTLDFLAGS)
libhidapi_libusb_la_LIBADD = $(LIBS_LIBUSB)
endif
if OS_FREEBSD
lib_LTLIBRARIES = libhidapi.la
libhidapi_la_SOURCES = hid.c
libhidapi_la_LDFLAGS = -version-info 0:0:0
libhidapi_la_LDFLAGS = $(LTLDFLAGS)
libhidapi_la_LIBADD = $(LIBS_LIBUSB)
endif
+1 -1
View File
@@ -1,6 +1,6 @@
lib_LTLIBRARIES = libhidapi-hidraw.la
libhidapi_hidraw_la_SOURCES = hid.c
libhidapi_hidraw_la_LDFLAGS = -version-info 0:0:0
libhidapi_hidraw_la_LDFLAGS = $(LTLDFLAGS)
AM_CPPFLAGS = -I$(srcdir)/../hidapi/ $(CFLAGS_HIDRAW)
libhidapi_hidraw_la_LIBADD = $(LIBS_HIDRAW)
+1 -1
View File
@@ -1,6 +1,6 @@
lib_LTLIBRARIES = libhidapi.la
libhidapi_la_SOURCES = hid.c
libhidapi_la_LDFLAGS = -version-info 0:0:0
libhidapi_la_LDFLAGS = $(LTLDFLAGS)
AM_CPPFLAGS = -I../hidapi/
#libhidapi_la_LIBADD = $(LIBS_HIDRAW)
+1 -1
View File
@@ -1,6 +1,6 @@
lib_LTLIBRARIES = libhidapi.la
libhidapi_la_SOURCES = hid.c
libhidapi_la_LDFLAGS = -version-info 0:0:0
libhidapi_la_LDFLAGS = $(LTLDFLAGS)
AM_CPPFLAGS = -I$(srcdir)/../hidapi/
libhidapi_la_LIBADD = $(LIBS)