src/Palete/ValaCompileRequest.vala
authorAlan Knowles <alan@roojs.com>
Sat, 20 Jan 2024 14:42:34 +0000 (22:42 +0800)
committerAlan Knowles <alan@roojs.com>
Sat, 20 Jan 2024 14:42:34 +0000 (22:42 +0800)
src/Palete/ValaCompileRequest.vala

index 6a6b1fa..021b4b8 100644 (file)
@@ -51,11 +51,23 @@ namespace Palete {
                                GLib.debug("Failed to run ninja");
                                return;
                        }
+                       return this.runApp();
+                       
+                       
                        return true;
                }
                
                async int runMeson() {
-               
+                       if (GLib.FileUtils.test(this.project.path + "/build", GLib.FileTest.EXISTS)) {
+                               return 0; //assume it's been set up.
+                       }
+                       string[] args = { "/usr/bin/meson" ,"setup","build", "--prefix=/" };            
+
+                       var meson = new Spawn(pr.path , args);
+                       meson.output_line.connect(this.onOutput);
+                       yield var res = meson.run_async();
+                       return res;
+                       
                
                }