From b4b456db662af31979caa7647e8f640a66f15a74 Mon Sep 17 00:00:00 2001 From: CismonX Date: Mon, 14 Dec 2020 21:13:13 +0800 Subject: [PATCH] Add version info. --- configure.ac | 6 ++++++ src/Makefile.am | 1 + src/ctlseqs.h | 6 ++++++ 3 files changed, 13 insertions(+) diff --git a/configure.ac b/configure.ac index 997ca1f..8135ee0 100644 --- a/configure.ac +++ b/configure.ac @@ -43,5 +43,11 @@ AC_TYPE_SSIZE_T # Checks for library functions. AC_CHECK_FUNCS([dprintf memset strtoul]) +# Specify libtool library version. +m4_define([CTLSEQS_LT_CURRENT], [0]) +m4_define([CTLSEQS_LT_REVISION], [0]) +m4_define([CTLSEQS_LT_AGE], [0]) +AC_SUBST([CTLSEQS_LT_VERSION], [CTLSEQS_LT_CURRENT:CTLSEQS_LT_REVISION:CTLSEQS_LT_AGE]) + AC_CONFIG_FILES([Makefile man/Makefile src/Makefile tests/Makefile examples/Makefile]) AC_OUTPUT diff --git a/src/Makefile.am b/src/Makefile.am index 5c20640..8446166 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -17,5 +17,6 @@ lib_LTLIBRARIES = libctlseqs.la libctlseqs_la_SOURCES = ctlseqs.c +libctlseqs_la_LDFLAGS = -version-info ${CTLSEQS_LT_VERSION} include_HEADERS = ctlseqs.h diff --git a/src/ctlseqs.h b/src/ctlseqs.h index b53b17b..0a17ec5 100644 --- a/src/ctlseqs.h +++ b/src/ctlseqs.h @@ -22,6 +22,12 @@ #ifndef CTLSEQS_H_ #define CTLSEQS_H_ +#define CTLSEQS_VERSION_MAJOR 0x00 +#define CTLSEQS_VERSION_MINOR 0x01 +#define CTLSEQS_VERSION_PATCH 0x00 +#define CTLSEQS_VERSION_ID 0x000100 +#define CTLSEQS_VERSION_STRING "0.1.0" + #define CTLSEQS_ESC "\x1b" // Escape /* C0(7-bit) Control Characters */