X-Git-Url: http://git.samba.org/samba.git/?a=blobdiff_plain;f=source4%2Fconfigure.ac;h=d03092c6b665c454d9073b694aaa01578d43ee4a;hb=b999de0689c31213c41aeaa531180737788d7283;hp=aaa9e7e169d1310c81b1672780011548a65c168c;hpb=119abbf6b2b76fbb13947ecd0bb87566665c1295;p=tprouty%2Fsamba.git diff --git a/source4/configure.ac b/source4/configure.ac index aaa9e7e169..d03092c6b6 100644 --- a/source4/configure.ac +++ b/source4/configure.ac @@ -1,10 +1,9 @@ dnl -*- mode: m4-mode -*- dnl Process this file with autoconf to produce a configure script. -dnl disabled 2.53 requirement - we do work with 2.52 on suse 7.3 for example -dnl AC_PREREQ(2.53) +AC_PREREQ(2.54) -AC_INIT([samba],[],[samba-technical@samba.org]) +AC_INIT([samba],[4],[samba-technical@samba.org]) AC_CONFIG_SRCDIR([include/includes.h]) AC_CONFIG_HEADER(include/config_tmp.h) @@ -25,9 +24,21 @@ m4_include(lib/util/time.m4) m4_include(lib/popt/samba.m4) m4_include(lib/charset/config.m4) m4_include(lib/socket/config.m4) +m4_include(lib/zlib.m4) m4_include(nsswitch/nsstest.m4) - -SMB_EXT_LIB_FROM_PKGCONFIG(LIBTALLOC, talloc >= 1.1.0, +m4_include(pidl/config.m4) + +AC_CONFIG_FILES(lib/registry/registry.pc) +AC_CONFIG_FILES(lib/events/events.pc) +AC_CONFIG_FILES(librpc/dcerpc.pc) +AC_CONFIG_FILES(librpc/ndr.pc) +AC_CONFIG_FILES(lib/torture/torture.pc) +AC_CONFIG_FILES(auth/gensec/gensec.pc) +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(lib/talloc/libtalloc.m4) @@ -49,7 +60,6 @@ SMB_EXT_LIB_FROM_PKGCONFIG(LIBLDB, ldb >= 0.9.1, [ SMB_INCLUDE_MK(lib/ldb/ldb_ildap/config.mk) SMB_INCLUDE_MK(lib/ldb/tools/config.mk) - SMB_SUBSYSTEM(ldb_map, [], [LIBLDB]) define_ldb_modulesdir=no ], [ @@ -70,14 +80,18 @@ SMB_EXT_LIB_FROM_PKGCONFIG(LIBLDB, ldb >= 0.9.1, AC_DEFINE_UNQUOTED(LDB_MODULESDIR, "${LDB_MODULESDIR}" , [ldb Modules directory]) fi ]) + ldbdir=lib/ldb + AC_SUBST(ldbdir) m4_include(lib/ldb/sqlite3.m4) m4_include(lib/ldb/libldb.m4) SMB_INCLUDE_MK(lib/ldb/config.mk) + AC_CONFIG_FILES(lib/ldb/ldb.pc) ] ) +SMB_INCLUDE_MK(lib/ldb/python.mk) m4_include(lib/tls/config.m4) -m4_include(lib/events/config.m4) +m4_include(lib/events/libevents.m4) dnl m4_include(auth/kerberos/config.m4) m4_include(scripting/python/config.m4) @@ -128,25 +142,26 @@ for d in build/smb_build bin include ; do test -d ${builddir}/$d || AS_MKDIR_P(${builddir}/$d) done -echo "configure: creating build/smb_build/config.pm" -cat >build/smb_build/config.pm< '$AC_Var',]) -); +CPPFLAGS="$builddir_headers-I\$(srcdir)/include -I\$(srcdir) -I\$(srcdir)/lib -I\$(srcdir)/lib/replace -I\$(srcdir)/lib/talloc -D_SAMBA_BUILD_=4 -DHAVE_CONFIG_H $CPPFLAGS" -$SMB_INFO_ENABLES -1; -CEOF +SMB_WRITE_PERLVARS(build/smb_build/config.pm) echo "configure: creating config.mk" cat >config.mk</dev/null 2>&1 @@ -189,3 +179,14 @@ CMP_RET=$? if test $CMP_RET != 0; then cp include/config_tmp.h include/config.h fi + +SMB_WRITE_MAKEVARS(mkconfig.mk) + +if test $USESHARED = true +then + echo "To run binaries without installing, set the following environment variable:" + echo "$LIB_PATH_VAR=$builddir/bin/shared" +fi + +echo +echo "To build Samba, run $MAKE"