X-Git-Url: http://git.samba.org/?a=blobdiff_plain;f=source4%2Fconfigure.ac;h=e6c07623d93605feda6a3b25c938462b18206a78;hb=f6c3ea8784156e3697c3930fe46cb2c49aba37d2;hp=7162081bbb292698ec61e03a645b3a8612491cd7;hpb=5076c64d43c68a028ac944c336715b4cb277365f;p=metze%2Fsamba%2Fwip.git diff --git a/source4/configure.ac b/source4/configure.ac index 7162081bbb29..e6c07623d936 100644 --- a/source4/configure.ac +++ b/source4/configure.ac @@ -21,6 +21,7 @@ m4_include(../lib/util/fsusage.m4) m4_include(../lib/util/xattr.m4) m4_include(../lib/util/capability.m4) m4_include(../lib/util/time.m4) +m4_include(../lib/util/tevent.m4) m4_include(../lib/popt/samba.m4) m4_include(../lib/util/charset/config.m4) m4_include(lib/socket/config.m4) @@ -34,7 +35,6 @@ m4_include(../nsswitch/nsstest.m4) m4_include(../pidl/config.m4) AC_CONFIG_FILES(lib/registry/registry.pc) -AC_CONFIG_FILES(../lib/tevent/tevent.pc) AC_CONFIG_FILES(librpc/dcerpc.pc) AC_CONFIG_FILES(../librpc/ndr.pc) AC_CONFIG_FILES(../lib/torture/torture.pc) @@ -43,15 +43,16 @@ AC_CONFIG_FILES(param/samba-hostconfig.pc) AC_CONFIG_FILES(librpc/dcerpc_samr.pc) AC_CONFIG_FILES(librpc/dcerpc_atsvc.pc) -SMB_EXT_LIB_FROM_PKGCONFIG(LIBTALLOC, talloc >= 1.2.0, - [], +m4_include(min_versions.m4) + +SMB_INCLUDED_LIB_PKGCONFIG(LIBTALLOC, talloc >= TALLOC_MIN_VERSION, [], [ m4_include(../lib/talloc/libtalloc.m4) SMB_INCLUDE_MK(../lib/talloc/config.mk) ] ) -SMB_EXT_LIB_FROM_PKGCONFIG(LIBTDB, tdb >= 1.1.3, +SMB_INCLUDED_LIB_PKGCONFIG(LIBTDB, tdb >= TDB_MIN_VERSION, [], [ m4_include(../lib/tdb/libtdb.m4) @@ -61,7 +62,13 @@ SMB_EXT_LIB_FROM_PKGCONFIG(LIBTDB, tdb >= 1.1.3, SMB_INCLUDE_MK(../lib/tdb/python.mk) -SMB_EXT_LIB_FROM_PKGCONFIG(LIBLDB, ldb >= 0.9.1, +SMB_INCLUDED_LIB_PKGCONFIG(LIBTEVENT, tevent = TEVENT_REQUIRED_VERSION, + [],[m4_include(../lib/tevent/samba.m4)] +) + +SMB_INCLUDE_MK(../lib/tevent/python.mk) + +SMB_INCLUDED_LIB_PKGCONFIG(LIBLDB, ldb = LDB_REQUIRED_VERSION, [ SMB_INCLUDE_MK(lib/ldb/ldb_ildap/config.mk) SMB_INCLUDE_MK(lib/ldb/tools/config.mk) @@ -91,12 +98,10 @@ SMB_EXT_LIB_FROM_PKGCONFIG(LIBLDB, ldb >= 0.9.1, m4_include(lib/ldb/libldb.m4) SMB_INCLUDE_MK(lib/ldb/config.mk) AC_CONFIG_FILES(lib/ldb/ldb.pc) - ] -) + ], [no]) SMB_INCLUDE_MK(lib/ldb/python.mk) m4_include(lib/tls/config.m4) -m4_include(../lib/tevent/libtevent.m4) dnl m4_include(auth/kerberos/config.m4) m4_include(auth/gensec/config.m4) @@ -118,7 +123,7 @@ CFLAGS="${CFLAGS} ${DEVELOPER_CFLAGS}" # final configure stuff AC_MSG_CHECKING([configure summary]) -AC_TRY_RUN([#include "${srcdir-.}/build/tests/summary.c"], +AC_TRY_RUN([#include "${srcdir-.}/../tests/summary.c"], AC_MSG_RESULT(yes), AC_MSG_ERROR([summary failure. Aborting config]); exit 1;, AC_MSG_WARN([cannot run when cross-compiling])) @@ -149,10 +154,10 @@ AC_SUBST(INTERN_LDFLAGS) AC_SUBST(INSTALL_LINK_FLAGS) if test $USESHARED = "true"; then - INTERN_LDFLAGS="-L\${builddir}/bin/shared -L\${builddir}/bin/static" - INSTALL_LINK_FLAGS="-Wl,-rpath-link,\${builddir}/bin/shared"; + INTERN_LDFLAGS="-L\$(shliboutputdir) -L\${builddir}/bin/static" + INSTALL_LINK_FLAGS="-Wl,-rpath-link,\$(shliboutputdir)"; else - INTERN_LDFLAGS="-L\${builddir}/bin/static -L\${builddir}/bin/shared" + INTERN_LDFLAGS="-L\${builddir}/bin/static -L\$(shliboutputdir)" fi builddir_headers=""