if test x"$OCT_INSTALL_DIR" != "x"; then
if test "$enable_shared" = no; then
- AC_MSG_CHECKING([whether mkoctfile can link with static objects])
- rm -f conftest*
- echo 'void foo(void) {};' > conftestfoo.c
- $CC -c conftestfoo.c >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD
- cat > conftest.cc <<EOF
-#include <octave/oct.h>
-extern "C" void foo(void);
-DEFUN_DLD(foobar, args, nargout, "foo bar") { foo(); }
-EOF
- if $MKOCTFILE conftest.cc conftestfoo.o >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD; then
- AC_MSG_RESULT(yes)
- else
- AC_MSG_RESULT(no)
AC_MSG_WARN([mkoctfile requires --enable-shared; won't compile Octave plugin])
OCT_INSTALL_DIR=""
- fi
fi
fi
if test x"$MATLAB" != xecho; then
if test "$enable_shared" = no; then
- AC_MSG_CHECKING([whether mex can link with static objects])
- rm -f conftest*
- echo 'void foo(void) {};' > conftestfoo.c
- $CC -c conftestfoo.c >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD
- cat > conftest.c <<EOF
-#include <mex.h>
-extern void foo(void);
-void mexFunction(int nlhs, mxArray *plhs[[]],
- int nrhs, const mxArray *prhs[[]]) { foo(); }
-EOF
- if $MEX conftest.c conftestfoo.o >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD; then
- AC_MSG_RESULT(yes)
- else
AC_MSG_RESULT(no)
AC_MSG_WARN([mex requires --enable-shared; won't compile Matlab plugin])
MEX_INSTALL_DIR=""
MATLAB=echo
fi
fi
- fi
if test x"$MATLAB" != xecho; then
# try to find installation directory