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.IRepository.prepend_search_path(GLib.get_home_dir() + '/.Builder/girepository-1.1');
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;
49 GtkClutter = imports.gi.GtkClutter;
52 GtkClutter.init(Seed.argv);
55 File = imports.File.File;
57 XObject = imports.XObject.XObject;
58 //XObject.debug = true;
62 imports.searchPath.push('/'); // allow global paths..
63 // error checking todo..
65 var ret = imports.FixBug.FixBug.show();
66 print("show returned\n");
67 print(JSON.stringify(ret,null, 4));