Changeset: 18417e57ee7c for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=18417e57ee7c
Modified Files:
        configure.ag
Branch: RIntegration
Log Message:

R API: Merge Sjoerd's change


diffs (52 lines):

diff --git a/configure.ag b/configure.ag
--- a/configure.ag
+++ b/configure.ag
@@ -2180,17 +2180,38 @@ AC_SUBST(SPHINXCLIENT_CFLAGS, $SPHINXCLI
 AC_SUBST(SPHINXCLIENT_LIBS, $SPHINXCLIENT_LIBS)
 AM_CONDITIONAL(HAVE_SPHINXCLIENT, test x"$have_sphinxclient" != xno)
 
-org_have_libr=no
-have_libr=$org_have_libr
+have_libr=no
 if test "x$enable_rintegration" != xno; then
-       PKG_CHECK_MODULES([libr], [libR],
-               [AC_DEFINE(HAVE_LIBR, 1, [Define if you have libR installed])
-                have_libr="yes"],
-               [if test "x$enable_rintegration" = xyes; then 
AC_MSG_ERROR([libR library required for R integration support]); fi
-                have_libr="no"
-                why_have_libr="(libR library not found)"
-                enable_rintegration=no
-                disable_rintegration="(libR library not found)"])
+       case "$enable_rintegration" in
+       yes|auto)
+               XPATH="$PATH"
+               ;;
+       /*)
+               XPATH="$enable_rintegragtion"
+               enable_rintegration=yes
+               ;;
+       *)
+               AC_MSG_ERROR([--enable-rintegration value must be 
yes|no|auto|absolute path of R cmd])
+               ;;
+       esac
+       AC_PATH_PROG(RCMD,R,,$XPATH)
+       if test "x$RCMD" = x; then
+               if test "x$enable_rintegration" = xyes; then
+                       AC_MSG_ERROR([libR library required for R integration 
support])
+               else
+                       have_libr="no"
+                       why_have_libr="(libR library not found)"
+                       enable_rintegrtion=no
+                       disable_rintegration="(libR library not found)"
+               fi
+       elif RHOME=`$RCMD RHOME` && libr_CFLAGS=`$RCMD CMD config --cppflags` 
&& libr_LIBS=`$RCMD CMD config --ldflags`; then
+               have_libr=yes
+               AC_DEFINE(HAVE_LIBR, 1, [Define if you have libR installed])
+               AC_SUBST(libr_CFLAGS, $libr_CFLAGS)
+               AC_SUBST(libr_LIBS, $libr_LIBS)
+               AC_SUBST(RHOME, $RHOME)
+               AC_DEFINE_UNQUOTED(RHOME, "$RHOME", [The home of R])
+       fi
 fi
 AM_CONDITIONAL(HAVE_LIBR, test x"$have_libr" != xno)
 
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to