4 * In the top level Roojs directory.. (you need to change the path of the jstoolkit)
6 * roolite buildSDK/bundle_build.js -L/home/svn/svn/rooscript/examples/jstoolkit2
8 * later we will have additional sections in the dep builder for adding/removeing files from list
10 * <script type="text/javascript">
12 // pack needs to be in the include path!!
14 include 'lib/Array.js';
15 include 'lib/JSDOC.js';
16 include 'lib/JSDOC/Identifier.js';
17 include 'lib/JSDOC/TokenReader.js';
18 include 'lib/JSDOC/Token.js';
19 include 'lib/JSDOC/TokenStream.js';
21 include 'lib/JSDOC/CompressWhite.js';
22 include 'lib/JSDOC/Scope.js';
23 include 'lib/JSDOC/ScopeParser.js';
24 include 'lib/JSDOC/Packer.js';
28 var argv = new Array();
30 for (var i = 0 ; i < arguments.length; i++) {
31 if (arguments[i] == '--') {
38 argv.push(arguments[i]);
44 println(argv.toSource());
47 var spath = File.getcwd();
48 var flist = File.read(spath+"/buildSDK/dependancy_order.txt" ).split("\n");
49 for(var i = 0; i < flist.length;i++) {
51 if (/^\s*\//.test(f) || !/[a-z]+/i.test(f)) {
54 //println("ADD"+ f.replace(/\./g, '/'));
55 files.push(spath + '/' + f.replace(/\./g, '/').replace(/\s+/g,'')+'.js');
60 println(files.toSource());
63 var bpath = spath + '/build';
64 if (!File.exists(bpath)) {
69 var debugfile = spath + "/roojs-debug.js";
72 var allfile = spath + "/roojs-all.js";
75 var pk = new JSDOC.Packer(files, spath);
77 pk.packFiles(bpath, allfile, debugfile);