summaryrefslogtreecommitdiff
path: root/source3/configure.in
diff options
context:
space:
mode:
authorMichael Adam <obnox@samba.org>2008-02-13 14:43:56 +0100
committerMichael Adam <obnox@samba.org>2008-02-13 14:45:13 +0100
commit574dce7c0e7f0c869ec3404a2c2a898f57b436be (patch)
tree2f07b94874fc35f873570912fc896fec19a8880a /source3/configure.in
parent120939d5d6ec0bae3a92b18ac3707fd9d3f36e46 (diff)
downloadsamba-574dce7c0e7f0c869ec3404a2c2a898f57b436be.tar.gz
samba-574dce7c0e7f0c869ec3404a2c2a898f57b436be.tar.bz2
samba-574dce7c0e7f0c869ec3404a2c2a898f57b436be.zip
Link in libnetapi as shared or static library (same mechanism as talloc).
This, too, can be turned to static linking by providing the configure parameter --with-static-libs=netapi. Michael (This used to be commit a4c773de0fbd303f633e120e817b4c88fcff2064)
Diffstat (limited to 'source3/configure.in')
-rw-r--r--source3/configure.in77
1 files changed, 39 insertions, 38 deletions
diff --git a/source3/configure.in b/source3/configure.in
index cde3c0b76e..34b6465d45 100644
--- a/source3/configure.in
+++ b/source3/configure.in
@@ -354,10 +354,13 @@ AC_SUBST(INSTALL_LIBSMBSHAREMODES)
AC_SUBST(UNINSTALL_LIBSMBSHAREMODES)
AC_SUBST(LIBSMBSHAREMODES_SHARED)
AC_SUBST(LIBSMBSHAREMODES)
-AC_SUBST(INSTALL_LIBNETAPI)
-AC_SUBST(UNINSTALL_LIBNETAPI)
+
+AC_SUBST(LIBNETAPI_SHARED_TARGET)
+AC_SUBST(LIBNETAPI_STATIC_TARGET)
AC_SUBST(LIBNETAPI_SHARED)
-AC_SUBST(LIBNETAPI)
+AC_SUBST(LIBNETAPI_STATIC)
+AC_SUBST(LIBNETAPI_LIBS)
+
AC_SUBST(PRINT_LIBS)
AC_SUBST(AUTH_LIBS)
AC_SUBST(ACL_LIBS)
@@ -5209,49 +5212,47 @@ fi
#################################################
# should we build libnetapi?
-INSTALL_LIBNETAPI=
-UNINSTALL_LIBNETAPI=
+LIBNETAPI_SHARED_TARGET=bin/libnetapi.$SHLIBEXT
+LIBNETAPI_STATIC_TARGET=bin/libnetapi.a
LIBNETAPI_SHARED=
-LIBNETAPI=
+LIBNETAPI_STATIC=
+LIBNETAPI_LIBS=
+
AC_MSG_CHECKING(whether to build the libnetapi shared library)
AC_ARG_WITH(libnetapi,
[AS_HELP_STRING([--with-libnetapi], [Build the libnetapi shared library (default=yes if shared libs supported)])],
-[ case "$withval" in
- *)
- AC_MSG_RESULT(no)
- ;;
- yes)
- if test $BLDSHARED = true; then
- LIBNETAPI_SHARED=bin/libnetapi.$SHLIBEXT
- LIBNETAPI=libnetapi
- AC_MSG_RESULT(yes)
- else
- enable_static=yes
- AC_MSG_RESULT(no shared library support -- will supply static library)
- fi
- if test $enable_static = yes; then
- LIBNETAPI=libnetapi
- fi
- INSTALL_LIBNETAPI=installlibnetapi
- UNINSTALL_LIBNETAPI=uninstalllibnetapi
- ;;
- esac ],
+[
+case "$withval" in
+ *)
+ AC_MSG_RESULT(no)
+ ;;
+ yes)
+ samba_cv_with_libnetapi=yes
+ ;;
+esac
+],
[
# if unspecified, default is to build it if possible.
- if test $BLDSHARED = true; then
- LIBNETAPI_SHARED=bin/libnetapi.$SHLIBEXT
- LIBNETAPI=libnetapi
- AC_MSG_RESULT(yes)
- else
- enable_static=yes
- AC_MSG_RESULT(no shared library support -- will supply static library)
- fi
- if test $enable_static = yes; then
- LIBNETAPI=libnetapi
- fi]
- INSTALL_LIBNETAPI=installlibnetapi
+samba_cv_with_libnetapi=yes
+]
)
+if test x"$samba_cv_with_libnetapi" = x"yes" -a $BLDSHARED = true; then
+ LIBNETAPI_SHARED=$LIBNETAPI_SHARED_TARGET
+ AC_MSG_RESULT(yes)
+ if test x"$LIB_NETAPI" = x"STATIC" ; then
+ LIBNETAPI_STATIC=$LIBNETAPI_STATIC_TARGET
+ else
+ LIBNETAPI_LIBS=-lnetapi
+ fi
+else
+ enable_static=yes
+ AC_MSG_RESULT(no shared library support -- will supply static library)
+fi
+if test x"$enable_static" = x"yes"; then
+ LIBNETAPI_STATIC=$LIBNETAPI_STATIC_TARGET
+fi
+
#################################################
# should we build libaddns?
INSTALL_LIBADDNS=