X-Git-Url: https://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=configure.ac;h=5dc94f39afc4bdf8aab7a41478ece34e21a3d2a3;hp=f47742545d9240f3a6555f711fa862550366bb5b;hb=23975ca7672a62a797103b411b11f6126f7368a0;hpb=e4ed2fa0b64d29cb1864d7eeab7779fd738d4fdf diff --git a/configure.ac b/configure.ac index f477425..5dc94f3 100644 --- a/configure.ac +++ b/configure.ac @@ -1,9 +1,31 @@ -AC_PREREQ(2.59) -AC_INIT([userspace-rcu],[0.12.0],[mathieu dot desnoyers at efficios dot com], [], [http://liburcu.org/]) - +dnl SPDX-License-Identifier: LGPL-2.1-only +dnl +dnl Copyright (C) 2021 EfficiOS, Inc. +dnl +dnl Process this file with autoconf to produce a configure script. + +# Project version information +m4_define([urcu_version_major], [0]) +m4_define([urcu_version_minor], [12]) +m4_define([urcu_version_patch], [0]) +m4_define([urcu_version_dev_stage], []) +m4_define([urcu_version], urcu_version_major[.]urcu_version_minor[.]urcu_version_patch[]urcu_version_dev_stage) + +# Library version information of "liburcu" # Following the numbering scheme proposed by libtool for the library version # http://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html -AC_SUBST([URCU_LIBRARY_VERSION], [7:0:1]) +m4_define([urcu_lib_version_current], [7]) +m4_define([urcu_lib_version_revision], [0]) +m4_define([urcu_lib_version_age], [1]) +m4_define([urcu_lib_version], urcu_lib_version_current[:]urcu_lib_version_revision[:]urcu_lib_version_age) + + +## ## +## Autoconf base setup ## +## ## + +AC_PREREQ(2.59) +AC_INIT([userspace-rcu],[urcu_version],[mathieu dot desnoyers at efficios dot com],[],[http://liburcu.org/]) AC_CONFIG_HEADERS([include/config.h include/urcu/config.h]) AC_CONFIG_AUX_DIR([config]) @@ -44,8 +66,8 @@ AC_ARG_ENABLE([compiler-tls], # Checks for C compiler AC_USE_SYSTEM_EXTENSIONS AC_PROG_CC -AC_PROG_CC_STDC - +# AC_PROG_CC_STDC was merged in AC_PROG_CC in autoconf 2.70 +m4_version_prereq([2.70], [], [AC_PROG_CC_STDC]) AS_IF([test "x$def_compiler_tls" = "xyes"], AC_DEFINE([CONFIG_RCU_TLS], [1]), [:]) # Checks for programs. @@ -251,6 +273,13 @@ AC_CHECK_FUNCS([sched_setaffinity],[ ]) ]) +## ## +## Substitute variables for use in Makefile.am ## +## ## + +# Library versions for libtool +AC_SUBST([URCU_LIBRARY_VERSION], [urcu_lib_version]) + AM_CPPFLAGS="-include config.h" AC_SUBST(AM_CPPFLAGS)