+
+ // options - used when builder is run as a compiler
+ // we have to spawn ourself as a compiler as just running libvala
+ // as a task to check syntax causes memory leakage..
+ //
+ const OptionEntry[] options = {
+
+
+ { "project", 0, 0, OptionArg.STRING, ref opt_compile_project, "Compile a project", null },
+ { "target", 0, 0, OptionArg.STRING, ref opt_compile_target, "Target to build", null },
+ { "skip-file", 0, 0, OptionArg.STRING, ref opt_compile_skip ,"For test compiles do not add this (usually used in conjunction with add-file ", null },
+ { "add-file", 0, 0, OptionArg.STRING, ref opt_compile_add, "Add this file to compile list", null },
+ { "output", 0, 0, OptionArg.STRING, ref opt_compile_output, "output binary file path", null },
+ { "debug", 0, 0, OptionArg.NONE, ref opt_debug, "Show debug messages", null },
+
+ // some testing code.
+ { "list-projects", 0, 0, OptionArg.NONE, ref opt_list_projects, "List Projects", null },
+ { "list-files", 0, 0, OptionArg.NONE, ref opt_list_files, "List Files (in a project", null},
+ { "bjs", 0, 0, OptionArg.STRING, ref opt_bjs_compile, "convert bjs file", null },
+ { "bjs-target", 0, 0, OptionArg.STRING, ref opt_bjs_compile_target, "convert bjs file to tareet : vala / js", null },
+
+
+ { null }
+ };
+ public static string opt_compile_project;
+ public static string opt_compile_target;
+ public static string opt_compile_skip;
+ public static string opt_compile_add;
+ public static string opt_compile_output;
+ public static string opt_bjs_compile;
+ public static string opt_bjs_compile_target;
+ public static bool opt_debug = false;
+ public static bool opt_list_projects = false;
+ public static bool opt_list_files = false;
+
+ public static string _self;
+