Mercurial > hg > ltpda
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'); +