x.target = "output.pathname.js"
x.debugTarget = "output.pathname.debug.js"
-
-x.debugTranslateTarget : "/tmp/output.translate.js" << this used to be the single vs double quotes.. we may not use it in future..
-x.translateJSON: "/tmp/translate.json",
+
-x.packAll(); // writes files etc..
+x.pack(); // writes files etc..
*</code>
*
// list of files to compile...
Gee.ArrayList<string> files;
-
-
+ /**
+ * @cfg debug -- pretty obvious.
+ */
+
public string activeFile = "";
- public string out = ""; // if no target is specified - then this will contain the result
+ public string outstr = ""; // if no target is specified - then this will contain the result
public Packer(string target, string targetDebug = "")
{
this.target = target;
this.targetDebug = targetDebug;
-
+ this.files = new Gee.ArrayList<string>();
+
}
public void loadSourceIndexes(Gee.ArrayList<string> indexes)
}
}
- public void loadFiles(Gee.ArrayList<string> fs)
+ public void loadFiles(string[] fs)
{
foreach(var f in fs) {
+ GLib.debug("add File: %s", f);
this.files.add(f); //?? easier way?
}
}
-
+ public void loadFile(string f)
+ {
+ GLib.debug("add File: %s", f);
+ this.files.add(f);
+ GLib.debug("FILE LEN: %d", this.files.size);
+ }
public void pack()
{
print("reading %s\n",file );
- if (FileUtils.test (file, FileTest.EXISTS) && ! FileUtils.test (file, FileTest.IS_DIR)) {
+ if (!FileUtils.test (file, FileTest.EXISTS) && FileUtils.test (file, FileTest.IS_DIR)) {
print("SKIP (is not a file) %s\n ", file);
continue;
}
this.targetStream.write((str + "\n").data);
} else {
- this.out += "//" + file + "\n";
- this.out += str + "\n";
+ this.outstr += "//" + file + "\n";
+ this.outstr += str + "\n";
}
}
}
- return out;
+ return outf;