File: createPsychtoolboxMLTBX.m

package info (click to toggle)
psychtoolbox-3 3.0.19.14.dfsg1-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 86,796 kB
  • sloc: ansic: 176,245; cpp: 20,103; objc: 5,393; sh: 2,753; python: 1,397; php: 384; makefile: 193; java: 113
file content (22 lines) | stat: -rw-r--r-- 745 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
function createPsychtoolboxMLTBX(prjFile, toolboxVersion)
% Package toolbox as MLTBX file.
% createToolboxMLTBX(prjFile, toolboxVersion) builds the MLTBX file and saves
% it in the release folder. Input prjFile is the name of the toolbox
% packaging file and toolboxVersion is a string of the form Major.Minor.Bug.Build.

if ~isfile(prjFile)
    error("Unable to find " + "'" + prjFile+ "'");
end

packagingData = matlab.addons.toolbox.ToolboxOptions(prjFile);

% Update the version number
packagingData.ToolboxVersion = toolboxVersion;

% packagingData.OutputFile = fullfile("release", "fsda.mltbx");
packagingData.OutputFile = strcat(toolboxVersion, ".mltbx");

% Create toolbox MLTBX
matlab.addons.toolbox.packageToolbox(packagingData);

end