Index: plugins/build-basic-autotools/plugin.c
===================================================================
--- plugins/build-basic-autotools/plugin.c	(revision 4914)
+++ plugins/build-basic-autotools/plugin.c	(working copy)
@@ -1945,6 +1945,22 @@
 }
 
 static void
+on_stop_build (GtkAction *action, BasicAutotoolsPlugin *plugin)
+{
+	if (plugin->project_root_dir)
+	{
+		GList *i;
+		for (i = plugin->contexts_pool; i != NULL; i = g_list_next (i))
+		{
+			if (i->data && ANJUTA_IS_LAUNCHER (((BuildContext*)i->data)->launcher))
+			{
+				anjuta_launcher_signal ( ((BuildContext*)i->data)->launcher, SIGKILL);
+			}
+		}
+	}
+}
+
+static void
 on_install_project (GtkAction *action, BasicAutotoolsPlugin *plugin)
 {
 	if (plugin->project_root_dir)
@@ -2226,6 +2242,12 @@
 		G_CALLBACK (on_build_project)
 	},
 	{
+		"ActionBuildStopAll", GTK_STOCK_STOP,
+		N_("_Stop All Build"), NULL,
+		NULL,
+		G_CALLBACK (on_stop_build)
+	},
+	{
 		"ActionBuildInstallProject", NULL,
 		N_("_Install Project"), NULL,
 		N_("Install whole project"),
Index: plugins/build-basic-autotools/anjuta-build-basic-autotools-plugin.ui
===================================================================
--- plugins/build-basic-autotools/anjuta-build-basic-autotools-plugin.ui	(revision 4914)
+++ plugins/build-basic-autotools/anjuta-build-basic-autotools-plugin.ui	(working copy)
@@ -6,6 +6,7 @@
 				<menuitem name="CompileFile" action="ActionBuildCompileFile"/>
 				<menuitem name="BuildModule" action="ActionBuildBuildModule"/>
 				<menuitem name="BuildProject" action="ActionBuildBuildProject"/>
+				<menuitem name="StopAllBuild" action="ActionBuildStopAll"/>
 				<separator name="separator10"/>
 				<menuitem name="InstallModule" action="ActionBuildInstallModule"/>
 				<menuitem name="InstallProject" action="ActionBuildInstallProject"/>
