1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
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
|