mirror of
https://github.com/samba-team/samba.git
synced 2025-01-26 10:04:02 +03:00
66a52992ff
Steven Edwards <steven_ed4153@yahoo.com>. I've moved the Win32-specific tests to win32.m4 so it does not make any of the POSIX configure stuff more complicated. (This used to be commit bf85fdd01552f75b745fdf3159a7a87cd6521ed2)
86 lines
2.3 KiB
Plaintext
86 lines
2.3 KiB
Plaintext
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_INIT(include/includes.h)
|
|
AC_CONFIG_HEADER(include/config.h)
|
|
|
|
sinclude(build/m4/env.m4)
|
|
sinclude(build/m4/rewrite.m4)
|
|
sinclude(lib/replace/win32.m4)
|
|
sinclude(heimdal_build/config.m4)
|
|
sinclude(lib/popt/config.m4)
|
|
sinclude(lib/iconv.m4)
|
|
sinclude(lib/socket/config.m4)
|
|
sinclude(lib/talloc/config.m4)
|
|
sinclude(lib/tdb/config.m4)
|
|
sinclude(lib/ldb/sqlite3.m4)
|
|
sinclude(lib/ldb/config.m4)
|
|
sinclude(lib/events/config.m4)
|
|
sinclude(lib/cmdline/config.m4)
|
|
|
|
dnl disabled until we support external heimdal again
|
|
dnl sinclude(auth/kerberos/config.m4)
|
|
|
|
sinclude(auth/gensec/config.m4)
|
|
sinclude(libcli/config.m4)
|
|
sinclude(smbd/process_model.m4)
|
|
sinclude(lib/registry/config.m4)
|
|
sinclude(scripting/config.m4)
|
|
sinclude(gtk/config.m4)
|
|
sinclude(ntvfs/posix/config.m4)
|
|
sinclude(lib/socket_wrapper/config.m4)
|
|
sinclude(web_server/config.m4)
|
|
sinclude(auth/config.m4)
|
|
sinclude(kdc/config.m4)
|
|
|
|
ALLLIBS_LIBS="$LIBS"
|
|
ALLLIBS_CFLAGS="$CFLAGS"
|
|
ALLLIBS_CPPFLAGS="$CPPFLAGS"
|
|
ALLLIBS_LDFLAGS="$LDFLAGS"
|
|
|
|
SMB_EXT_LIB_ENABLE(ALLLIBS,YES)
|
|
|
|
SMB_EXT_LIB(ALLLIBS,
|
|
[${ALLLIBS_LIBS}],
|
|
[${ALLLIBS_CFLAGS}],
|
|
[${ALLLIBS_CPPFLAGS}],
|
|
[${ALLLIBS_LDFLAGS}])
|
|
|
|
AC_DEFINE_UNQUOTED(STRING_STATIC_MODULES, "$string_static_modules", [String list of builtin modules])
|
|
|
|
#################################################
|
|
# do extra things if we are running insure
|
|
|
|
if test "${ac_cv_prog_CC}" = "insure"; then
|
|
CPPFLAGS="$CPPFLAGS -D__INSURE__"
|
|
fi
|
|
|
|
#################################################
|
|
# add DEVELOPER_CFLAGS only for the real build
|
|
CFLAGS="${CFLAGS} ${DEVELOPER_CFLAGS}"
|
|
|
|
#################################################
|
|
# final configure stuff
|
|
|
|
AC_MSG_CHECKING([configure summary])
|
|
AC_TRY_RUN([#include "${srcdir-.}/build/tests/summary.c"],
|
|
AC_MSG_RESULT(yes),
|
|
AC_MSG_ERROR([summary failure. Aborting config]); exit 1;,
|
|
AC_MSG_WARN([cannot run when cross-compiling]))
|
|
|
|
builddir=`pwd`
|
|
AC_SUBST(builddir)
|
|
|
|
dnl Remove -L/usr/lib/? from LDFLAGS and LIBS
|
|
LIB_REMOVE_USR_LIB(LDFLAGS)
|
|
LIB_REMOVE_USR_LIB(LIBS)
|
|
|
|
dnl Remove -I/usr/include/? from CFLAGS and CPPFLAGS
|
|
CFLAGS_REMOVE_USR_INCLUDE(CFLAGS)
|
|
CFLAGS_REMOVE_USR_INCLUDE(CPPFLAGS)
|
|
|
|
SMB_AC_OUTPUT(Makefile)
|