scilab: configure checks version >= 5.3.3 and disables scilab if check fails
This commit is contained in:
parent
f8674b1ad9
commit
9f88061cd9
1 changed files with 37 additions and 32 deletions
69
configure.ac
69
configure.ac
|
|
@ -998,51 +998,56 @@ else
|
|||
fi
|
||||
|
||||
if test -n "$SCILAB"; then
|
||||
# Check for Scilab version (needs api_scilab so needs version 5.3 or higher)
|
||||
# Check for Scilab version (needs api_scilab so needs version 5.3.3 or higher)
|
||||
SCILAB_FULL_VERSION=`$SCILAB -version | head -1 | sed -e 's|Scilab version \"\(.*\)\"|\1|g'`
|
||||
AC_MSG_NOTICE([Scilab version: $SCILAB_FULL_VERSION])
|
||||
|
||||
AC_MSG_CHECKING(for Scilab version is 5.3 or higher)
|
||||
AC_MSG_CHECKING(for Scilab version is 5.3.3 or higher)
|
||||
SCILAB_MAJOR_VERSION=`echo $SCILAB_FULL_VERSION | cut -d. -f1`
|
||||
SCILAB_MINOR_VERSION=`echo $SCILAB_FULL_VERSION | cut -d. -f2`
|
||||
SCILAB_VERSION="$SCILAB_MAJOR_VERSION$SCILAB_MINOR_VERSION"
|
||||
SCILAB_MAINTENANCE_VERSION=`echo $SCILAB_FULL_VERSION | cut -d. -f3`
|
||||
SCILAB_VERSION="$SCILAB_MAJOR_VERSION$SCILAB_MINOR_VERSION$SCILAB_MAINTENANCE_VERSION"
|
||||
|
||||
if test $SCILAB_VERSION -ge 53; then
|
||||
if test $SCILAB_VERSION -ge 533; then
|
||||
AC_MSG_RESULT(yes)
|
||||
else
|
||||
AC_MSG_RESULT(no)
|
||||
AC_MSG_NOTICE([Disabling Scilab])
|
||||
SCILAB=
|
||||
fi
|
||||
|
||||
# Set Scilab startup options depending on version
|
||||
AC_MSG_CHECKING(for Scilab startup options)
|
||||
SCILABOPT="-nwni -nb"
|
||||
if test $SCILAB_VERSION -ge 54; then
|
||||
SCILABOPT+=" -noatomsautoload"
|
||||
fi
|
||||
AC_MSG_RESULT($SCILABOPT)
|
||||
fi
|
||||
if test -n "$SCILAB"; then
|
||||
# Set Scilab startup options depending on version
|
||||
AC_MSG_CHECKING(for Scilab startup options)
|
||||
SCILABOPT="-nwni -nb"
|
||||
if test $SCILAB_VERSION -ge 540; then
|
||||
SCILABOPT+=" -noatomsautoload"
|
||||
fi
|
||||
AC_MSG_RESULT($SCILABOPT)
|
||||
|
||||
# Check for Scilab header files
|
||||
AC_MSG_CHECKING(for Scilab header files)
|
||||
if test "$SCILABINCDIR" != ""; then
|
||||
dirs="$SCILABINCDIR"
|
||||
else
|
||||
dirs="/usr/local/include /usr/include /opt/local/include"
|
||||
fi
|
||||
for i in $dirs; do
|
||||
if test -r $i/scilab/api_scilab.h; then
|
||||
SCILABINCLUDE="$i"
|
||||
break;
|
||||
# Check for Scilab header files
|
||||
AC_MSG_CHECKING(for Scilab header files)
|
||||
if test "$SCILABINCDIR" != ""; then
|
||||
dirs="$SCILABINCDIR"
|
||||
else
|
||||
dirs="/usr/local/include /usr/include /opt/local/include"
|
||||
fi
|
||||
for i in $dirs; do
|
||||
if test -r $i/scilab/api_scilab.h; then
|
||||
SCILABINCLUDE="$i"
|
||||
break;
|
||||
fi
|
||||
if test -r $i/scilab/scilab/api_scilab.h; then
|
||||
SCILABINCLUDE="$i/scilab"
|
||||
break;
|
||||
fi
|
||||
done
|
||||
if test "$SCILABINCLUDE" = "" ; then
|
||||
AC_MSG_RESULT(not found)
|
||||
else
|
||||
AC_MSG_RESULT($SCILABINCLUDE)
|
||||
fi
|
||||
fi
|
||||
if test -r $i/scilab/scilab/api_scilab.h; then
|
||||
SCILABINCLUDE="$i/scilab"
|
||||
break;
|
||||
fi
|
||||
done
|
||||
if test "$SCILABINCLUDE" = "" ; then
|
||||
AC_MSG_RESULT(not found)
|
||||
else
|
||||
AC_MSG_RESULT($SCILABINCLUDE)
|
||||
fi
|
||||
fi
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue