X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=docs.js;h=039b2d3febd940b53b0fea4d66ada5933a9d10e6;hb=3a56dfa72e2661085694b0786a7acfad850d3d22;hp=a34e3efa3a3f9de1ab036488ef8fc171971db27e;hpb=1fa4a848911fae3ad3cb79222f596a9d03f97bae;p=gnome.introspection-doc-generator diff --git a/docs.js b/docs.js index a34e3ef..039b2d3 100644 --- a/docs.js +++ b/docs.js @@ -41,7 +41,15 @@ if (typeof(Seed.argv[3]) == 'string') { ns_list = Seed.argv[3].split(','); } + ns_list = ns_list.sort(); +// let's try and load them, so we find out early what will fail. +print("loading library to make sure it works."); +ns_list.forEach(function(ns_name) +{ + var core = imports.gi[ns_name]; +}); + // which languages do we want to output for. @@ -77,7 +85,7 @@ var cls_ix_template = new Template(__script_path__ + '/templates/class_ix.html') var reference_template = new Template(__script_path__ + '/templates/references.html'); */ - +print("Looping throught namespaces");q var ns_idx = []; ns_list.forEach(function(ns_name) { @@ -158,7 +166,7 @@ langs.forEach(function(lang) { continue; } - refs = langs.reference_template.process(NameSpace.references[i]); + refs = lang.reference_template.process(NameSpace.references[i]); // HTML to put refs into html = File.read(html_file_path); @@ -181,4 +189,4 @@ langs.forEach(function(lang) { Gio.simple_write(outputdir + '/' + lang.name + '/index.html', ix_template.process(ns_idx)); File.silentRecursiveCopy(__script_path__ + '/templates/resources/', outputdir + '/' + lang.name , Gio.FileCopyFlags.OVERWRITE); -}); \ No newline at end of file +});