1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-29 11:21:54 +03:00
samba-mirror/lib/iniparser_build/config.m4
Matthieu Patou 8306eb1c5f s4: create ../lib/iniparser_build/config.m4
Signed-off-by: Stefan Metzmacher <metze@samba.org>
2010-03-11 13:31:37 +01:00

46 lines
1.3 KiB
Plaintext

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