src/Application.vala
authorAlan Knowles <alan@roojs.com>
Thu, 14 May 2015 09:14:34 +0000 (17:14 +0800)
committerAlan Knowles <alan@roojs.com>
Thu, 14 May 2015 09:14:34 +0000 (17:14 +0800)
src/Application.vala

index 854f509..b72e09f 100644 (file)
@@ -3,6 +3,25 @@
        public class AppSettings : Object
        {
 
+               // 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 },
+                       { null }
+               };
+               string opt_compile_project;
+               string opt_compile_target;
+               string opt_compile_skip;
+               string opt_compile_add;
+               
+               
                // what are we going to have as settings?
                public string roo_html_dir { get; set; }