From e3ff2f108862b462bfb8f5b92bcebaaf6f8a6aa9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Villemot?= <sebastien@dynare.org> Date: Tue, 1 Apr 2025 14:44:48 +0200 Subject: [PATCH] Build system: with Octave 10, MEX files must now be linked with liboctmex --- meson.build | 6 +++++- windows/deps/mkoctfile64 | 2 ++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/meson.build b/meson.build index f5acef4739..f6b2a7c01a 100644 --- a/meson.build +++ b/meson.build @@ -199,7 +199,11 @@ else # Octave build octave_incflags = run_command(mkoctfile_exe, '-p', 'INCFLAGS', check : true).stdout().split() octlibdir = run_command(mkoctfile_exe, '-p', 'OCTLIBDIR', check : true).stdout().strip() - octave_libs = run_command(mkoctfile_exe, '-p', 'OCTAVE_LIBS', check : true).stdout().split() + if octave_version.version_compare('<10') + octave_libs = run_command(mkoctfile_exe, '-p', 'OCTAVE_LIBS', check : true).stdout().split() + else + octave_libs = run_command(mkoctfile_exe, '-p', 'LIBOCTMEX', check : true).stdout().split() + endif octave_link_args = [] diff --git a/windows/deps/mkoctfile64 b/windows/deps/mkoctfile64 index e1e8440bdf..a1bb1931a9 100755 --- a/windows/deps/mkoctfile64 +++ b/windows/deps/mkoctfile64 @@ -105,6 +105,8 @@ fi : ${OCTAVE_LIBS="$LIBOCTINTERP $LIBOCTAVE $SPECIAL_MATH_LIB"} +: ${LIBOCTMEX="-loctmex"} + # Local variables. FFTW_LIBS="$FFTW3_LDFLAGS $FFTW3_LIBS $FFTW3F_LDFLAGS $FFTW3F_LIBS" -- GitLab