sync
[app.Builder.js] / src / Project / Gtk.vala
index cd99789..bca1667 100644 (file)
@@ -483,7 +483,9 @@ namespace Project {
                public Gee.ArrayList<string> sources; // list of files+dirs (relative to project)
                public string target_bin;
 
-
+               public string execute_args;
+               
+               
                public GtkValaSettings(string name) 
                {
                        this.name = name;
@@ -491,6 +493,7 @@ namespace Project {
                        this.target_bin = "";
                        this.packages = new Gee.ArrayList<string>();
                        this.sources = new Gee.ArrayList<string>();
+                       this.execute_args = "";
                                
                }
                
@@ -500,11 +503,16 @@ namespace Project {
                        
                        this.name = el.get_string_member("name");
                        this.compile_flags = el.get_string_member("compile_flags");
+                       if ( el.has_member("execute_args")) {
+                               this.execute_args = el.get_string_member("execute_args");
+                       } else {
+                               this.execute_args = "";
+                       }
                        this.target_bin = el.get_string_member("target_bin");
                        // sources and packages.
                        this.sources = this.readArray(el.get_array_member("sources"));
                        this.packages = this.readArray(el.get_array_member("packages"));
-                       
+
                }
                
                // why not array of strings?
@@ -523,6 +531,7 @@ namespace Project {
                        var ret = new Json.Object();
                        ret.set_string_member("name", this.name);
                        ret.set_string_member("compile_flags", this.compile_flags);
+                       ret.set_string_member("execute_args", this.execute_args);
                        ret.set_string_member("target_bin", this.target_bin);
                        ret.set_array_member("sources", this.writeArray(this.sources));
                        ret.set_array_member("packages", this.writeArray(this.packages));