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