1AC_INIT(src/libsbml_wrap.cpp)
2
3: ${R_HOME=`R RHOME`}
4if test -z "${R_HOME}"; then
5  echo "could not determine R_HOME"
6  exit 1
7fi
8
9CC=`"${R_HOME}/bin/R" CMD config CC`
10CFLAGS=`"${R_HOME}/bin/R" CMD config CFLAGS`
11CPPFLAGS=`"${R_HOME}/bin/R" CMD config CPPFLAGS`
12
13AC_MSG_CHECKING([for xml2-config script])
14
15AC_ARG_WITH(xml2-config,
16    [  --with-xml2-config      the xml2-config configuration script],
17    with_xml2_config=${withval})
18
19LIBXML2_CONFIG=
20if test "x${with_xml2_config}" = "x" ; then
21    for c in \
22	/Library/Frameworks/libxml.framework/Resources/Scripts/xml2-config \
23	${prefix}/bin/xml2-config \
24	/usr/bin/xml2-config \
25	/usr/local/bin/xml2-config
26    do
27	if test -x "$c" ; then
28	    LIBXML2_CONFIG="$c"
29	    break
30	fi
31    done
32else
33    LIBXML2_CONFIG="${with_xml2_config}"
34fi
35if test "x$LIBXML2_CONFIG" = "x" ; then
36    AC_MSG_ERROR([unable to find xml2-config])
37else
38    AC_MSG_RESULT([${LIBXML2_CONFIG}])
39    XML2_VERSION=`${LIBXML2_CONFIG} --version`
40    XML2_PREFIX=`${LIBXML2_CONFIG} --prefix`
41    XML2_LIBS="`${LIBXML2_CONFIG} --libs`"
42    XML2_CFLAGS=`${LIBXML2_CONFIG} --cflags`
43fi
44
45if test [ -n "${LIBSBML_INCLUDE}" ] ; then
46  LIBSBML_CPPFLAGS="-I${LIBSBML_INCLUDE}"
47else
48  LIBSBML_CPPFLAGS="-I/usr/include/sbml -I/usr/local/include/sbml"
49fi
50PACKAGE_FLAGS="-DUSE_COMP=1 -DUSE_GROUPS=1  -DUSE_MULTI=1 -DUSE_LAYOUT=1 -DUSE_FBC=1 -DUSE_QUAL=1 -DUSE_LIBXML=1 -DUSE_RENDER=1 -DUSE_L3V2EXTENDEDMATH=1 "
51CPPFLAGS="${CPPFLAGS} -I./src -I./src/sbml -Iswig -Isbml -I. -I../.. ${PACKAGE_FLAGS} ${LIBSBML_CPPFLAGS} ${XML2_CFLAGS}"
52
53LIBS="${XML2_LIBS}"
54if test [ -n "${LIBSBML_LIBS}" ] ; then
55  LIBS="${LIBS} -L${LIBSBML_LIBS} ${LIBS}"
56fi
57
58AC_SUBST(CPPFLAGS)
59AC_SUBST(LIBS)
60AC_OUTPUT(src/Makevars)
61