Scilab configure tidy up
This commit is contained in:
parent
9b51d7d869
commit
fe12f8ccd7
1 changed files with 59 additions and 65 deletions
124
configure.ac
124
configure.ac
|
|
@ -1004,78 +1004,72 @@ AC_ARG_WITH(scilabincl,[ --with-scilabincl=path Set location of Scilab include
|
||||||
|
|
||||||
# First, check for "--without-scilab" or "--with-scilab=no".
|
# First, check for "--without-scilab" or "--with-scilab=no".
|
||||||
if test x"${SCILABBIN}" = xno -o x"${with_alllang}" = xno ; then
|
if test x"${SCILABBIN}" = xno -o x"${with_alllang}" = xno ; then
|
||||||
AC_MSG_NOTICE([Disabling Scilab])
|
AC_MSG_NOTICE([Disabling Scilab])
|
||||||
SCILAB=
|
SCILAB=
|
||||||
|
|
||||||
else
|
else
|
||||||
|
# Check for Scilab executable
|
||||||
# Check for Scilab executable
|
if test "x$SCILABBIN" = xyes; then
|
||||||
if test "x$SCILABBIN" = xyes; then
|
AC_CHECK_PROGS(SCILAB, scilab)
|
||||||
AC_CHECK_PROGS(SCILAB, scilab)
|
|
||||||
else
|
|
||||||
AC_MSG_CHECKING(for scilab)
|
|
||||||
if test -f "$SCILABBIN"; then
|
|
||||||
AC_MSG_RESULT($SCILABBIN)
|
|
||||||
SCILAB="$SCILABBIN"
|
|
||||||
else
|
else
|
||||||
AC_MSG_RESULT(not found)
|
AC_MSG_CHECKING(for scilab)
|
||||||
fi
|
if test -f "$SCILABBIN"; then
|
||||||
fi
|
AC_MSG_RESULT($SCILABBIN)
|
||||||
|
SCILAB="$SCILABBIN"
|
||||||
|
else
|
||||||
if test -n "$SCILAB"; then
|
AC_MSG_RESULT(not found)
|
||||||
# Check for Scilab version (needs api_scilab so needs version 5.2 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.2 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"
|
|
||||||
|
|
||||||
if test $SCILAB_VERSION -ge 52; then
|
|
||||||
AC_MSG_RESULT(yes)
|
|
||||||
else
|
|
||||||
AC_MSG_RESULT(no)
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Set Scilab startup options depending on version
|
|
||||||
AC_MSG_CHECKING(for Scilab startup options)
|
|
||||||
SCILABSTARTOPT="-nwni -nb"
|
|
||||||
if test $SCILAB_VERSION -ge 54; then
|
|
||||||
SCILABSTARTOPT+=" -noatomsautoload"
|
|
||||||
fi
|
|
||||||
AC_MSG_RESULT($SCILABSTARTOPT)
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
# Check for Scilab header files
|
|
||||||
AC_MSG_CHECKING(for Scilab header files)
|
|
||||||
if test "$SCILABINCDIR" != ""; then
|
|
||||||
dirs="$SCILABINCDIR"
|
|
||||||
SCILABEXT=""
|
|
||||||
for i in $dirs; do
|
|
||||||
if test -r $i/scilab/api_scilab.h; then
|
|
||||||
SCILABEXT="$i"
|
|
||||||
break;
|
|
||||||
fi
|
fi
|
||||||
if test -r $i/scilab/scilab/api_scilab.h; then
|
|
||||||
SCILABEXT="$i/scilab"
|
|
||||||
break;
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
if test "$SCILABEXT" = "" ; then
|
|
||||||
AC_MSG_RESULT(not found)
|
|
||||||
else
|
|
||||||
AC_MSG_RESULT($SCILABEXT)
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
AC_MSG_CHECKING(for Scilab compiler options)
|
if test -n "$SCILAB"; then
|
||||||
SCILABCCFLAGS=""
|
# Check for Scilab version (needs api_scilab so needs version 5.2 or higher)
|
||||||
AC_MSG_RESULT($SCILABCCFLAGS)
|
SCILAB_FULL_VERSION=`$SCILAB -version | head -1 | sed -e 's|Scilab version \"\(.*\)\"|\1|g'`
|
||||||
fi
|
AC_MSG_NOTICE([Scilab version: $SCILAB_FULL_VERSION])
|
||||||
|
|
||||||
|
AC_MSG_CHECKING(for Scilab version is 5.2 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"
|
||||||
|
|
||||||
|
if test $SCILAB_VERSION -ge 52; then
|
||||||
|
AC_MSG_RESULT(yes)
|
||||||
|
else
|
||||||
|
AC_MSG_RESULT(no)
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Set Scilab startup options depending on version
|
||||||
|
AC_MSG_CHECKING(for Scilab startup options)
|
||||||
|
SCILABSTARTOPT="-nwni -nb"
|
||||||
|
if test $SCILAB_VERSION -ge 54; then
|
||||||
|
SCILABSTARTOPT+=" -noatomsautoload"
|
||||||
|
fi
|
||||||
|
AC_MSG_RESULT($SCILABSTARTOPT)
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Check for Scilab header files
|
||||||
|
AC_MSG_CHECKING(for Scilab header files)
|
||||||
|
if test "$SCILABINCDIR" != ""; then
|
||||||
|
dirs="$SCILABINCDIR"
|
||||||
|
SCILABEXT=""
|
||||||
|
for i in $dirs; do
|
||||||
|
if test -r $i/scilab/api_scilab.h; then
|
||||||
|
SCILABEXT="$i"
|
||||||
|
break;
|
||||||
|
fi
|
||||||
|
if test -r $i/scilab/scilab/api_scilab.h; then
|
||||||
|
SCILABEXT="$i/scilab"
|
||||||
|
break;
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
if test "$SCILABEXT" = "" ; then
|
||||||
|
AC_MSG_RESULT(not found)
|
||||||
|
else
|
||||||
|
AC_MSG_RESULT($SCILABEXT)
|
||||||
|
fi
|
||||||
|
|
||||||
|
AC_MSG_CHECKING(for Scilab compiler options)
|
||||||
|
SCILABCCFLAGS=""
|
||||||
|
AC_MSG_RESULT($SCILABCCFLAGS)
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
AC_SUBST(SCILAB)
|
AC_SUBST(SCILAB)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue