2 //<Script type="text/javascript">
5 * takes a gtk project directory, and turns it into an application!
6 * by compling the files into JS files..
8 * Initially developed for runtime testing. (the vte runner)
10 * Might be the way to go for full runtime
13 * Usage: (call with wrapper to set up directories..)
17 * a) load dependancies.. (eg. gi's..) - derived later?
20 * loop the files (find .bjs)
21 * - comple to js (if not exist // or force enabled..)
22 * b) load all the files
29 // sort out import path - this is a bit of a mess..
30 GIRepository = imports.gi.GIRepository;
31 GLib = imports.gi.GLib;
33 // we add this in, as it appears to get lost sometimes if we set it using the ENV. variable in builder.sh
34 GIRepository.Repository.prepend_search_path(GLib.get_home_dir() + '/.Builder/girepository-1.2');
35 //print(JSON.stringify(GIRepository.IRepository.get_search_path()));
39 Pango = imports.gi.Pango;
42 GObject = imports.gi.GObject;
43 GtkSource = imports.gi.GtkSource;
44 WebKit = imports.gi.WebKit;
50 File = imports.File.File;
52 XObject = imports.XObject.XObject;
53 //XObject.debug = true;
57 imports.searchPath.push('/'); // allow global paths..
58 // error checking todo..
59 var ret = imports.Clones.Clones.show();
60 //imports.Merger.Merger.repo = new imports.Scm.Git.Repo.Repo('/home/alan/gitlive/roojs1');
61 var ret = imports.Merger.Merger.show();
63 print("show returned\n");
64 print(JSON.stringify(ret,null, 4));