1
0
mirror of https://github.com/samba-team/samba.git synced 2025-02-22 05:57:43 +03:00

s4: create ../lib/iniparser_build/config.m4

Signed-off-by: Stefan Metzmacher <metze@samba.org>
This commit is contained in:
Matthieu Patou 2010-03-03 11:38:51 +03:00 committed by Stefan Metzmacher
parent 5f2f4849e5
commit 8306eb1c5f
2 changed files with 46 additions and 0 deletions

View File

@ -0,0 +1,45 @@
AC_ARG_WITH(included-iniparser,
[AS_HELP_STRING([--with-included-iniparser], [use bundled iniparser library, not from system])],
[
case "$withval" in
yes)
INCLUDED_INIPARSER=yes
;;
no)
INCLUDED_INIPARSER=no
;;
esac ],
)
if test x"$INCLUDED_INIPARSER" != x"yes"; then
AC_CHECK_LIB_EXT(iniparser, LIBINIPARSER_LIBS, iniparser_load)
fi
AC_MSG_CHECKING(whether to use included iniparser)
if test x"$ac_cv_lib_ext_iniparser" != x"yes"; then
iniparserpaths="../iniparser ../lib/iniparser"
for d in $iniparserpaths; do
if test -f "$srcdir/$d/src/iniparser.c"; then
iniparserdir="$d"
break;
fi
done
if test x"$iniparserdir" = "x"; then
AC_MSG_ERROR([cannot find iniparser source in $iniparserpaths])
fi
INIPARSER_CFLAGS="-I$srcdir/$iniparserdir/src"
AC_MSG_RESULT(yes)
INIPARSER_OBJS=""
INIPARSER_OBJS="$INIPARSER_OBJS $srcdir/$iniparserdir/../iniparser_build/iniparser.o"
INIPARSER_OBJS="$INIPARSER_OBJS $srcdir/$iniparserdir/../iniparser_build/dictionary.o"
INIPARSER_OBJS="$INIPARSER_OBJS $srcdir/$iniparserdir/../iniparser_build/strlib.o"
SMB_SUBSYSTEM(LIBINIPARSER,[$INIPARSER_OBJS],[],[$INIPARSER_CFLAGS])
else
AC_MSG_RESULT(no)
SMB_EXT_LIB(LIBINIPARSER,,,,${LIBINIPARSER_LIBS})
SMB_ENABLE(LIBINIPARSER,YES)
fi

View File

@ -129,6 +129,7 @@ m4_include(../lib/uid_wrapper/config.m4)
dnl nsswitch must be before auth as it sets some variable
dnl tested by auth/config.m4, libiiniparser must be even before
dnl because nsswitch depend also on it
m4_include(../lib/iniparser_build/config.m4)
m4_include(../nsswitch/config.m4)
m4_include(auth/config.m4)
m4_include(kdc/config.m4)