diff options
author | Michael Adam <obnox@samba.org> | 2008-02-13 14:43:56 +0100 |
---|---|---|
committer | Michael Adam <obnox@samba.org> | 2008-02-13 14:45:13 +0100 |
commit | 574dce7c0e7f0c869ec3404a2c2a898f57b436be (patch) | |
tree | 2f07b94874fc35f873570912fc896fec19a8880a /source3/configure.in | |
parent | 120939d5d6ec0bae3a92b18ac3707fd9d3f36e46 (diff) | |
download | samba-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.in | 77 |
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= |