getfem-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Getfem-commits] (no subject)


From: Yves Renard
Subject: [Getfem-commits] (no subject)
Date: Thu, 21 Sep 2017 06:34:20 -0400 (EDT)

branch: devel-yves-fix-matlab-pb
commit 3a7755f082d249d0678fb8a04f559f19eae44926
Author: Yves Renard <address@hidden>
Date:   Wed Sep 20 13:39:24 2017 +0200

    Change the use of mex -v for getting dynamic library extension which is not 
valid anymore
---
 configure.ac | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/configure.ac b/configure.ac
index 1dd5cb4..55a704a 100644
--- a/configure.ac
+++ b/configure.ac
@@ -870,13 +870,16 @@ if test "$usematlab" != NO; then
      if $(echo "" | $MEX 2>&1 | grep 'This is .*TeX'); then
          AC_MSG_ERROR([the mex binary which is in the PATH appears to be part 
of LaTeX, not matlab !! run ./configure MEX=/path/to/matlab/mex]);
      fi;
-     MATLAB_ROOT=`$MEX -v 2>&1 | grep "MATLAB  " | awk '{print $4}'|sed -e 
'2,$d'`
+     AC_CHECK_PROGS(MEXEXT, mexext)
+     # MATLAB_ROOT=`$MEX -v 2>&1 | grep "MATLAB  " | awk '{print $4}'|sed -e 
'2,$d'`
+     MATLAB_ROOT=`which $MEX | sed -e 's/bin.*$//'` 
      Matlab_INC_DIR=$MATLAB_ROOT/extern/include
      echo "checking for matlab path... " $MATLAB_ROOT
-     MATLAB_COM_EXT=`$MEX -v 2>&1 | grep "LDEXTENSION " | awk '{print $3}'`
+     MATLAB_COM_EXT=.`$MEXEXT`
      echo "checking for mex extension... " $MATLAB_COM_EXT
 #    MATLAB_RELEASE=`grep "MATLAB R" $MATLAB_ROOT/extern/src/mexversion.c | 
awk '{print $4}' | sed -e 's/R//'`
-     MATLAB_RELEASE=`grep "full_ver=" $(which $MEX) | sed 's/[[^0-9]]//g'` # 
double brackets are for escaping reasons.
+#    MATLAB_RELEASE=`grep "full_ver="$(which $MEX) | sed 's/[[^0-9]]//g'` # 
double brackets are for escaping reasons.
+     MATLAB_RELEASE=`echo $MATLAB_ROOT | sed 's/^.*R//g' | sed 's/\/$//'`
      echo "Matlab release is : R$MATLAB_RELEASE"
   fi
 fi



reply via email to

[Prev in Thread] Current Thread [Next in Thread]