diff m-toolbox/mkAllDoc.m @ 0:f0afece42f48

Import.
author Daniele Nicolodi <nicolodi@science.unitn.it>
date Wed, 23 Nov 2011 19:22:13 +0100
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/m-toolbox/mkAllDoc.m	Wed Nov 23 19:22:13 2011 +0100
@@ -0,0 +1,66 @@
+
+mc;
+
+
+rootdir = 'C:\LTPDA';
+toolboxDir = fullfile(rootdir, sprintf('ltpda_toolbox'), 'ltpda');
+toolboxRoot = fullfile(rootdir, 'ltpda_toolbox');
+
+ltpda_ver       = '1.0.1'; % this is the version for the Contents.m and for packaging
+mver      = ver('MATLAB');
+ltpda_version = sprintf('%s %s %s', ltpda_ver, mver.Release, datestr(now, 'dd-mm-yy'));
+
+
+makeDoc = 0;
+
+cdir = pwd;
+cd(toolboxDir);
+MakeContents('LTPDA', ltpda_version);
+cd(cdir);
+
+if makeDoc
+  % Build doc list
+  docs = [];
+  for j=1:length(classes)
+    docs = [docs cellstr(['classes/@' classes{j}])];
+  end
+  for j=1:length(srcs)
+    if ~strcmp(srcs{j}, 'mex')
+      docs = [docs cellstr(srcs{j})];
+    end
+  end
+
+  % build documentation
+  m2html('mfiles', docs,...
+    'htmldir', 'html_help/help/ug',...
+    'recursive', 'on',...
+    'template', 'docstyle',...
+    'indexFile', 'mindex');
+end
+
+% Make on-line html TOC
+cd html_help/help
+convertTOC
+
+% try to generate html codes
+  try
+    [temp pythonVer] = system('python --version');
+    pythonVer = strtok(pythonVer,'Python ');
+    if numel(pythonVer)>3, pythonVer(4:end)=[]; end
+    pythonVer = str2double(pythonVer);
+    if isnan(pythonVer)
+        error('*** Failed check of Python version');
+    elseif pythonVer > 2.6
+        !python ./mkhelpfiles_v3.py -i helptoc.xml
+    else
+        !python ./mkhelpfiles.py -i helptoc.xml
+    end
+  catch
+    warning('!!! Couldn''t run mkhelpfiles.py. Do you have python installed?');
+  end
+cd(cdir)
+
+% Now copy the help files
+copyfile('html_help/help', fullfile(toolboxDir,'help'), 'f');
+copyfile('html_help/info.xml', toolboxDir, 'f');
+