dynare/scripts/matlab-online/packageDynare.m

23 lines
759 B
Matlab

function packageDynare(zipfile, version, logo)
tfolder = tempname;
mkdir(tfolder)
dynarefld = fullfile(tfolder, "Dynare");
% unzip
unzip(zipfile,dynarefld)
% create tbx options
opts = matlab.addons.toolbox.ToolboxOptions(dynarefld, "dynare", ...
ToolboxName = "Dynare", ...
ToolboxVersion = version, ...
Summary = "Solves, simulates and estimates a wide class of economic models", ...
AuthorName = "Dynare Team", ...
ToolboxImageFile = logo, ...
ToolboxMatlabPath = fullfile(dynarefld, "matlab"), ...
OutputFile = fullfile(pwd, ['dynare-' version '.mltbx']), ...
SupportedPlatforms = struct(Glnxa64 = false, Maci64 = false, MatlabOnline = true, Win64 = false));
% package toolbox
matlab.addons.toolbox.packageToolbox(opts)