build: extend SMB_LIBRARY() to take a version as an optional second argument
authorMichael Adam <obnox@samba.org>
Mon, 7 Jul 2008 15:34:00 +0000 (17:34 +0200)
committerMichael Adam <obnox@samba.org>
Mon, 7 Jul 2008 18:34:04 +0000 (20:34 +0200)
This will allow transition away from library-versions in the next step.

Michael
(This used to be commit d9d92b64275127e29c80dbdc7cfe193289fef9a3)

source3/m4/aclocal.m4

index d63d12145581f1eae454bd1b05e1ffb8276b2220..53ad46cb8d644496bcc77f6530eb2087b9de52da 100644 (file)
@@ -54,7 +54,7 @@ AC_DEFUN(SMB_SUBSYSTEM,
 ])
 
 
-dnl SMB_LIBRARY(name, default)
+dnl SMB_LIBRARY(name, version, default, reason)
 dnl
 dnl configure build and use of an (internal) shared library
 dnl
@@ -72,6 +72,8 @@ LIBUC[_LIBS]=
 [INSTALL_]LIBUC=
 [UNINSTALL_]LIBUC=
 
+m4_if([$2], [], [LIBUC[_SOVER]=0], [LIBUC[_SOVER]=$2])
+
 AC_SUBST(LIBUC[_SHARED_TARGET])
 AC_SUBST(LIBUC[_STATIC_TARGET])
 AC_SUBST(LIBUC[_SHARED])
@@ -79,15 +81,16 @@ AC_SUBST(LIBUC[_STATIC])
 AC_SUBST(LIBUC[_LIBS])
 AC_SUBST([INSTALL_]LIBUC)
 AC_SUBST([UNINSTALL_]LIBUC)
+AC_SUBST(LIBUC[_SOVER])
 
 AC_MSG_CHECKING([whether to build the LIBNAME shared library])
-m4_if([$2], [no], [
+m4_if([$3], [no], [
 dnl set the default to not build the shared lib
 AC_ARG_WITH(LIBNAME,
 AS_HELP_STRING([--with-]LIBNAME,
-       m4_if([$3], [],
+       m4_if([$4], [],
                [Build the LIBNAME shared library (default=no)],
-               [Build the LIBNAME shared library (default=no ($3))])),
+               [Build the LIBNAME shared library (default=no ($4))])),
 [
 case "$withval" in
        yes)