Skip to content
Snippets Groups Projects
Verified Commit edfe502a authored by Sébastien Villemot's avatar Sébastien Villemot
Browse files

Provisions for MATLAB R2021a

(manually cherry picked from commit baa6c8db)
parent b7d0606c
Branches
Tags
No related merge requests found
dnl Copyright © 2009-2020 Dynare Team
dnl Copyright © 2009-2021 Dynare Team
dnl
dnl This file is part of Dynare.
dnl
......@@ -22,6 +22,9 @@ AC_REQUIRE([AX_MATLAB])
AC_MSG_CHECKING([for MATLAB version])
if test -n "$MATLAB_VERSION"; then
case $MATLAB_VERSION in
*2021a | *2021A)
MATLAB_VERSION="9.10"
;;
*2020b | *2020B)
MATLAB_VERSION="9.9"
;;
......
......@@ -91,7 +91,7 @@ NAME=dynare-"$VERSION"
PKGFILES="$ROOTDIR"/macOS/pkg/"$NAME"
mkdir -p \
"$PKGFILES"/mex/matlab/maci64-7.9-9.3 \
"$PKGFILES"/mex/matlab/maci64-9.4-9.9 \
"$PKGFILES"/mex/matlab/maci64-9.4-9.10 \
"$PKGFILES"/doc/dynare++ \
"$PKGFILES"/dynare++ \
"$PKGFILES"/scripts \
......@@ -147,7 +147,7 @@ CC=$CC CXX=$CXX ./configure \
--with-slicot="$LIB64"/Slicot/with-underscore \
--with-matlab=/Applications/MATLAB_R2019b.app MATLAB_VERSION=R2019b
make -j"$NTHREADS"
cp -L "$ROOTDIR"/mex/matlab/* "$PKGFILES"/mex/matlab/maci64-9.4-9.9
cp -L "$ROOTDIR"/mex/matlab/* "$PKGFILES"/mex/matlab/maci64-9.4-9.10
##
......
function mexpath = add_path_to_mex_files(dynareroot, modifypath)
% Copyright (C) 2015-2019 Dynare Team
% Copyright (C) 2015-2021 Dynare Team
%
% This file is part of Dynare.
%
......@@ -73,7 +73,7 @@ else
end
end
else
tmp = [dynareroot '../mex/matlab/win64-9.4-9.9/'];
tmp = [dynareroot '../mex/matlab/win64-9.4-9.10/'];
if exist(tmp, 'dir')
mexpath = tmp;
if modifypath
......@@ -93,7 +93,7 @@ else
end
end
else
tmp = [dynareroot '../mex/matlab/maci64-9.4-9.9'];
tmp = [dynareroot '../mex/matlab/maci64-9.4-9.10'];
if exist(tmp, 'dir')
mexpath = tmp;
if modifypath
......
......@@ -5,7 +5,7 @@
# The binaries are cross compiled for Windows (32/64bits), Octave and MATLAB
# (all supported versions).
# Copyright © 2017-2020 Dynare Team
# Copyright © 2017-2021 Dynare Team
#
# This file is part of Dynare.
#
......@@ -167,8 +167,8 @@ build_windows_matlab_mex_64_b ()
PACKAGE_STRING="dynare $VERSION"
make -j"$NTHREADS" all
x86_64-w64-mingw32-strip -- **/*.mexw64
mkdir -p "$ROOT_DIRECTORY"/../mex/matlab/win64-9.4-9.9
mv -- **/*.mexw64 "$ROOT_DIRECTORY"/../mex/matlab/win64-9.4-9.9
mkdir -p "$ROOT_DIRECTORY"/../mex/matlab/win64-9.4-9.10
mv -- **/*.mexw64 "$ROOT_DIRECTORY"/../mex/matlab/win64-9.4-9.10
}
# Create Windows DLL binaries for Octave/MinGW (32bit)
......
......@@ -96,9 +96,9 @@ Section "MEX files for MATLAB 64-bit, version 7.9 to 9.3 (R2009b to R2017b)"
File ..\mex\matlab\win64-7.9-9.3\*.mexw64
SectionEnd
Section "MEX files for MATLAB 64-bit, version 9.4 to 9.9 (R2018a to R2020b)"
SetOutPath $INSTDIR\mex\matlab\win64-9.4-9.9
File ..\mex\matlab\win64-9.4-9.9\*.mexw64
Section "MEX files for MATLAB 64-bit, version 9.4 to 9.10 (R2018a to R2021a)"
SetOutPath $INSTDIR\mex\matlab\win64-9.4-9.10
File ..\mex\matlab\win64-9.4-9.10\*.mexw64
SectionEnd
Section "MEX files for Octave 6.2.0 (64-bit)"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment