Procházet zdrojové kódy

HackStudio: Add a simple "Run" action

Ctrl+R will now execute "make run" in the project directory. :^)
Andreas Kling před 5 roky
rodič
revize
708543c3d6
2 změnil soubory, kde provedl 12 přidání a 0 odebrání
  1. 3 0
      Base/home/anon/little/Makefile
  2. 9 0
      DevTools/HackStudio/main.cpp

+ 3 - 0
Base/home/anon/little/Makefile

@@ -11,3 +11,6 @@ $(PROGRAM): $(OBJS)
 
 clean:
 	rm $(OBJS) $(PROGRAM)
+
+run:
+	./$(PROGRAM)

+ 9 - 0
DevTools/HackStudio/main.cpp

@@ -22,6 +22,7 @@
 String g_currently_open_file;
 
 static void build(TerminalWrapper&);
+static void run(TerminalWrapper&);
 
 int main(int argc, char** argv)
 {
@@ -103,6 +104,9 @@ int main(int argc, char** argv)
     build_menu->add_action(GAction::create("Build", { Mod_Ctrl, Key_B }, [&](auto&) {
         build(terminal_wrapper);
     }));
+    build_menu->add_action(GAction::create("Run", { Mod_Ctrl, Key_R }, [&](auto&) {
+        run(terminal_wrapper);
+    }));
     menubar->add_menu(move(build_menu));
 
     auto small_icon = GraphicsBitmap::load_from_file("/res/icons/16x16/app-hack-studio.png");
@@ -125,3 +129,8 @@ void build(TerminalWrapper& wrapper)
 {
     wrapper.run_command("make");
 }
+
+void run(TerminalWrapper& wrapper)
+{
+    wrapper.run_command("make run");
+}