[anjuta/newproject] Add tests for project manager autotools backend using autotest



commit 7546f80afb54ccce1660007d4093c159e33458fd
Author: Sébastien Granjoux <seb sfo free fr>
Date:   Sat Feb 27 17:55:23 2010 +0100

    Add tests for project manager autotools backend using autotest

 configure.in                          |    7 +
 plugins/am-project/Makefile.am        |   10 +-
 plugins/am-project/projectparser.c    |  515 ++++++++++
 plugins/am-project/tests/Makefile.am  |   37 +
 plugins/am-project/tests/acinit.at    |   60 ++
 plugins/am-project/tests/anjuta.at    |    5 +
 plugins/am-project/tests/anjuta.lst   | 1713 +++++++++++++++++++++++++++++++++
 plugins/am-project/tests/empty.at     |   15 +
 plugins/am-project/tests/group.at     |   36 +
 plugins/am-project/tests/local.at     |   19 +
 plugins/am-project/tests/parser.at    |   18 +
 plugins/am-project/tests/source.at    |   39 +
 plugins/am-project/tests/target.at    |   36 +
 plugins/am-project/tests/testsuite.at |    7 +
 14 files changed, 2512 insertions(+), 5 deletions(-)
---
diff --git a/configure.in b/configure.in
index 99feb6c..a3cd424 100644
--- a/configure.in
+++ b/configure.in
@@ -730,6 +730,11 @@ dnl manuals/ja/Makefile
 dnl manuals/ja/anjuta-faqs/Makefile
 dnl manuals/ja/anjuta-manual/Makefile
 
+dnl Test using autotest
+dnl -----------------------------
+AC_CONFIG_TESTDIR(plugins/am-project/tests)
+AM_MISSING_PROG([AUTOM4TE], [autom4te])
+
 AC_OUTPUT([
 Makefile
 po/Makefile.in
@@ -834,6 +839,8 @@ plugins/project-wizard/templates/library/po/Makefile
 plugins/project-wizard/templates/directory/Makefile
 plugins/project-wizard/templates/m4/Makefile
 plugins/am-project/Makefile
+plugins/am-project/tests/atlocal
+plugins/am-project/tests/Makefile
 plugins/mk-project/Makefile
 plugins/dir-project/Makefile
 plugins/language-support-cpp-java/Makefile
diff --git a/plugins/am-project/Makefile.am b/plugins/am-project/Makefile.am
index cb5fbf6..f27f452 100644
--- a/plugins/am-project/Makefile.am
+++ b/plugins/am-project/Makefile.am
@@ -74,13 +74,13 @@ am-scanner.h: am-parser.c
 
 # Test program
 
-#noinst_PROGRAMS = test
+noinst_PROGRAMS = projectparser
 
-test_SOURCES = \
-	test.c
+projectparser_SOURCES = \
+	projectparser.c
 
-test_LDADD = \
-	mk-project.la \
+projectparser_LDADD = \
+	libam-project.la \
 	$(LIBANJUTA_LIBS)
 
 
diff --git a/plugins/am-project/projectparser.c b/plugins/am-project/projectparser.c
new file mode 100644
index 0000000..57d4615
--- /dev/null
+++ b/plugins/am-project/projectparser.c
@@ -0,0 +1,515 @@
+/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 4; tab-width: 4 -*- */
+/*
+ * projectparser.c
+ * Copyright (C) Sébastien Granjoux 2009 <seb sfo free fr>
+ * 
+ * main.c is free software: you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by the
+ * Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * 
+ * main.c is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ * See the GNU General Public License for more details.
+ * 
+ * You should have received a copy of the GNU General Public License along
+ * with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include "config.h"
+
+#include "am-project.h"
+#include "libanjuta/anjuta-debug.h"
+#include "libanjuta/anjuta-project.h"
+#include "libanjuta/interfaces/ianjuta-project.h"
+
+#include <gio/gio.h>
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <stdarg.h>
+#include <string.h>
+
+static gchar* output_file = NULL;
+static FILE* output_stream = NULL;
+
+static GOptionEntry entries[] =
+{
+  { "output", 'o', 0, G_OPTION_ARG_FILENAME, &output_file, "Output file (default stdout)", "output_file" },
+  { NULL }
+};
+
+#define INDENT 4
+
+void open_output (void)
+{
+	output_stream = output_file == NULL ? stdout : fopen (output_file, "wt");
+}
+
+void close_output (void)
+{
+	if (output_stream != NULL) fclose (output_stream);
+	output_stream = NULL;
+}
+
+void print (const gchar *message, ...)
+{
+	va_list args;
+
+	if (output_stream == NULL) open_output();
+	
+	va_start (args, message);
+	vfprintf (output_stream, message, args);
+	va_end (args);
+	fputc('\n', output_stream);
+}
+
+void list_target (IAnjutaProject *project, AnjutaProjectTarget *target, gint indent, const gchar *path)
+{
+	AnjutaProjectSource *source;
+	guint count = 0;
+	GFile *root;
+
+	if (target == NULL) return;
+
+	root = anjuta_project_group_get_directory (ianjuta_project_get_root (project, NULL));
+	
+	indent++;
+	print ("%*sTARGET (%s): %s", indent * INDENT, "", path, anjuta_project_target_get_name (target)); 
+	indent++;
+	for (source = anjuta_project_node_first_child (target); source != NULL; source = anjuta_project_node_next_sibling (source))
+	{
+		gchar *child_path = g_strdup_printf ("%s:%d", path, count);
+		GFile *child_file = anjuta_project_source_get_file (source);
+		gchar *rel_path = g_file_get_relative_path (root, child_file);
+		
+		print ("%*sSOURCE (%s): %s", indent * INDENT, "", child_path, rel_path);
+		g_free (rel_path);
+		g_free (child_path);
+		count++;
+	}
+}
+
+void list_group (IAnjutaProject *project, AnjutaProjectGroup *group, gint indent, const gchar *path)
+{
+	AnjutaProjectNode *node;
+	AnjutaProjectGroup *parent;
+	guint count;
+	gchar *rel_path;
+	
+	
+	indent++;
+	parent = anjuta_project_node_parent (group);
+	if (parent == NULL)
+	{
+		GFile *root;
+		root = g_file_get_parent (anjuta_project_group_get_directory (ianjuta_project_get_root (project, NULL)));
+		rel_path = g_file_get_relative_path (root, anjuta_project_group_get_directory (group));
+		g_object_unref (root);
+	}
+	else
+	{
+		GFile *root;
+		root = anjuta_project_group_get_directory (parent);
+		rel_path = g_file_get_relative_path (root, anjuta_project_group_get_directory (group));
+	}
+	print ("%*sGROUP (%s): %s", indent * INDENT, "", path, rel_path);
+	g_free (rel_path);
+
+	count = 0;
+	for (node = anjuta_project_node_first_child (group); node != NULL; node = anjuta_project_node_next_sibling (node))
+	{
+		if (anjuta_project_node_get_type (node) == ANJUTA_PROJECT_GROUP)
+		{
+			gchar *child_path = g_strdup_printf ("%s:%d", path, count);
+			list_group (project, node, indent, child_path);
+			g_free (child_path);
+		}
+		count++;
+	}
+	
+	count = 0;
+	for (node = anjuta_project_node_first_child (group); node != NULL; node = anjuta_project_node_next_sibling (node))
+	{
+		if (anjuta_project_node_get_type (node) == ANJUTA_PROJECT_TARGET)
+		{
+			gchar *child_path = g_strdup_printf ("%s:%d", path, count);
+			list_target (project, node, indent, child_path);
+			g_free (child_path);
+		}
+		count++;
+	}
+}
+
+void list_property (IAnjutaProject *project)
+{
+	if (AMP_IS_PROJECT (project))
+	{
+		AnjutaProjectPropertyList *list;
+		AnjutaProjectPropertyItem *prop;
+
+		list = amp_project_get_property_list (AMP_PROJECT (project));
+		for (prop = anjuta_project_property_first (list); prop != NULL; prop = anjuta_project_property_next (prop))
+		{
+			AnjutaProjectPropertyItem *item;
+
+			item = anjuta_project_property_override (list, prop);
+			if (item != NULL)
+			{
+				AnjutaProjectPropertyInfo *info;
+				const gchar *msg = NULL;
+
+				info = anjuta_project_property_get_info(item);
+				if (strcmp (info->name, "Name:") == 0)
+				{
+					msg = "%*sNAME: %s";
+				}
+				else if (strcmp (info->name, "Version:") == 0)
+				{
+					msg = "%*sVERSION: %s";
+				}
+				else if (strcmp (info->name, "Bug report URL:") == 0)
+				{
+					msg = "%*sBUG_REPORT: %s";
+				}
+				else if (strcmp (info->name, "Package name:") == 0)
+				{
+					msg = "%*sTARNAME: %s";
+				}
+				else if (strcmp (info->name, "URL:") == 0)
+				{
+					msg = "%*sURL: %s";
+				}
+
+				if (msg && (info->value != NULL)) print (msg, INDENT, "", info->value);
+			}
+		}
+	}
+}
+
+void list_package (IAnjutaProject *project)
+{
+	GList *packages;
+	GList *node;
+	
+	packages = ianjuta_project_get_packages (project, NULL);
+	for (node = packages; node != NULL; node = g_list_next (node))
+	{
+		print ("%*sPACKAGE: %s", INDENT, "", (const gchar *)node->data);
+	}
+	g_list_free (packages);
+}
+
+static AnjutaProjectNode *
+get_node (IAnjutaProject *project, const char *path)
+{
+	AnjutaProjectNode *node = NULL;
+
+	if (path != NULL)
+	{
+		for (; *path != '\0';)
+		{
+			gchar *end;
+			guint child = g_ascii_strtoull (path, &end, 10);
+
+			if (end == path)
+			{
+				/* error */
+				return NULL;
+			}
+
+			if (node == NULL)
+			{
+				if (child == 0) node = ianjuta_project_get_root (project, NULL);
+			}
+			else
+			{
+				node = anjuta_project_node_nth_child (node, child);
+			}
+			if (node == NULL)
+			{
+				/* no node */
+				return NULL;
+			}
+
+			if (*end == '\0') break;
+			path = end + 1;
+		}
+	}
+
+	return node;
+}
+
+static GFile *
+get_file (AnjutaProjectTarget *target, const char *id)
+{
+	AnjutaProjectGroup *group = (AnjutaProjectGroup *)anjuta_project_node_parent (target);
+	
+	return g_file_resolve_relative_path (anjuta_project_group_get_directory (group), id);
+}
+
+static AnjutaProjectTargetType
+get_type (IAnjutaProject *project, const char *id)
+{
+	AnjutaProjectTargetType type;
+	GList *list;
+	GList *item;
+	guint num = atoi (id);
+	
+	list = ianjuta_project_get_target_types (project, NULL);
+	type = (AnjutaProjectTargetType)list->data;
+	for (item = list; item != NULL; item = g_list_next (item))
+	{
+		if (num == 0)
+		{
+			type = (AnjutaProjectTargetType)item->data;
+			break;
+		}
+		num--;
+	}
+	g_list_free (list);
+
+	return type;
+}
+
+static AnjutaProjectPropertyItem *
+get_project_property (AmpProject *project, const gchar *id)
+{
+	AnjutaProjectPropertyList *list;
+	AnjutaProjectPropertyItem *item;
+	AnjutaProjectPropertyItem *prop = NULL;
+	gint best = G_MAXINT;
+
+	list = amp_project_get_property_list (project);
+	for (item = anjuta_project_property_first (list); item != NULL; item = anjuta_project_property_next (item))
+	{
+		AnjutaProjectPropertyInfo *info = anjuta_project_property_get_info (item);
+		const gchar *name = info->name;
+		const gchar *ptr;
+		const gchar *iptr = id;
+		gboolean next = FALSE;
+		gint miss = 0;
+
+		for (ptr = name; *ptr != '\0'; ptr++)
+		{
+				if (!next && (*iptr != '\0') && (g_ascii_toupper (*ptr) == g_ascii_toupper (*iptr)))
+				{
+					iptr++;
+				}
+				else
+				{
+					miss++;
+					next = !g_ascii_isspace (*ptr);
+				}
+		}
+
+		if ((*iptr == '\0') && (miss < best))
+		{
+			best = miss;
+			prop = item;
+		}
+	}
+
+	return prop;
+}
+
+/* Automake parsing function
+ *---------------------------------------------------------------------------*/
+
+int
+main(int argc, char *argv[])
+{
+	IAnjutaProject *project;
+	AnjutaProjectNode *node;
+	AnjutaProjectNode *sibling;
+	char **command;
+	GOptionContext *context;
+	GError *error = NULL;
+
+	/* Initialize program */
+	g_type_init ();
+	
+	anjuta_debug_init ();
+
+	/* Parse options */
+ 	context = g_option_context_new ("list [args]");
+  	g_option_context_add_main_entries (context, entries, GETTEXT_PACKAGE);
+	g_option_context_set_summary (context, "test new autotools project manger");
+	if (!g_option_context_parse (context, &argc, &argv, &error))
+    {
+		exit (1);
+    }
+	if (argc < 2)
+	{
+		printf ("PROJECT: %s", g_option_context_get_help (context, TRUE, NULL));
+		exit (1);
+	}
+
+	/* Execute commands */
+	for (command = &argv[1]; *command != NULL; command++)
+	{
+		if (g_ascii_strcasecmp (*command, "load") == 0)
+		{
+			GFile *file = g_file_new_for_commandline_arg (*(++command));
+
+			if (project == NULL)
+			{
+				gint best = 0;
+				gint probe;
+				GType type;
+				
+				/* Check for project type */
+				probe = amp_project_probe (file, NULL);
+				if (probe > best)
+				{
+					best = probe;
+					type = AMP_TYPE_PROJECT;
+				}
+
+				if (best == 0)
+				{
+					fprintf (stderr, "Error: No backend for loading project in %s\n", *command);
+					break;
+				}
+				else
+				{
+					project = IANJUTA_PROJECT (g_object_new (type, NULL));
+				}
+			}
+			
+			ianjuta_project_load (project, file, &error);
+			g_object_unref (file);
+		}
+		else if (g_ascii_strcasecmp (*command, "list") == 0)
+		{
+			list_property (project);
+			
+			list_package (project);
+
+			list_group (project, ianjuta_project_get_root (project, NULL), 0, "0");
+		}
+		else if (g_ascii_strcasecmp (*command, "move") == 0)
+		{
+			if (AMP_IS_PROJECT (project))
+			{
+				amp_project_move (AMP_PROJECT (project), *(++command));
+			}
+		}
+		else if (g_ascii_strcasecmp (*command, "save") == 0)
+		{
+			if (AMP_IS_PROJECT (project))
+			{
+				amp_project_save (AMP_PROJECT (project), NULL);
+			}
+		}
+		else if (g_ascii_strcasecmp (*command, "remove") == 0)
+		{
+			node = get_node (project, *(++command));
+			ianjuta_project_remove_node (project, node, NULL);
+		}
+		else if (g_ascii_strcasecmp (command[0], "add") == 0)
+		{
+			node = get_node (project, command[2]);
+			if (g_ascii_strcasecmp (command[1], "group") == 0)
+			{
+				if ((command[4] != NULL) && (g_ascii_strcasecmp (command[4], "before") == 0))
+				{
+					sibling = get_node (project, command[5]);
+					amp_project_add_sibling_group (project, node, command[3], FALSE, sibling, NULL);
+					command += 2;
+				}
+				else if ((command[4] != NULL) && (g_ascii_strcasecmp (command[4], "after") == 0))
+				{
+					sibling = get_node (project, command[5]);
+					amp_project_add_sibling_group (project, node, command[3], TRUE, sibling, NULL);
+					command += 2;
+				}
+				else
+				{
+					ianjuta_project_add_group (project, node, command[3], NULL);
+				}
+			}
+			else if (g_ascii_strcasecmp (command[1], "target") == 0)
+			{
+				if ((command[5] != NULL) && (g_ascii_strcasecmp (command[5], "before") == 0))
+				{
+					sibling = get_node (project, command[6]);
+					amp_project_add_sibling_target (project, node, command[3], get_type (project, command[4]), FALSE, sibling, NULL);
+					command += 2;
+				}
+				else if ((command[5] != NULL) && (g_ascii_strcasecmp (command[5], "after") == 0))
+				{
+					sibling = get_node (project, command[6]);
+					amp_project_add_sibling_target (project, node, command[3], get_type (project, command[4]), TRUE, sibling, NULL);
+					command += 2;
+				}
+				else
+				{
+					ianjuta_project_add_target (project, node, command[3], get_type (project, command[4]), NULL);
+				}
+				command++;
+			}
+			else if (g_ascii_strcasecmp (command[1], "source") == 0)
+			{
+				GFile *file = get_file (node, command[3]);
+
+				if ((command[4] != NULL) && (g_ascii_strcasecmp (command[4], "before") == 0))
+				{
+					sibling = get_file (project, command[5]);
+					amp_project_add_sibling_source (project, node, file, FALSE, sibling, NULL);
+					command += 2;
+				}
+				else if ((command[4] != NULL) && (g_ascii_strcasecmp (command[4], "after") == 0))
+				{
+					sibling = get_node (project, command[5]);
+					amp_project_add_sibling_source (project, node, file, TRUE, sibling, NULL);
+					command += 2;
+				}
+				else
+				{
+					ianjuta_project_add_source (project, node, file, NULL);
+				}
+				g_object_unref (file);
+			}
+			else
+			{
+				fprintf (stderr, "Error: unknown command %s\n", *command);
+
+				break;
+			}
+			command += 3;
+		}
+		else if (g_ascii_strcasecmp (command[0], "set") == 0)
+		{
+			if (AMP_IS_PROJECT (project))
+			{
+				AnjutaProjectPropertyItem *item;
+				AnjutaProjectPropertyInfo *info = NULL;
+
+				item = get_project_property (AMP_PROJECT (project), command[1]);
+				if (item != NULL) amp_project_property_set (AMP_PROJECT (project), item, command[2]);
+			}
+			command += 2;
+		}
+		else
+		{
+			fprintf (stderr, "Error: unknown command %s\n", *command);
+
+			break;
+		}
+		if (error != NULL)
+		{
+			fprintf (stderr, "Error: %s\n", error->message == NULL ? "unknown error" : error->message);
+
+			g_error_free (error);
+			break;
+		}
+	}
+
+	/* Free objects */
+	if (project) g_object_unref (project);
+	close_output ();
+	
+	return (0);
+}
diff --git a/plugins/am-project/tests/Makefile.am b/plugins/am-project/tests/Makefile.am
new file mode 100644
index 0000000..ad26852
--- /dev/null
+++ b/plugins/am-project/tests/Makefile.am
@@ -0,0 +1,37 @@
+
+EXTRA_DIST = testsuite.at $(TESTSUITE_AT) $(srcdir)/package.m4 $(TESTSUITE)
+
+$(srcdir)/package.m4: $(top_srcdir)/configure.in
+	rm -f $@ $  tmp
+	{ \
+	  echo '# Signature of the current package.'; \
+	  echo 'm4_define([AT_PACKAGE_NAME],      [$(PACKAGE_NAME)])'; \
+	  echo 'm4_define([AT_PACKAGE_TARNAME],   [$(PACKAGE_TARNAME)])'; \
+  	  echo 'm4_define([AT_PACKAGE_VERSION],   [$(PACKAGE_VERSION)])'; \
+  	  echo 'm4_define([AT_PACKAGE_STRING],    [$(PACKAGE_STRING)])'; \
+ 	  echo 'm4_define([AT_PACKAGE_BUGREPORT], [$(PACKAGE_BUGREPORT)])'; \
+	} >$  tmp
+	mv $  tmp $@
+
+
+TESTSUITE_AT = \
+	$(srcdir)/empty.at \
+	$(srcdir)/anjuta.at \
+	$(srcdir)/group.at \
+	$(srcdir)/target.at \
+	$(srcdir)/source.at \
+	$(srcdir)/parser.at \
+	$(srcdir)/acinit.at
+
+TESTSUITE = $(srcdir)/testsuite
+
+AUTOTEST = $(AUTOM4TE) --language=autotest
+$(TESTSUITE): $(srcdir)/testsuite.at $(srcdir)/package.m4 $(TESTSUITE_AT)
+	$(AUTOTEST) -I $(srcdir) -o $  tmp $  at
+	mv $  tmp $@
+
+clean-local: 
+	test ! -f $(TESTSUITE) || $(SHELL) $(TESTSUITE) --clean
+
+check-local: atconfig $(TESTSUITE)
+	$(SHELL) $(TESTSUITE) $(TESTSUITEFLAGS)
diff --git a/plugins/am-project/tests/acinit.at b/plugins/am-project/tests/acinit.at
new file mode 100644
index 0000000..f4de7eb
--- /dev/null
+++ b/plugins/am-project/tests/acinit.at
@@ -0,0 +1,60 @@
+AT_SETUP([Read and Write AC_INIT macro])
+AS_MKDIR_P([empty])
+AT_DATA([empty/configure.ac],
+[[AC_CONFIG_FILES(Makefile)
+]])
+AT_DATA([empty/Makefile.am],
+[[
+]])
+AT_DATA([expect],
+[[    NAME: empty
+    GROUP (0): empty
+]])
+AT_PARSER_CHECK([load empty \
+		 set name empty \
+		 list \
+		 save])
+AT_CHECK([diff -b output expect])
+AT_PARSER_CHECK([load empty \
+		list])
+AT_CHECK([diff -b output expect])
+AT_DATA([expect],
+[[    NAME: empty2
+    GROUP (0): empty
+]])
+AT_PARSER_CHECK([load empty \
+		 set name empty2 \
+		 list \
+		 save])
+AT_CHECK([diff -b output expect])
+AT_PARSER_CHECK([load empty \
+		list])
+AT_CHECK([diff -b output expect])
+AT_DATA([expect],
+[[    NAME: empty2
+    VERSION: 0.1
+    GROUP (0): empty
+]])
+AT_PARSER_CHECK([load empty \
+		 set version 0.1 \
+		 list \
+		 save])
+AT_CHECK([diff -b output expect])
+AT_PARSER_CHECK([load empty \
+		list])
+AT_CHECK([diff -b output expect])
+AT_DATA([expect],
+[[    NAME: empty2
+    VERSION: 0.1
+    TARNAME: empty3
+    GROUP (0): empty
+]])
+AT_PARSER_CHECK([load empty \
+		 set pack empty3 \
+		 list \
+		 save])
+AT_CHECK([diff -b output expect])
+AT_PARSER_CHECK([load empty \
+		list])
+AT_CHECK([diff -b output expect])
+AT_CLEANUP
diff --git a/plugins/am-project/tests/anjuta.at b/plugins/am-project/tests/anjuta.at
new file mode 100644
index 0000000..5da034d
--- /dev/null
+++ b/plugins/am-project/tests/anjuta.at
@@ -0,0 +1,5 @@
+AT_SETUP([Load anjuta project])
+AT_PARSER_CHECK([load $at_top_srcdir \
+		 list])
+AT_CHECK([diff output $at_srcdir/anjuta.lst])
+AT_CLEANUP
diff --git a/plugins/am-project/tests/anjuta.lst b/plugins/am-project/tests/anjuta.lst
new file mode 100644
index 0000000..7b83393
--- /dev/null
+++ b/plugins/am-project/tests/anjuta.lst
@@ -0,0 +1,1713 @@
+    NAME: anjuta
+    VERSION: anjuta_version
+    BUG_REPORT: http://bugzilla.gnome.org/enter_bug.cgi?product=anjuta
+    PACKAGE: gthread-2.0
+    PACKAGE: gmodule-2.0
+    PACKAGE: gio-2.0
+    PACKAGE: gconf-2.0
+    PACKAGE: gdl-1.0
+    PACKAGE: gobject-2.0
+    PACKAGE: libxslt
+    PACKAGE: ORBit-2.0
+    PACKAGE: dbus-glib-1
+    PACKAGE: libxml-2.0
+    PACKAGE: apr-util-1
+    PACKAGE: apr-1
+    PACKAGE: libdevhelp-1.0
+    PACKAGE: neon
+    PACKAGE: unique-1.0
+    PACKAGE: gladeui-1.0
+    PACKAGE: gtk+-2.0
+    PACKAGE: gdk-pixbuf-2.0
+    PACKAGE: vte
+    PACKAGE: libgda-4.0
+    PACKAGE: gtksourceview-2.0
+    PACKAGE: webkit-1.0
+    PACKAGE: glib-2.0
+    GROUP (0): anjuta-npm_rw
+        GROUP (0:0): pixmaps
+            TARGET (0:0:0): icon
+                SOURCE (0:0:0:0): pixmaps/anjuta.png
+            TARGET (0:0:1): svgicon
+                SOURCE (0:0:1:0): pixmaps/anjuta.svg
+            TARGET (0:0:2): anjuta_pixmaps
+                SOURCE (0:0:2:0): pixmaps/madeinanjuta.xcf
+                SOURCE (0:0:2:1): pixmaps/anjuta.svg
+                SOURCE (0:0:2:2): pixmaps/anjuta.png
+                SOURCE (0:0:2:3): pixmaps/anjuta_logo.png
+                SOURCE (0:0:2:4): pixmaps/anjuta_splash.png
+                SOURCE (0:0:2:5): pixmaps/directory.png
+                SOURCE (0:0:2:6): pixmaps/directory-accept.png
+                SOURCE (0:0:2:7): pixmaps/password.png
+                SOURCE (0:0:2:8): pixmaps/start-with-import.png
+            TARGET (0:0:3): anjuta_glade_pixmaps
+                SOURCE (0:0:3:0): pixmaps/start-with-wizard.png
+                SOURCE (0:0:3:1): pixmaps/start-with-import.png
+                SOURCE (0:0:3:2): pixmaps/start-with-open.png
+        GROUP (0:1): scripts
+            TARGET (0:1:0): anjuta_data
+                SOURCE (0:1:0:0): scripts/anjuta_project.template
+        GROUP (0:2): data
+            TARGET (0:2:0): anjuta_data
+                SOURCE (0:2:0:0): data/welcome.txt
+            TARGET (0:2:1): anjuta_profile
+                SOURCE (0:2:1:0): data/default.profile
+        GROUP (0:3): doc
+            TARGET (0:3:0): anjuta_doc
+                SOURCE (0:3:0:0): doc/ScintillaDoc.html
+            TARGET (0:3:1): anjuta.1
+            TARGET (0:3:2): anjuta-launcher.1
+        GROUP (0:4): libanjuta
+            GROUP (0:4:0): interfaces
+                TARGET (0:4:0:0): libanjuta-interfaces.la
+                    SOURCE (0:4:0:0:0): libanjuta/interfaces/ianjuta-buildable.c
+                    SOURCE (0:4:0:0:1): libanjuta/interfaces/ianjuta-builder.c
+                    SOURCE (0:4:0:0:2): libanjuta/interfaces/ianjuta-debug-manager.c
+                    SOURCE (0:4:0:0:3): libanjuta/interfaces/ianjuta-debugger.c
+                    SOURCE (0:4:0:0:4): libanjuta/interfaces/ianjuta-debugger-breakpoint.c
+                    SOURCE (0:4:0:0:5): libanjuta/interfaces/ianjuta-debugger-instruction.c
+                    SOURCE (0:4:0:0:6): libanjuta/interfaces/ianjuta-debugger-memory.c
+                    SOURCE (0:4:0:0:7): libanjuta/interfaces/ianjuta-debugger-register.c
+                    SOURCE (0:4:0:0:8): libanjuta/interfaces/ianjuta-debugger-variable.c
+                    SOURCE (0:4:0:0:9): libanjuta/interfaces/ianjuta-document.c
+                    SOURCE (0:4:0:0:10): libanjuta/interfaces/ianjuta-document-manager.c
+                    SOURCE (0:4:0:0:11): libanjuta/interfaces/ianjuta-editor.c
+                    SOURCE (0:4:0:0:12): libanjuta/interfaces/ianjuta-editor-assist.c
+                    SOURCE (0:4:0:0:13): libanjuta/interfaces/ianjuta-editor-cell.c
+                    SOURCE (0:4:0:0:14): libanjuta/interfaces/ianjuta-editor-cell-style.c
+                    SOURCE (0:4:0:0:15): libanjuta/interfaces/ianjuta-editor-comment.c
+                    SOURCE (0:4:0:0:16): libanjuta/interfaces/ianjuta-editor-convert.c
+                    SOURCE (0:4:0:0:17): libanjuta/interfaces/ianjuta-editor-factory.c
+                    SOURCE (0:4:0:0:18): libanjuta/interfaces/ianjuta-editor-folds.c
+                    SOURCE (0:4:0:0:19): libanjuta/interfaces/ianjuta-editor-goto.c
+                    SOURCE (0:4:0:0:20): libanjuta/interfaces/ianjuta-editor-hover.c
+                    SOURCE (0:4:0:0:21): libanjuta/interfaces/ianjuta-editor-language.c
+                    SOURCE (0:4:0:0:22): libanjuta/interfaces/ianjuta-editor-line-mode.c
+                    SOURCE (0:4:0:0:23): libanjuta/interfaces/ianjuta-editor-search.c
+                    SOURCE (0:4:0:0:24): libanjuta/interfaces/ianjuta-editor-selection.c
+                    SOURCE (0:4:0:0:25): libanjuta/interfaces/ianjuta-editor-tip.c
+                    SOURCE (0:4:0:0:26): libanjuta/interfaces/ianjuta-editor-view.c
+                    SOURCE (0:4:0:0:27): libanjuta/interfaces/ianjuta-editor-zoom.c
+                    SOURCE (0:4:0:0:28): libanjuta/interfaces/ianjuta-environment.c
+                    SOURCE (0:4:0:0:29): libanjuta/interfaces/ianjuta-file.c
+                    SOURCE (0:4:0:0:30): libanjuta/interfaces/ianjuta-file-loader.c
+                    SOURCE (0:4:0:0:31): libanjuta/interfaces/ianjuta-file-manager.c
+                    SOURCE (0:4:0:0:32): libanjuta/interfaces/ianjuta-file-savable.c
+                    SOURCE (0:4:0:0:33): libanjuta/interfaces/ianjuta-help.c
+                    SOURCE (0:4:0:0:34): libanjuta/interfaces/ianjuta-indicable.c
+                    SOURCE (0:4:0:0:35): libanjuta/interfaces/ianjuta-iterable.c
+                    SOURCE (0:4:0:0:36): libanjuta/interfaces/ianjuta-iterable-tree.c
+                    SOURCE (0:4:0:0:37): libanjuta/interfaces/ianjuta-language.c
+                    SOURCE (0:4:0:0:38): libanjuta/interfaces/ianjuta-language-support.c
+                    SOURCE (0:4:0:0:39): libanjuta/interfaces/ianjuta-loader.c
+                    SOURCE (0:4:0:0:40): libanjuta/interfaces/ianjuta-macro.c
+                    SOURCE (0:4:0:0:41): libanjuta/interfaces/ianjuta-markable.c
+                    SOURCE (0:4:0:0:42): libanjuta/interfaces/ianjuta-message-manager.c
+                    SOURCE (0:4:0:0:43): libanjuta/interfaces/ianjuta-message-view.c
+                    SOURCE (0:4:0:0:44): libanjuta/interfaces/ianjuta-plugin-factory.c
+                    SOURCE (0:4:0:0:45): libanjuta/interfaces/ianjuta-preferences.c
+                    SOURCE (0:4:0:0:46): libanjuta/interfaces/ianjuta-print.c
+                    SOURCE (0:4:0:0:47): libanjuta/interfaces/ianjuta-project.c
+                    SOURCE (0:4:0:0:48): libanjuta/interfaces/ianjuta-project-backend.c
+                    SOURCE (0:4:0:0:49): libanjuta/interfaces/ianjuta-project-manager.c
+                    SOURCE (0:4:0:0:50): libanjuta/interfaces/ianjuta-provider.c
+                    SOURCE (0:4:0:0:51): libanjuta/interfaces/ianjuta-stream.c
+                    SOURCE (0:4:0:0:52): libanjuta/interfaces/ianjuta-stream-loader.c
+                    SOURCE (0:4:0:0:53): libanjuta/interfaces/ianjuta-stream-savable.c
+                    SOURCE (0:4:0:0:54): libanjuta/interfaces/ianjuta-symbol.c
+                    SOURCE (0:4:0:0:55): libanjuta/interfaces/ianjuta-symbol-manager.c
+                    SOURCE (0:4:0:0:56): libanjuta/interfaces/ianjuta-terminal.c
+                    SOURCE (0:4:0:0:57): libanjuta/interfaces/ianjuta-todo.c
+                    SOURCE (0:4:0:0:58): libanjuta/interfaces/ianjuta-vcs.c
+                    SOURCE (0:4:0:0:59): libanjuta/interfaces/ianjuta-wizard.c
+                    SOURCE (0:4:0:0:60): libanjuta/interfaces/libanjuta-iface-marshallers.c
+                TARGET (0:4:0:1): $(libanjuta_interfaces_include)
+                TARGET (0:4:0:2): $(files_idl)
+            TARGET (0:4:1): libanjuta.la
+                SOURCE (0:4:1:0): libanjuta/anjuta-enum-types.h
+                SOURCE (0:4:1:1): libanjuta/anjuta-enum-types.c
+                SOURCE (0:4:1:2): libanjuta/anjuta-marshal.c
+                SOURCE (0:4:1:3): libanjuta/anjuta-shell.c
+                SOURCE (0:4:1:4): libanjuta/anjuta-status.c
+                SOURCE (0:4:1:5): libanjuta/anjuta-encodings.c
+                SOURCE (0:4:1:6): libanjuta/anjuta-convert.c
+                SOURCE (0:4:1:7): libanjuta/anjuta-preferences-dialog.c
+                SOURCE (0:4:1:8): libanjuta/anjuta-preferences.c
+                SOURCE (0:4:1:9): libanjuta/anjuta-plugin.c
+                SOURCE (0:4:1:10): libanjuta/anjuta-plugin-handle.h
+                SOURCE (0:4:1:11): libanjuta/anjuta-plugin-handle.c
+                SOURCE (0:4:1:12): libanjuta/anjuta-plugin-description.c
+                SOURCE (0:4:1:13): libanjuta/anjuta-plugin-manager.c
+                SOURCE (0:4:1:14): libanjuta/anjuta-profile.c
+                SOURCE (0:4:1:15): libanjuta/anjuta-profile-manager.c
+                SOURCE (0:4:1:16): libanjuta/anjuta-ui.c
+                SOURCE (0:4:1:17): libanjuta/anjuta-launcher.c
+                SOURCE (0:4:1:18): libanjuta/anjuta-utils.c
+                SOURCE (0:4:1:19): libanjuta/anjuta-utils-priv.h
+                SOURCE (0:4:1:20): libanjuta/anjuta-session.c
+                SOURCE (0:4:1:21): libanjuta/anjuta-save-prompt.c
+                SOURCE (0:4:1:22): libanjuta/anjuta-serializer.c
+                SOURCE (0:4:1:23): libanjuta/resources.c
+                SOURCE (0:4:1:24): libanjuta/resources.h
+                SOURCE (0:4:1:25): libanjuta/anjuta-c-plugin-factory.c
+                SOURCE (0:4:1:26): libanjuta/anjuta-c-plugin-factory.h
+                SOURCE (0:4:1:27): libanjuta/anjuta-c-module.c
+                SOURCE (0:4:1:28): libanjuta/anjuta-c-module.h
+                SOURCE (0:4:1:29): libanjuta/cell-renderer-captioned-image.c
+                SOURCE (0:4:1:30): libanjuta/cell-renderer-captioned-image.h
+                SOURCE (0:4:1:31): libanjuta/e-splash.h
+                SOURCE (0:4:1:32): libanjuta/e-splash.c
+                SOURCE (0:4:1:33): libanjuta/anjuta-error.c
+                SOURCE (0:4:1:34): libanjuta/anjuta-error.h
+                SOURCE (0:4:1:35): libanjuta/anjuta-vcs-status.h
+                SOURCE (0:4:1:36): libanjuta/anjuta-vcs-status-tree-view.c
+                SOURCE (0:4:1:37): libanjuta/anjuta-vcs-status-tree-view.h
+                SOURCE (0:4:1:38): libanjuta/anjuta-command.c
+                SOURCE (0:4:1:39): libanjuta/anjuta-command.h
+                SOURCE (0:4:1:40): libanjuta/anjuta-async-command.c
+                SOURCE (0:4:1:41): libanjuta/anjuta-async-command.h
+                SOURCE (0:4:1:42): libanjuta/anjuta-sync-command.c
+                SOURCE (0:4:1:43): libanjuta/anjuta-sync-command.h
+                SOURCE (0:4:1:44): libanjuta/anjuta-async-notify.h
+                SOURCE (0:4:1:45): libanjuta/anjuta-async-notify.c
+                SOURCE (0:4:1:46): libanjuta/anjuta-debug.c
+                SOURCE (0:4:1:47): libanjuta/anjuta-debug.h
+                SOURCE (0:4:1:48): libanjuta/gbf-project.c
+                SOURCE (0:4:1:49): libanjuta/gbf-project.h
+                SOURCE (0:4:1:50): libanjuta/anjuta-command-queue.c
+                SOURCE (0:4:1:51): libanjuta/anjuta-command-queue.h
+                SOURCE (0:4:1:52): libanjuta/anjuta-token.c
+                SOURCE (0:4:1:53): libanjuta/anjuta-token.h
+                SOURCE (0:4:1:54): libanjuta/anjuta-token-list.h
+                SOURCE (0:4:1:55): libanjuta/anjuta-token-list.c
+                SOURCE (0:4:1:56): libanjuta/anjuta-token-file.h
+                SOURCE (0:4:1:57): libanjuta/anjuta-token-file.c
+                SOURCE (0:4:1:58): libanjuta/anjuta-token-stream.c
+                SOURCE (0:4:1:59): libanjuta/anjuta-token-stream.h
+                SOURCE (0:4:1:60): libanjuta/anjuta-project.c
+                SOURCE (0:4:1:61): libanjuta/anjuta-project.h
+            TARGET (0:4:2): libgladeanjuta.la
+                SOURCE (0:4:2:0): libanjuta/anjuta-glade-catalog.c
+            TARGET (0:4:3): catalog
+                SOURCE (0:4:3:0): libanjuta/anjuta-glade.xml
+            TARGET (0:4:4): $(libanjuta_include)
+            TARGET (0:4:5): anjuta-enum-types.h
+            TARGET (0:4:6): pkgconfig
+                SOURCE (0:4:6:0): libanjuta/libanjuta-1.0.pc
+        GROUP (0:5): plugins
+            GROUP (0:5:0): gtodo
+                TARGET (0:5:0:0): gtodo_ui
+                    SOURCE (0:5:0:0:0): plugins/gtodo/anjuta-gtodo.ui
+                TARGET (0:5:0:1): gtodo_data
+                    SOURCE (0:5:0:1:0): plugins/gtodo/gtodo.css
+                    SOURCE (0:5:0:1:1): plugins/gtodo/gtodo.xsl
+                    SOURCE (0:5:0:1:2): plugins/gtodo/gtodo-plain.xsl
+                TARGET (0:5:0:2): gtodo_pixmaps
+                    SOURCE (0:5:0:2:0): plugins/gtodo/anjuta-gtodo-plugin.svg
+                    SOURCE (0:5:0:2:1): plugins/gtodo/anjuta-gtodo-plugin-48.png
+                    SOURCE (0:5:0:2:2): plugins/gtodo/gtodo-about.png
+                    SOURCE (0:5:0:2:3): plugins/gtodo/gtodo-edit.png
+                TARGET (0:5:0:3): gtodo_plugin
+                    SOURCE (0:5:0:3:0): plugins/gtodo/$(plugin_in_files:.plugin.in=.plugin)
+                TARGET (0:5:0:4): libanjuta-gtodo.la
+                    SOURCE (0:5:0:4:0): plugins/gtodo/plugin.c
+                    SOURCE (0:5:0:4:1): plugins/gtodo/plugin.h
+                    SOURCE (0:5:0:4:2): plugins/gtodo/add_edit_item.c
+                    SOURCE (0:5:0:4:3): plugins/gtodo/callback.c
+                    SOURCE (0:5:0:4:4): plugins/gtodo/debug_printf.c
+                    SOURCE (0:5:0:4:5): plugins/gtodo/debug_printf.h
+                    SOURCE (0:5:0:4:6): plugins/gtodo/egg-datetime.c
+                    SOURCE (0:5:0:4:7): plugins/gtodo/egg-datetime.h
+                    SOURCE (0:5:0:4:8): plugins/gtodo/export.c
+                    SOURCE (0:5:0:4:9): plugins/gtodo/interface.c
+                    SOURCE (0:5:0:4:10): plugins/gtodo/libgtodo.c
+                    SOURCE (0:5:0:4:11): plugins/gtodo/libgtodo.h
+                    SOURCE (0:5:0:4:12): plugins/gtodo/list_tooltip.c
+                    SOURCE (0:5:0:4:13): plugins/gtodo/mcategory.c
+                    SOURCE (0:5:0:4:14): plugins/gtodo/main.h
+                    SOURCE (0:5:0:4:15): plugins/gtodo/notification.c
+                    SOURCE (0:5:0:4:16): plugins/gtodo/preferences.c
+                    SOURCE (0:5:0:4:17): plugins/gtodo/tasklists.c
+                    SOURCE (0:5:0:4:18): plugins/gtodo/todo_db.c
+            GROUP (0:5:1): message-view
+                TARGET (0:5:1:0): message_view_glade
+                    SOURCE (0:5:1:0:0): plugins/message-view/anjuta-message-manager-plugin.ui
+                TARGET (0:5:1:1): message_view_pixmaps
+                    SOURCE (0:5:1:1:0): plugins/message-view/anjuta-messages-plugin.svg
+                    SOURCE (0:5:1:1:1): plugins/message-view/anjuta-messages-plugin-48.png
+                    SOURCE (0:5:1:1:2): plugins/message-view/anjuta-go-message-prev-16.png
+                    SOURCE (0:5:1:1:3): plugins/message-view/anjuta-go-message-prev-24.png
+                    SOURCE (0:5:1:1:4): plugins/message-view/anjuta-go-message-next-16.png
+                    SOURCE (0:5:1:1:5): plugins/message-view/anjuta-go-message-next-24.png
+                TARGET (0:5:1:2): message_view_ui
+                    SOURCE (0:5:1:2:0): plugins/message-view/anjuta-message-manager.xml
+                TARGET (0:5:1:3): message_view_plugin
+                    SOURCE (0:5:1:3:0): plugins/message-view/$(plugin_in_files:.plugin.in=.plugin)
+                TARGET (0:5:1:4): libanjuta-message-view.la
+                    SOURCE (0:5:1:4:0): plugins/message-view/plugin.c
+                    SOURCE (0:5:1:4:1): plugins/message-view/plugin.h
+                    SOURCE (0:5:1:4:2): plugins/message-view/anjuta-msgman.c
+                    SOURCE (0:5:1:4:3): plugins/message-view/anjuta-msgman.h
+                    SOURCE (0:5:1:4:4): plugins/message-view/message-view.c
+                    SOURCE (0:5:1:4:5): plugins/message-view/message-view.h
+            GROUP (0:5:2): gdb
+                GROUP (0:5:2:5): images
+                    TARGET (0:5:2:5:0): images
+                        SOURCE (0:5:2:5:0:0): plugins/gdb/images/breakpoint.png
+                        SOURCE (0:5:2:5:0:1): plugins/gdb/images/locals.png
+                        SOURCE (0:5:2:5:0:2): plugins/gdb/images/stack.png
+                TARGET (0:5:2:0): anjuta_data
+                    SOURCE (0:5:2:0:0): plugins/gdb/gdb.init
+                TARGET (0:5:2:1): plugin_pixmaps
+                    SOURCE (0:5:2:1:0): plugins/gdb/anjuta-gdb.plugin.png
+                    SOURCE (0:5:2:1:1): plugins/gdb/pointer.png
+                TARGET (0:5:2:2): anjuta_plugin
+                    SOURCE (0:5:2:2:0): plugins/gdb/$(plugin_in_files:.plugin.in=.plugin)
+                TARGET (0:5:2:3): libanjuta-gdb.la
+                    SOURCE (0:5:2:3:0): plugins/gdb/gdbmi.c
+                    SOURCE (0:5:2:3:1): plugins/gdb/gdbmi.h
+                    SOURCE (0:5:2:3:2): plugins/gdb/debugger.c
+                    SOURCE (0:5:2:3:3): plugins/gdb/debugger.h
+                    SOURCE (0:5:2:3:4): plugins/gdb/plugin.c
+                    SOURCE (0:5:2:3:5): plugins/gdb/plugin.h
+                    SOURCE (0:5:2:3:6): plugins/gdb/utilities.c
+                    SOURCE (0:5:2:3:7): plugins/gdb/utilities.h
+                TARGET (0:5:2:4): gdbmi-test
+                    SOURCE (0:5:2:4:0): plugins/gdb/gdbmi-test.c
+                    SOURCE (0:5:2:4:1): plugins/gdb/gdbmi.c
+                    SOURCE (0:5:2:4:2): plugins/gdb/gdbmi.h
+                    SOURCE (0:5:2:4:3): plugins/gdb/debugger.h
+            GROUP (0:5:3): debug-manager
+                GROUP (0:5:3:5): images
+                    TARGET (0:5:3:5:0): images
+                        SOURCE (0:5:3:5:0:0): plugins/debug-manager/images/anjuta-attach-16.png
+                        SOURCE (0:5:3:5:0:1): plugins/debug-manager/images/anjuta-attach-24.png
+                        SOURCE (0:5:3:5:0:2): plugins/debug-manager/images/anjuta-step-into-16.png
+                        SOURCE (0:5:3:5:0:3): plugins/debug-manager/images/anjuta-step-into-24.png
+                        SOURCE (0:5:3:5:0:4): plugins/debug-manager/images/anjuta-step-out-16.png
+                        SOURCE (0:5:3:5:0:5): plugins/debug-manager/images/anjuta-step-out-24.png
+                        SOURCE (0:5:3:5:0:6): plugins/debug-manager/images/anjuta-step-over-16.png
+                        SOURCE (0:5:3:5:0:7): plugins/debug-manager/images/anjuta-step-over-24.png
+                        SOURCE (0:5:3:5:0:8): plugins/debug-manager/images/anjuta-run-to-cursor-16.png
+                        SOURCE (0:5:3:5:0:9): plugins/debug-manager/images/anjuta-run-to-cursor-24.png
+                        SOURCE (0:5:3:5:0:10): plugins/debug-manager/images/anjuta-debug-manager-plugin.svg
+                        SOURCE (0:5:3:5:0:11): plugins/debug-manager/images/anjuta-debug-manager-plugin-48.png
+                        SOURCE (0:5:3:5:0:12): plugins/debug-manager/images/anjuta-breakpoint-disabled-16.png
+                        SOURCE (0:5:3:5:0:13): plugins/debug-manager/images/anjuta-breakpoint-enabled-16.png
+                        SOURCE (0:5:3:5:0:14): plugins/debug-manager/images/anjuta-breakpoint-toggle-16.png
+                        SOURCE (0:5:3:5:0:15): plugins/debug-manager/images/anjuta-breakpoint-toggle-24.png
+                        SOURCE (0:5:3:5:0:16): plugins/debug-manager/images/anjuta-breakpoint-clear-16.png
+                        SOURCE (0:5:3:5:0:17): plugins/debug-manager/images/anjuta-breakpoint-clear-24.png
+                        SOURCE (0:5:3:5:0:18): plugins/debug-manager/images/anjuta-linemark-16.png
+                        SOURCE (0:5:3:5:0:19): plugins/debug-manager/images/anjuta-pcmark-16.png
+                        SOURCE (0:5:3:5:0:20): plugins/debug-manager/images/anjuta-bookmark-16.png
+                        SOURCE (0:5:3:5:0:21): plugins/debug-manager/images/anjuta-watch-16.png
+                        SOURCE (0:5:3:5:0:22): plugins/debug-manager/images/anjuta-watch-24.png
+                        SOURCE (0:5:3:5:0:23): plugins/debug-manager/images/anjuta-watch.svg
+                TARGET (0:5:3:0): anjuta_glade
+                    SOURCE (0:5:3:0:0): plugins/debug-manager/anjuta-debug-manager.ui
+                TARGET (0:5:3:1): anjuta_ui
+                    SOURCE (0:5:3:1:0): plugins/debug-manager/anjuta-debug-manager.xml
+                TARGET (0:5:3:2): schema
+                    SOURCE (0:5:3:2:0): plugins/debug-manager/$(schema_in_files:.schemas.in=.schemas)
+                TARGET (0:5:3:3): anjuta_plugin
+                    SOURCE (0:5:3:3:0): plugins/debug-manager/$(plugin_in_files:.plugin.in=.plugin)
+                TARGET (0:5:3:4): libanjuta-debug-manager.la
+                    SOURCE (0:5:3:4:0): plugins/debug-manager/$(BUILT_SOURCES)
+                    SOURCE (0:5:3:4:1): plugins/debug-manager/plugin.c
+                    SOURCE (0:5:3:4:2): plugins/debug-manager/plugin.h
+                    SOURCE (0:5:3:4:3): plugins/debug-manager/start.c
+                    SOURCE (0:5:3:4:4): plugins/debug-manager/start.h
+                    SOURCE (0:5:3:4:5): plugins/debug-manager/utilities.c
+                    SOURCE (0:5:3:4:6): plugins/debug-manager/utilities.h
+                    SOURCE (0:5:3:4:7): plugins/debug-manager/breakpoints.c
+                    SOURCE (0:5:3:4:8): plugins/debug-manager/breakpoints.h
+                    SOURCE (0:5:3:4:9): plugins/debug-manager/watch.c
+                    SOURCE (0:5:3:4:10): plugins/debug-manager/watch.h
+                    SOURCE (0:5:3:4:11): plugins/debug-manager/debug_tree.c
+                    SOURCE (0:5:3:4:12): plugins/debug-manager/debug_tree.h
+                    SOURCE (0:5:3:4:13): plugins/debug-manager/locals.c
+                    SOURCE (0:5:3:4:14): plugins/debug-manager/locals.h
+                    SOURCE (0:5:3:4:15): plugins/debug-manager/stack_trace.c
+                    SOURCE (0:5:3:4:16): plugins/debug-manager/stack_trace.h
+                    SOURCE (0:5:3:4:17): plugins/debug-manager/signals.c
+                    SOURCE (0:5:3:4:18): plugins/debug-manager/signals.h
+                    SOURCE (0:5:3:4:19): plugins/debug-manager/sharedlib.c
+                    SOURCE (0:5:3:4:20): plugins/debug-manager/sharedlib.h
+                    SOURCE (0:5:3:4:21): plugins/debug-manager/registers.c
+                    SOURCE (0:5:3:4:22): plugins/debug-manager/registers.h
+                    SOURCE (0:5:3:4:23): plugins/debug-manager/memory.c
+                    SOURCE (0:5:3:4:24): plugins/debug-manager/memory.h
+                    SOURCE (0:5:3:4:25): plugins/debug-manager/info.c
+                    SOURCE (0:5:3:4:26): plugins/debug-manager/info.h
+                    SOURCE (0:5:3:4:27): plugins/debug-manager/queue.c
+                    SOURCE (0:5:3:4:28): plugins/debug-manager/queue.h
+                    SOURCE (0:5:3:4:29): plugins/debug-manager/data_view.c
+                    SOURCE (0:5:3:4:30): plugins/debug-manager/data_view.h
+                    SOURCE (0:5:3:4:31): plugins/debug-manager/chunk_view.c
+                    SOURCE (0:5:3:4:32): plugins/debug-manager/chunk_view.h
+                    SOURCE (0:5:3:4:33): plugins/debug-manager/data_buffer.c
+                    SOURCE (0:5:3:4:34): plugins/debug-manager/data_buffer.h
+                    SOURCE (0:5:3:4:35): plugins/debug-manager/disassemble.c
+                    SOURCE (0:5:3:4:36): plugins/debug-manager/disassemble.h
+                    SOURCE (0:5:3:4:37): plugins/debug-manager/sparse_buffer.c
+                    SOURCE (0:5:3:4:38): plugins/debug-manager/sparse_buffer.h
+                    SOURCE (0:5:3:4:39): plugins/debug-manager/sparse_view.c
+                    SOURCE (0:5:3:4:40): plugins/debug-manager/sparse_view.h
+                    SOURCE (0:5:3:4:41): plugins/debug-manager/threads.c
+                    SOURCE (0:5:3:4:42): plugins/debug-manager/threads.h
+                    SOURCE (0:5:3:4:43): plugins/debug-manager/command.c
+                    SOURCE (0:5:3:4:44): plugins/debug-manager/command.h
+                    SOURCE (0:5:3:4:45): plugins/debug-manager/variable.c
+                    SOURCE (0:5:3:4:46): plugins/debug-manager/variable.h
+            GROUP (0:5:4): file-manager
+                TARGET (0:5:4:0): file_manager_glade
+                    SOURCE (0:5:4:0:0): plugins/file-manager/file-manager.ui
+                TARGET (0:5:4:1): file_manager_ui
+                    SOURCE (0:5:4:1:0): plugins/file-manager/file-manager.xml
+                TARGET (0:5:4:2): file_manager_pixmaps
+                    SOURCE (0:5:4:2:0): plugins/file-manager/anjuta-file-manager-plugin.svg
+                    SOURCE (0:5:4:2:1): plugins/file-manager/anjuta-file-manager-plugin-48.png
+                    SOURCE (0:5:4:2:2): plugins/file-manager/vcs-added.png
+                    SOURCE (0:5:4:2:3): plugins/file-manager/vcs-conflict.png
+                    SOURCE (0:5:4:2:4): plugins/file-manager/vcs-deleted.png
+                    SOURCE (0:5:4:2:5): plugins/file-manager/vcs-ignored.png
+                    SOURCE (0:5:4:2:6): plugins/file-manager/vcs-modified.png
+                    SOURCE (0:5:4:2:7): plugins/file-manager/vcs-unversioned.png
+                    SOURCE (0:5:4:2:8): plugins/file-manager/vcs-updated.png
+                TARGET (0:5:4:3): file_manager_plugin
+                    SOURCE (0:5:4:3:0): plugins/file-manager/$(plugin_in_files:.plugin.in=.plugin)
+                TARGET (0:5:4:4): libfile-manager.la
+                    SOURCE (0:5:4:4:0): plugins/file-manager/plugin.c
+                    SOURCE (0:5:4:4:1): plugins/file-manager/plugin.h
+                    SOURCE (0:5:4:4:2): plugins/file-manager/file-view-marshal.h
+                    SOURCE (0:5:4:4:3): plugins/file-manager/file-view-marshal.c
+                    SOURCE (0:5:4:4:4): plugins/file-manager/file-view.h
+                    SOURCE (0:5:4:4:5): plugins/file-manager/file-view.c
+                    SOURCE (0:5:4:4:6): plugins/file-manager/file-model.c
+                    SOURCE (0:5:4:4:7): plugins/file-manager/file-model.h
+            GROUP (0:5:5): terminal
+                TARGET (0:5:5:0): terminal_glade
+                    SOURCE (0:5:5:0:0): plugins/terminal/anjuta-terminal-plugin.ui
+                TARGET (0:5:5:1): terminal_ui
+                    SOURCE (0:5:5:1:0): plugins/terminal/anjuta-terminal-plugin.xml
+                TARGET (0:5:5:2): terminal_pixmaps
+                    SOURCE (0:5:5:2:0): plugins/terminal/anjuta-terminal-plugin.svg
+                    SOURCE (0:5:5:2:1): plugins/terminal/anjuta-terminal-plugin-48.png
+                TARGET (0:5:5:3): terminal_plugin
+                    SOURCE (0:5:5:3:0): plugins/terminal/$(plugin_in_files:.plugin.in=.plugin)
+                TARGET (0:5:5:4): libanjuta-terminal.la
+                    SOURCE (0:5:5:4:0): plugins/terminal/terminal.c
+            GROUP (0:5:6): build-basic-autotools
+                TARGET (0:5:6:0): build_glade
+                    SOURCE (0:5:6:0:0): plugins/build-basic-autotools/anjuta-build-basic-autotools-plugin.ui
+                TARGET (0:5:6:1): build_ui
+                    SOURCE (0:5:6:1:0): plugins/build-basic-autotools/anjuta-build-basic-autotools-plugin.xml
+                TARGET (0:5:6:2): build_pixmaps
+                    SOURCE (0:5:6:2:0): plugins/build-basic-autotools/anjuta-build-basic-autotools-plugin-48.png
+                    SOURCE (0:5:6:2:1): plugins/build-basic-autotools/anjuta-build-basic-autotools-plugin.svg
+                    SOURCE (0:5:6:2:2): plugins/build-basic-autotools/anjuta-build-16.png
+                    SOURCE (0:5:6:2:3): plugins/build-basic-autotools/anjuta-build-24.png
+                TARGET (0:5:6:3): build_plugin
+                    SOURCE (0:5:6:3:0): plugins/build-basic-autotools/$(plugin_in_files:.plugin.in=.plugin)
+                TARGET (0:5:6:4): build_data
+                    SOURCE (0:5:6:4:0): plugins/build-basic-autotools/automake-c.filters
+                TARGET (0:5:6:5): libanjuta-build-basic-autotools.la
+                    SOURCE (0:5:6:5:0): plugins/build-basic-autotools/plugin.c
+                    SOURCE (0:5:6:5:1): plugins/build-basic-autotools/plugin.h
+                    SOURCE (0:5:6:5:2): plugins/build-basic-autotools/executer.c
+                    SOURCE (0:5:6:5:3): plugins/build-basic-autotools/executer.h
+                    SOURCE (0:5:6:5:4): plugins/build-basic-autotools/build-options.c
+                    SOURCE (0:5:6:5:5): plugins/build-basic-autotools/build-options.h
+                    SOURCE (0:5:6:5:6): plugins/build-basic-autotools/configuration-list.c
+                    SOURCE (0:5:6:5:7): plugins/build-basic-autotools/configuration-list.h
+                    SOURCE (0:5:6:5:8): plugins/build-basic-autotools/program.c
+                    SOURCE (0:5:6:5:9): plugins/build-basic-autotools/program.h
+            GROUP (0:5:7): file-loader
+                TARGET (0:5:7:0): loader_ui
+                    SOURCE (0:5:7:0:0): plugins/file-loader/anjuta-loader-plugin.ui
+                TARGET (0:5:7:1): loader_pixmaps
+                    SOURCE (0:5:7:1:0): plugins/file-loader/anjuta-loader-plugin.svg
+                    SOURCE (0:5:7:1:1): plugins/file-loader/anjuta-loader-plugin-48.png
+                TARGET (0:5:7:2): loader_plugin
+                    SOURCE (0:5:7:2:0): plugins/file-loader/$(plugin_in_files:.plugin.in=.plugin)
+                TARGET (0:5:7:3): libanjuta-loader.la
+                    SOURCE (0:5:7:3:0): plugins/file-loader/plugin.c
+                    SOURCE (0:5:7:3:1): plugins/file-loader/plugin.h
+                    SOURCE (0:5:7:3:2): plugins/file-loader/dnd.c
+                    SOURCE (0:5:7:3:3): plugins/file-loader/dnd.h
+                    SOURCE (0:5:7:3:4): plugins/file-loader/anjuta-recent-chooser-menu.c
+                    SOURCE (0:5:7:3:5): plugins/file-loader/anjuta-recent-chooser-menu.h
+            GROUP (0:5:8): file-wizard
+                TARGET (0:5:8:0): wizard_glade
+                    SOURCE (0:5:8:0:0): plugins/file-wizard/anjuta-file-wizard.ui
+                TARGET (0:5:8:1): wizard_pixmaps
+                    SOURCE (0:5:8:1:0): plugins/file-wizard/anjuta-file-wizard-plugin.png
+                TARGET (0:5:8:2): wizard_plugin
+                    SOURCE (0:5:8:2:0): plugins/file-wizard/$(plugin_in_files:.plugin.in=.plugin)
+                TARGET (0:5:8:3): libanjuta-file-wizard.la
+                    SOURCE (0:5:8:3:0): plugins/file-wizard/file.c
+                    SOURCE (0:5:8:3:1): plugins/file-wizard/file.h
+                    SOURCE (0:5:8:3:2): plugins/file-wizard/plugin.c
+                    SOURCE (0:5:8:3:3): plugins/file-wizard/plugin.h
+            GROUP (0:5:9): project-wizard
+                GROUP (0:5:9:0): templates
+                    GROUP (0:5:9:0:0): minimal
+                        TARGET (0:5:9:0:0:0): wizard_files
+                            SOURCE (0:5:9:0:0:0:0): plugins/project-wizard/templates/minimal/autogen.sh
+                            SOURCE (0:5:9:0:0:0:1): plugins/project-wizard/templates/minimal/configure.ac.tpl
+                            SOURCE (0:5:9:0:0:0:2): plugins/project-wizard/templates/minimal/Makefile.am.tpl
+                            SOURCE (0:5:9:0:0:0:3): plugins/project-wizard/templates/minimal/project.anjuta
+                            SOURCE (0:5:9:0:0:0:4): plugins/project-wizard/templates/minimal/anjuta.session
+                    GROUP (0:5:9:0:1): terminal
+                        GROUP (0:5:9:0:1:0): src
+                            TARGET (0:5:9:0:1:0:0): wizard_files
+                                SOURCE (0:5:9:0:1:0:0:0): plugins/project-wizard/templates/terminal/src/main.c
+                                SOURCE (0:5:9:0:1:0:0:1): plugins/project-wizard/templates/terminal/src/Makefile.am.tpl
+                                SOURCE (0:5:9:0:1:0:0:2): plugins/project-wizard/templates/terminal/src/cvsignore
+                        GROUP (0:5:9:0:1:1): po
+                            TARGET (0:5:9:0:1:1:0): wizard_files
+                                SOURCE (0:5:9:0:1:1:0:0): plugins/project-wizard/templates/terminal/po/ChangeLog
+                                SOURCE (0:5:9:0:1:1:0:1): plugins/project-wizard/templates/terminal/po/POTFILES.in
+                                SOURCE (0:5:9:0:1:1:0:2): plugins/project-wizard/templates/terminal/po/LINGUAS
+                                SOURCE (0:5:9:0:1:1:0:3): plugins/project-wizard/templates/terminal/po/cvsignore
+                        TARGET (0:5:9:0:1:2): wizard_files
+                            SOURCE (0:5:9:0:1:2:0): plugins/project-wizard/templates/terminal/AUTHORS
+                            SOURCE (0:5:9:0:1:2:1): plugins/project-wizard/templates/terminal/ChangeLog
+                            SOURCE (0:5:9:0:1:2:2): plugins/project-wizard/templates/terminal/autogen.sh
+                            SOURCE (0:5:9:0:1:2:3): plugins/project-wizard/templates/terminal/configure.ac.tpl
+                            SOURCE (0:5:9:0:1:2:4): plugins/project-wizard/templates/terminal/Makefile.am.tpl
+                            SOURCE (0:5:9:0:1:2:5): plugins/project-wizard/templates/terminal/NEWS
+                            SOURCE (0:5:9:0:1:2:6): plugins/project-wizard/templates/terminal/project.anjuta
+                            SOURCE (0:5:9:0:1:2:7): plugins/project-wizard/templates/terminal/README
+                            SOURCE (0:5:9:0:1:2:8): plugins/project-wizard/templates/terminal/cvsignore
+                    GROUP (0:5:9:0:2): cpp
+                        GROUP (0:5:9:0:2:0): src
+                            TARGET (0:5:9:0:2:0:0): wizard_files
+                                SOURCE (0:5:9:0:2:0:0:0): plugins/project-wizard/templates/cpp/src/main.cc
+                                SOURCE (0:5:9:0:2:0:0:1): plugins/project-wizard/templates/cpp/src/Makefile.am.tpl
+                                SOURCE (0:5:9:0:2:0:0:2): plugins/project-wizard/templates/cpp/src/cvsignore
+                        GROUP (0:5:9:0:2:1): po
+                            TARGET (0:5:9:0:2:1:0): wizard_files
+                                SOURCE (0:5:9:0:2:1:0:0): plugins/project-wizard/templates/cpp/po/POTFILES.in
+                        TARGET (0:5:9:0:2:2): wizard_files
+                            SOURCE (0:5:9:0:2:2:0): plugins/project-wizard/templates/cpp/configure.ac.tpl
+                    GROUP (0:5:9:0:3): gtk
+                        GROUP (0:5:9:0:3:0): src
+                            TARGET (0:5:9:0:3:0:0): wizard_files
+                                SOURCE (0:5:9:0:3:0:0:0): plugins/project-wizard/templates/gtk/src/main.c
+                                SOURCE (0:5:9:0:3:0:0:1): plugins/project-wizard/templates/gtk/src/callbacks.c
+                                SOURCE (0:5:9:0:3:0:0:2): plugins/project-wizard/templates/gtk/src/callbacks.h
+                                SOURCE (0:5:9:0:3:0:0:3): plugins/project-wizard/templates/gtk/src/Makefile.am.tpl
+                                SOURCE (0:5:9:0:3:0:0:4): plugins/project-wizard/templates/gtk/src/project.ui
+                        GROUP (0:5:9:0:3:1): po
+                            TARGET (0:5:9:0:3:1:0): wizard_files
+                                SOURCE (0:5:9:0:3:1:0:0): plugins/project-wizard/templates/gtk/po/POTFILES.in
+                    GROUP (0:5:9:0:4): anjuta-plugin
+                        GROUP (0:5:9:0:4:0): src
+                            TARGET (0:5:9:0:4:0:0): wizard_files
+                                SOURCE (0:5:9:0:4:0:0:0): plugins/project-wizard/templates/anjuta-plugin/src/Makefile.am.tpl
+                                SOURCE (0:5:9:0:4:0:0:1): plugins/project-wizard/templates/anjuta-plugin/src/plugin.c
+                                SOURCE (0:5:9:0:4:0:0:2): plugins/project-wizard/templates/anjuta-plugin/src/plugin.ui
+                                SOURCE (0:5:9:0:4:0:0:3): plugins/project-wizard/templates/anjuta-plugin/src/plugin.h
+                                SOURCE (0:5:9:0:4:0:0:4): plugins/project-wizard/templates/anjuta-plugin/src/plugin.plugin.in
+                                SOURCE (0:5:9:0:4:0:0:5): plugins/project-wizard/templates/anjuta-plugin/src/plugin.xml
+                        GROUP (0:5:9:0:4:1): po
+                            TARGET (0:5:9:0:4:1:0): wizard_files
+                                SOURCE (0:5:9:0:4:1:0:0): plugins/project-wizard/templates/anjuta-plugin/po/POTFILES.in
+                        TARGET (0:5:9:0:4:2): wizard_files
+                            SOURCE (0:5:9:0:4:2:0): plugins/project-wizard/templates/anjuta-plugin/configure.ac.tpl
+                    GROUP (0:5:9:0:5): gtkmm
+                        GROUP (0:5:9:0:5:0): src
+                            TARGET (0:5:9:0:5:0:0): wizard_files
+                                SOURCE (0:5:9:0:5:0:0:0): plugins/project-wizard/templates/gtkmm/src/main.cc
+                                SOURCE (0:5:9:0:5:0:0:1): plugins/project-wizard/templates/gtkmm/src/Makefile.am.tpl
+                                SOURCE (0:5:9:0:5:0:0:2): plugins/project-wizard/templates/gtkmm/src/project.ui
+                        GROUP (0:5:9:0:5:1): po
+                            TARGET (0:5:9:0:5:1:0): wizard_files
+                                SOURCE (0:5:9:0:5:1:0:0): plugins/project-wizard/templates/gtkmm/po/POTFILES.in
+                    GROUP (0:5:9:0:6): wxwin
+                        GROUP (0:5:9:0:6:0): src
+                            TARGET (0:5:9:0:6:0:0): wizard_files
+                                SOURCE (0:5:9:0:6:0:0:0): plugins/project-wizard/templates/wxwin/src/main.cc
+                                SOURCE (0:5:9:0:6:0:0:1): plugins/project-wizard/templates/wxwin/src/Makefile.am.tpl
+                        GROUP (0:5:9:0:6:1): po
+                            TARGET (0:5:9:0:6:1:0): wizard_files
+                                SOURCE (0:5:9:0:6:1:0:0): plugins/project-wizard/templates/wxwin/po/POTFILES.in
+                        TARGET (0:5:9:0:6:2): wizard_files
+                            SOURCE (0:5:9:0:6:2:0): plugins/project-wizard/templates/wxwin/configure.ac.tpl
+                    GROUP (0:5:9:0:7): xlib
+                        GROUP (0:5:9:0:7:0): src
+                            TARGET (0:5:9:0:7:0:0): wizard_files
+                                SOURCE (0:5:9:0:7:0:0:0): plugins/project-wizard/templates/xlib/src/main.c
+                                SOURCE (0:5:9:0:7:0:0:1): plugins/project-wizard/templates/xlib/src/Makefile.am.tpl
+                        GROUP (0:5:9:0:7:1): po
+                            TARGET (0:5:9:0:7:1:0): wizard_files
+                                SOURCE (0:5:9:0:7:1:0:0): plugins/project-wizard/templates/xlib/po/POTFILES.in
+                        TARGET (0:5:9:0:7:2): wizard_files
+                            SOURCE (0:5:9:0:7:2:0): plugins/project-wizard/templates/xlib/configure.ac.tpl
+                    GROUP (0:5:9:0:8): xlib-dock
+                        GROUP (0:5:9:0:8:0): src
+                            TARGET (0:5:9:0:8:0:0): wizard_files
+                                SOURCE (0:5:9:0:8:0:0:0): plugins/project-wizard/templates/xlib-dock/src/main.c
+                                SOURCE (0:5:9:0:8:0:0:1): plugins/project-wizard/templates/xlib-dock/src/wmgeneral.c
+                                SOURCE (0:5:9:0:8:0:0:2): plugins/project-wizard/templates/xlib-dock/src/wmgeneral.h
+                                SOURCE (0:5:9:0:8:0:0:3): plugins/project-wizard/templates/xlib-dock/src/pixmaps.h
+                                SOURCE (0:5:9:0:8:0:0:4): plugins/project-wizard/templates/xlib-dock/src/Makefile.am.tpl
+                        GROUP (0:5:9:0:8:1): po
+                            TARGET (0:5:9:0:8:1:0): wizard_files
+                                SOURCE (0:5:9:0:8:1:0:0): plugins/project-wizard/templates/xlib-dock/po/POTFILES.in
+                    GROUP (0:5:9:0:9): gcj
+                        GROUP (0:5:9:0:9:0): src
+                            TARGET (0:5:9:0:9:0:0): wizard_files
+                                SOURCE (0:5:9:0:9:0:0:0): plugins/project-wizard/templates/gcj/src/Makefile.am.tpl
+                        TARGET (0:5:9:0:9:1): wizard_files
+                            SOURCE (0:5:9:0:9:1:0): plugins/project-wizard/templates/gcj/configure.ac.tpl
+                    GROUP (0:5:9:0:10): java
+                        GROUP (0:5:9:0:10:0): src
+                            TARGET (0:5:9:0:10:0:0): wizard_files
+                                SOURCE (0:5:9:0:10:0:0:0): plugins/project-wizard/templates/java/src/main.java
+                                SOURCE (0:5:9:0:10:0:0:1): plugins/project-wizard/templates/java/src/Makefile.am.tpl
+                        GROUP (0:5:9:0:10:1): po
+                            TARGET (0:5:9:0:10:1:0): wizard_files
+                                SOURCE (0:5:9:0:10:1:0:0): plugins/project-wizard/templates/java/po/POTFILES.in
+                        TARGET (0:5:9:0:10:2): wizard_files
+                            SOURCE (0:5:9:0:10:2:0): plugins/project-wizard/templates/java/configure.ac.tpl
+                            SOURCE (0:5:9:0:10:2:1): plugins/project-wizard/templates/java/project.anjuta
+                    GROUP (0:5:9:0:11): gnome-applet
+                        GROUP (0:5:9:0:11:0): src
+                            TARGET (0:5:9:0:11:0:0): wizard_files
+                                SOURCE (0:5:9:0:11:0:0:0): plugins/project-wizard/templates/gnome-applet/src/main.c
+                                SOURCE (0:5:9:0:11:0:0:1): plugins/project-wizard/templates/gnome-applet/src/Makefile.am.tpl
+                                SOURCE (0:5:9:0:11:0:0:2): plugins/project-wizard/templates/gnome-applet/src/GNOME_Applet.server.in.in
+                        GROUP (0:5:9:0:11:1): po
+                            TARGET (0:5:9:0:11:1:0): wizard_files
+                                SOURCE (0:5:9:0:11:1:0:0): plugins/project-wizard/templates/gnome-applet/po/POTFILES.in
+                        TARGET (0:5:9:0:11:2): wizard_files
+                            SOURCE (0:5:9:0:11:2:0): plugins/project-wizard/templates/gnome-applet/configure.ac.tpl
+                            SOURCE (0:5:9:0:11:2:1): plugins/project-wizard/templates/gnome-applet/autogen.sh
+                            SOURCE (0:5:9:0:11:2:2): plugins/project-wizard/templates/gnome-applet/Makefile.am.tpl
+                            SOURCE (0:5:9:0:11:2:3): plugins/project-wizard/templates/gnome-applet/HACKING
+                    GROUP (0:5:9:0:12): python
+                        GROUP (0:5:9:0:12:0): src
+                            TARGET (0:5:9:0:12:0:0): wizard_files
+                                SOURCE (0:5:9:0:12:0:0:0): plugins/project-wizard/templates/python/src/main.py
+                                SOURCE (0:5:9:0:12:0:0:1): plugins/project-wizard/templates/python/src/Makefile.am.tpl
+                        GROUP (0:5:9:0:12:1): po
+                            TARGET (0:5:9:0:12:1:0): wizard_files
+                                SOURCE (0:5:9:0:12:1:0:0): plugins/project-wizard/templates/python/po/POTFILES.in
+                        TARGET (0:5:9:0:12:2): wizard_files
+                            SOURCE (0:5:9:0:12:2:0): plugins/project-wizard/templates/python/configure.ac.tpl
+                            SOURCE (0:5:9:0:12:2:1): plugins/project-wizard/templates/python/project.anjuta
+                    GROUP (0:5:9:0:13): mkfile
+                        GROUP (0:5:9:0:13:0): src
+                            TARGET (0:5:9:0:13:0:0): wizard_files
+                                SOURCE (0:5:9:0:13:0:0:0): plugins/project-wizard/templates/mkfile/src/Makefile.tpl
+                                SOURCE (0:5:9:0:13:0:0:1): plugins/project-wizard/templates/mkfile/src/main.c
+                        GROUP (0:5:9:0:13:1): po
+                            TARGET (0:5:9:0:13:1:0): wizard_files
+                                SOURCE (0:5:9:0:13:1:0:0): plugins/project-wizard/templates/mkfile/po/ChangeLog
+                                SOURCE (0:5:9:0:13:1:0:1): plugins/project-wizard/templates/mkfile/po/POTFILES.in
+                        TARGET (0:5:9:0:13:2): wizard_files
+                            SOURCE (0:5:9:0:13:2:0): plugins/project-wizard/templates/mkfile/project.anjuta
+                    GROUP (0:5:9:0:14): sdl
+                        GROUP (0:5:9:0:14:0): src
+                            TARGET (0:5:9:0:14:0:0): wizard_files
+                                SOURCE (0:5:9:0:14:0:0:0): plugins/project-wizard/templates/sdl/src/main.c
+                                SOURCE (0:5:9:0:14:0:0:1): plugins/project-wizard/templates/sdl/src/Makefile.am.tpl
+                        GROUP (0:5:9:0:14:1): po
+                            TARGET (0:5:9:0:14:1:0): wizard_files
+                                SOURCE (0:5:9:0:14:1:0:0): plugins/project-wizard/templates/sdl/po/POTFILES.in
+                        TARGET (0:5:9:0:14:2): wizard_files
+                            SOURCE (0:5:9:0:14:2:0): plugins/project-wizard/templates/sdl/configure.ac.tpl
+                            SOURCE (0:5:9:0:14:2:1): plugins/project-wizard/templates/sdl/acinclude.m4.tpl
+                    GROUP (0:5:9:0:15): library
+                        GROUP (0:5:9:0:15:0): src
+                            TARGET (0:5:9:0:15:0:0): wizard_files
+                                SOURCE (0:5:9:0:15:0:0:0): plugins/project-wizard/templates/library/src/lib.c
+                                SOURCE (0:5:9:0:15:0:0:1): plugins/project-wizard/templates/library/src/lib.h
+                                SOURCE (0:5:9:0:15:0:0:2): plugins/project-wizard/templates/library/src/Makefile.am.tpl
+                                SOURCE (0:5:9:0:15:0:0:3): plugins/project-wizard/templates/library/src/library.pc.in
+                        GROUP (0:5:9:0:15:1): po
+                            TARGET (0:5:9:0:15:1:0): wizard_files
+                                SOURCE (0:5:9:0:15:1:0:0): plugins/project-wizard/templates/library/po/POTFILES.in
+                        TARGET (0:5:9:0:15:2): wizard_files
+                            SOURCE (0:5:9:0:15:2:0): plugins/project-wizard/templates/library/configure.ac.tpl
+                    GROUP (0:5:9:0:16): directory
+                        TARGET (0:5:9:0:16:0): wizard_files
+                            SOURCE (0:5:9:0:16:0:0): plugins/project-wizard/templates/directory/project.anjuta
+                    GROUP (0:5:9:0:17): licenses
+                        TARGET (0:5:9:0:17:0): wizard_files
+                            SOURCE (0:5:9:0:17:0:0): plugins/project-wizard/templates/licenses/BSD
+                            SOURCE (0:5:9:0:17:0:1): plugins/project-wizard/templates/licenses/GPL
+                            SOURCE (0:5:9:0:17:0:2): plugins/project-wizard/templates/licenses/LGPL
+                            SOURCE (0:5:9:0:17:0:3): plugins/project-wizard/templates/licenses/None
+                    GROUP (0:5:9:0:18): m4
+                        TARGET (0:5:9:0:18:0): wizard_files
+                            SOURCE (0:5:9:0:18:0:0): plugins/project-wizard/templates/m4/as-ac-expand.m4
+                            SOURCE (0:5:9:0:18:0:1): plugins/project-wizard/templates/m4/ac-define-dir.m4
+                    GROUP (0:5:9:0:19): js_minimal
+                        GROUP (0:5:9:0:19:0): src
+                            TARGET (0:5:9:0:19:0:0): wizard_files
+                                SOURCE (0:5:9:0:19:0:0:0): plugins/project-wizard/templates/js_minimal/src/main.c
+                                SOURCE (0:5:9:0:19:0:0:1): plugins/project-wizard/templates/js_minimal/src/main.js
+                                SOURCE (0:5:9:0:19:0:0:2): plugins/project-wizard/templates/js_minimal/src/Makefile.am.tpl
+                                SOURCE (0:5:9:0:19:0:0:3): plugins/project-wizard/templates/js_minimal/src/debug.c
+                                SOURCE (0:5:9:0:19:0:0:4): plugins/project-wizard/templates/js_minimal/src/debug.h
+                        TARGET (0:5:9:0:19:1): wizard_files
+                            SOURCE (0:5:9:0:19:1:0): plugins/project-wizard/templates/js_minimal/autogen.sh
+                            SOURCE (0:5:9:0:19:1:1): plugins/project-wizard/templates/js_minimal/configure.ac.tpl
+                            SOURCE (0:5:9:0:19:1:2): plugins/project-wizard/templates/js_minimal/Makefile.am.tpl
+                            SOURCE (0:5:9:0:19:1:3): plugins/project-wizard/templates/js_minimal/project.anjuta
+                    TARGET (0:5:9:0:20): wizard_files
+                        SOURCE (0:5:9:0:20:0): plugins/project-wizard/templates/minimal.wiz
+                        SOURCE (0:5:9:0:20:1): plugins/project-wizard/templates/terminal.wiz
+                        SOURCE (0:5:9:0:20:2): plugins/project-wizard/templates/terminal-logo.png
+                        SOURCE (0:5:9:0:20:3): plugins/project-wizard/templates/cpp.wiz
+                        SOURCE (0:5:9:0:20:4): plugins/project-wizard/templates/cpp-logo.png
+                        SOURCE (0:5:9:0:20:5): plugins/project-wizard/templates/django.wiz
+                        SOURCE (0:5:9:0:20:6): plugins/project-wizard/templates/django-logo.png
+                        SOURCE (0:5:9:0:20:7): plugins/project-wizard/templates/gtk.wiz
+                        SOURCE (0:5:9:0:20:8): plugins/project-wizard/templates/gtk-logo.png
+                        SOURCE (0:5:9:0:20:9): plugins/project-wizard/templates/anjuta-plugin.wiz
+                        SOURCE (0:5:9:0:20:10): plugins/project-wizard/templates/anjuta-plugin-logo.png
+                        SOURCE (0:5:9:0:20:11): plugins/project-wizard/templates/gnome-logo.png
+                        SOURCE (0:5:9:0:20:12): plugins/project-wizard/templates/gtkmm.wiz
+                        SOURCE (0:5:9:0:20:13): plugins/project-wizard/templates/gtkmm-logo.png
+                        SOURCE (0:5:9:0:20:14): plugins/project-wizard/templates/wxwin.wiz
+                        SOURCE (0:5:9:0:20:15): plugins/project-wizard/templates/wxwin-logo.png
+                        SOURCE (0:5:9:0:20:16): plugins/project-wizard/templates/xlib.wiz
+                        SOURCE (0:5:9:0:20:17): plugins/project-wizard/templates/xlib-dock.wiz
+                        SOURCE (0:5:9:0:20:18): plugins/project-wizard/templates/xlib-logo.png
+                        SOURCE (0:5:9:0:20:19): plugins/project-wizard/templates/gcj.wiz
+                        SOURCE (0:5:9:0:20:20): plugins/project-wizard/templates/gcj-logo.png
+                        SOURCE (0:5:9:0:20:21): plugins/project-wizard/templates/java.wiz
+                        SOURCE (0:5:9:0:20:22): plugins/project-wizard/templates/java-logo.png
+                        SOURCE (0:5:9:0:20:23): plugins/project-wizard/templates/js.wiz
+                        SOURCE (0:5:9:0:20:24): plugins/project-wizard/templates/python.wiz
+                        SOURCE (0:5:9:0:20:25): plugins/project-wizard/templates/python-logo.png
+                        SOURCE (0:5:9:0:20:26): plugins/project-wizard/templates/mkfile.wiz
+                        SOURCE (0:5:9:0:20:27): plugins/project-wizard/templates/mkfile-logo.png
+                        SOURCE (0:5:9:0:20:28): plugins/project-wizard/templates/sdl.wiz
+                        SOURCE (0:5:9:0:20:29): plugins/project-wizard/templates/appwiz_sdl.png
+                        SOURCE (0:5:9:0:20:30): plugins/project-wizard/templates/gnome-applet.wiz
+                        SOURCE (0:5:9:0:20:31): plugins/project-wizard/templates/library.wiz
+                TARGET (0:5:9:1): wizard_glade
+                    SOURCE (0:5:9:1:0): plugins/project-wizard/anjuta-project-wizard.ui
+                    SOURCE (0:5:9:1:1): plugins/project-wizard/applogo.png
+                    SOURCE (0:5:9:1:2): plugins/project-wizard/appwizard.png
+                TARGET (0:5:9:2): wizard_pixmaps
+                    SOURCE (0:5:9:2:0): plugins/project-wizard/anjuta-project-wizard-plugin.svg
+                    SOURCE (0:5:9:2:1): plugins/project-wizard/anjuta-project-wizard-plugin-48.png
+                TARGET (0:5:9:3): wizard_plugin
+                    SOURCE (0:5:9:3:0): plugins/project-wizard/$(plugin_in_files:.plugin.in=.plugin)
+                TARGET (0:5:9:4): libanjuta-project-wizard.la
+                    SOURCE (0:5:9:4:0): plugins/project-wizard/plugin.c
+                    SOURCE (0:5:9:4:1): plugins/project-wizard/plugin.h
+                    SOURCE (0:5:9:4:2): plugins/project-wizard/druid.c
+                    SOURCE (0:5:9:4:3): plugins/project-wizard/druid.h
+                    SOURCE (0:5:9:4:4): plugins/project-wizard/header.c
+                    SOURCE (0:5:9:4:5): plugins/project-wizard/header.h
+                    SOURCE (0:5:9:4:6): plugins/project-wizard/property.c
+                    SOURCE (0:5:9:4:7): plugins/project-wizard/property.h
+                    SOURCE (0:5:9:4:8): plugins/project-wizard/values.c
+                    SOURCE (0:5:9:4:9): plugins/project-wizard/values.h
+                    SOURCE (0:5:9:4:10): plugins/project-wizard/file.c
+                    SOURCE (0:5:9:4:11): plugins/project-wizard/file.h
+                    SOURCE (0:5:9:4:12): plugins/project-wizard/action.c
+                    SOURCE (0:5:9:4:13): plugins/project-wizard/action.h
+                    SOURCE (0:5:9:4:14): plugins/project-wizard/parser.c
+                    SOURCE (0:5:9:4:15): plugins/project-wizard/parser.h
+                    SOURCE (0:5:9:4:16): plugins/project-wizard/install.c
+                    SOURCE (0:5:9:4:17): plugins/project-wizard/install.h
+                    SOURCE (0:5:9:4:18): plugins/project-wizard/autogen.c
+                    SOURCE (0:5:9:4:19): plugins/project-wizard/autogen.h
+            GROUP (0:5:10): project-manager
+                TARGET (0:5:10:0): project_ui
+                    SOURCE (0:5:10:0:0): plugins/project-manager/anjuta-project-manager.xml
+                TARGET (0:5:10:1): project_glade
+                    SOURCE (0:5:10:1:0): plugins/project-manager/create_dialogs.ui
+                TARGET (0:5:10:2): project_pixmaps
+                    SOURCE (0:5:10:2:0): plugins/project-manager/anjuta-project-manager-plugin.svg
+                    SOURCE (0:5:10:2:1): plugins/project-manager/anjuta-project-manager-plugin-48.png
+                    SOURCE (0:5:10:2:2): plugins/project-manager/gbf-build.png
+                    SOURCE (0:5:10:2:3): plugins/project-manager/gbf-install.png
+                TARGET (0:5:10:3): project_plugin
+                    SOURCE (0:5:10:3:0): plugins/project-manager/$(plugin_in_files:.plugin.in=.plugin)
+                TARGET (0:5:10:4): libanjuta-project-manager.la
+                    SOURCE (0:5:10:4:0): plugins/project-manager/plugin.c
+                    SOURCE (0:5:10:4:1): plugins/project-manager/plugin.h
+                    SOURCE (0:5:10:4:2): plugins/project-manager/gbf-tree-data.h
+                    SOURCE (0:5:10:4:3): plugins/project-manager/gbf-tree-data.c
+                    SOURCE (0:5:10:4:4): plugins/project-manager/gbf-project-model.h
+                    SOURCE (0:5:10:4:5): plugins/project-manager/gbf-project-model.c
+                    SOURCE (0:5:10:4:6): plugins/project-manager/gbf-project-view.h
+                    SOURCE (0:5:10:4:7): plugins/project-manager/gbf-project-view.c
+                    SOURCE (0:5:10:4:8): plugins/project-manager/gbf-project-util.h
+                    SOURCE (0:5:10:4:9): plugins/project-manager/gbf-project-util.c
+            GROUP (0:5:11): cvs-plugin
+                TARGET (0:5:11:0): cvs_plugin_glade
+                    SOURCE (0:5:11:0:0): plugins/cvs-plugin/anjuta-cvs-plugin.ui
+                TARGET (0:5:11:1): cvs_plugin_pixmaps
+                    SOURCE (0:5:11:1:0): plugins/cvs-plugin/anjuta-cvs-plugin.svg
+                    SOURCE (0:5:11:1:1): plugins/cvs-plugin/anjuta-cvs-plugin-48.png
+                TARGET (0:5:11:2): cvs_plugin_ui
+                    SOURCE (0:5:11:2:0): plugins/cvs-plugin/anjuta-cvs.ui
+                TARGET (0:5:11:3): cvs_plugin_plugin
+                    SOURCE (0:5:11:3:0): plugins/cvs-plugin/$(plugin_in_files:.plugin.in=.plugin)
+                TARGET (0:5:11:4): libanjuta-cvs-plugin.la
+                    SOURCE (0:5:11:4:0): plugins/cvs-plugin/plugin.c
+                    SOURCE (0:5:11:4:1): plugins/cvs-plugin/plugin.h
+                    SOURCE (0:5:11:4:2): plugins/cvs-plugin/cvs-actions.c
+                    SOURCE (0:5:11:4:3): plugins/cvs-plugin/cvs-actions.h
+                    SOURCE (0:5:11:4:4): plugins/cvs-plugin/cvs-execute.c
+                    SOURCE (0:5:11:4:5): plugins/cvs-plugin/cvs-execute.h
+                    SOURCE (0:5:11:4:6): plugins/cvs-plugin/cvs-callbacks.c
+                    SOURCE (0:5:11:4:7): plugins/cvs-plugin/cvs-callbacks.h
+                    SOURCE (0:5:11:4:8): plugins/cvs-plugin/cvs-interface.c
+                    SOURCE (0:5:11:4:9): plugins/cvs-plugin/cvs-interface.h
+            GROUP (0:5:12): macro
+                TARGET (0:5:12:0): macro_glade
+                    SOURCE (0:5:12:0:0): plugins/macro/anjuta-macro.ui
+                TARGET (0:5:12:1): macro_macros
+                    SOURCE (0:5:12:1:0): plugins/macro/macros.xml
+                TARGET (0:5:12:2): macro_pixmaps
+                    SOURCE (0:5:12:2:0): plugins/macro/anjuta-macro.png
+                TARGET (0:5:12:3): macro_ui
+                    SOURCE (0:5:12:3:0): plugins/macro/anjuta-macro.xml
+                TARGET (0:5:12:4): macro_plugin
+                    SOURCE (0:5:12:4:0): plugins/macro/$(plugin_in_files:.plugin.in=.plugin)
+                TARGET (0:5:12:5): libanjuta-macro.la
+                    SOURCE (0:5:12:5:0): plugins/macro/plugin.c
+                    SOURCE (0:5:12:5:1): plugins/macro/plugin.h
+                    SOURCE (0:5:12:5:2): plugins/macro/macro-actions.c
+                    SOURCE (0:5:12:5:3): plugins/macro/macro-actions.h
+                    SOURCE (0:5:12:5:4): plugins/macro/macro-db.c
+                    SOURCE (0:5:12:5:5): plugins/macro/macro-db.h
+                    SOURCE (0:5:12:5:6): plugins/macro/macro-dialog.c
+                    SOURCE (0:5:12:5:7): plugins/macro/macro-dialog.h
+                    SOURCE (0:5:12:5:8): plugins/macro/macro-edit.c
+                    SOURCE (0:5:12:5:9): plugins/macro/macro-edit.h
+                    SOURCE (0:5:12:5:10): plugins/macro/macro-util.c
+                    SOURCE (0:5:12:5:11): plugins/macro/macro-util.h
+            GROUP (0:5:13): class-gen
+                GROUP (0:5:13:1): templates
+                    TARGET (0:5:13:1:0): clsgen_appdata
+                        SOURCE (0:5:13:1:0:0): plugins/class-gen/templates/cc-header.tpl
+                        SOURCE (0:5:13:1:0:1): plugins/class-gen/templates/cc-source.tpl
+                        SOURCE (0:5:13:1:0:2): plugins/class-gen/templates/go-header.tpl
+                        SOURCE (0:5:13:1:0:3): plugins/class-gen/templates/go-source.tpl
+                TARGET (0:5:13:0): clsgen_glade
+                    SOURCE (0:5:13:0:0): plugins/class-gen/anjuta-class-gen-plugin.ui
+                TARGET (0:5:13:2): clsgen_pixmaps
+                    SOURCE (0:5:13:2:0): plugins/class-gen/class_logo.xpm
+                TARGET (0:5:13:3): clsgen_plugin
+                    SOURCE (0:5:13:3:0): plugins/class-gen/$(plugin_in_files:.plugin.in=.plugin)
+                TARGET (0:5:13:4): libanjuta-class-gen.la
+                    SOURCE (0:5:13:4:0): plugins/class-gen/cell-renderer-flags.h
+                    SOURCE (0:5:13:4:1): plugins/class-gen/cell-renderer-flags.c
+                    SOURCE (0:5:13:4:2): plugins/class-gen/combo-flags.h
+                    SOURCE (0:5:13:4:3): plugins/class-gen/combo-flags.c
+                    SOURCE (0:5:13:4:4): plugins/class-gen/element-editor.c
+                    SOURCE (0:5:13:4:5): plugins/class-gen/element-editor.h
+                    SOURCE (0:5:13:4:6): plugins/class-gen/generator.c
+                    SOURCE (0:5:13:4:7): plugins/class-gen/generator.h
+                    SOURCE (0:5:13:4:8): plugins/class-gen/plugin.c
+                    SOURCE (0:5:13:4:9): plugins/class-gen/plugin.h
+                    SOURCE (0:5:13:4:10): plugins/class-gen/transform.c
+                    SOURCE (0:5:13:4:11): plugins/class-gen/transform.h
+                    SOURCE (0:5:13:4:12): plugins/class-gen/validator.c
+                    SOURCE (0:5:13:4:13): plugins/class-gen/validator.h
+                    SOURCE (0:5:13:4:14): plugins/class-gen/window.c
+                    SOURCE (0:5:13:4:15): plugins/class-gen/window.h
+                    SOURCE (0:5:13:4:16): plugins/project-wizard/autogen.c
+                    SOURCE (0:5:13:4:17): plugins/project-wizard/autogen.h
+                    SOURCE (0:5:13:4:18): plugins/project-wizard/values.c
+                    SOURCE (0:5:13:4:19): plugins/project-wizard/values.h
+            GROUP (0:5:14): patch
+                TARGET (0:5:14:0): patch_ui
+                    SOURCE (0:5:14:0:0): plugins/patch/anjuta-patch.xml
+                TARGET (0:5:14:1): patch_glade
+                    SOURCE (0:5:14:1:0): plugins/patch/patch-plugin.ui
+                TARGET (0:5:14:2): patch_pixmaps
+                    SOURCE (0:5:14:2:0): plugins/patch/anjuta-patch-plugin.svg
+                    SOURCE (0:5:14:2:1): plugins/patch/anjuta-patch-plugin-48.png
+                TARGET (0:5:14:3): patch_plugin
+                    SOURCE (0:5:14:3:0): plugins/patch/$(plugin_in_files:.plugin.in=.plugin)
+                TARGET (0:5:14:4): libanjuta-patch.la
+                    SOURCE (0:5:14:4:0): plugins/patch/plugin.c
+                    SOURCE (0:5:14:4:1): plugins/patch/plugin.h
+                    SOURCE (0:5:14:4:2): plugins/patch/patch-plugin.c
+                    SOURCE (0:5:14:4:3): plugins/patch/patch-plugin.h
+            GROUP (0:5:15): subversion
+                TARGET (0:5:15:0): subversion_glade
+                    SOURCE (0:5:15:0:0): plugins/subversion/anjuta-subversion.ui
+                TARGET (0:5:15:1): subversion_pixmaps
+                    SOURCE (0:5:15:1:0): plugins/subversion/anjuta-subversion-plugin.svg
+                    SOURCE (0:5:15:1:1): plugins/subversion/anjuta-subversion-plugin-48.png
+                TARGET (0:5:15:2): subversion_ui
+                    SOURCE (0:5:15:2:0): plugins/subversion/anjuta-subversion.xml
+                TARGET (0:5:15:3): subversion_plugin
+                    SOURCE (0:5:15:3:0): plugins/subversion/$(plugin_in_files:.plugin.in=.plugin)
+                TARGET (0:5:15:4): libanjuta-subversion.la
+                    SOURCE (0:5:15:4:0): plugins/subversion/plugin.c
+                    SOURCE (0:5:15:4:1): plugins/subversion/plugin.h
+                    SOURCE (0:5:15:4:2): plugins/subversion/svn-diff-command.h
+                    SOURCE (0:5:15:4:3): plugins/subversion/svn-diff-command.c
+                    SOURCE (0:5:15:4:4): plugins/subversion/svn-command.h
+                    SOURCE (0:5:15:4:5): plugins/subversion/svn-command.c
+                    SOURCE (0:5:15:4:6): plugins/subversion/svn-update-command.h
+                    SOURCE (0:5:15:4:7): plugins/subversion/svn-update-command.c
+                    SOURCE (0:5:15:4:8): plugins/subversion/svn-remove-command.h
+                    SOURCE (0:5:15:4:9): plugins/subversion/svn-remove-command.c
+                    SOURCE (0:5:15:4:10): plugins/subversion/svn-add-command.h
+                    SOURCE (0:5:15:4:11): plugins/subversion/svn-add-command.c
+                    SOURCE (0:5:15:4:12): plugins/subversion/svn-commit-command.h
+                    SOURCE (0:5:15:4:13): plugins/subversion/svn-commit-command.c
+                    SOURCE (0:5:15:4:14): plugins/subversion/svn-status.h
+                    SOURCE (0:5:15:4:15): plugins/subversion/svn-status.c
+                    SOURCE (0:5:15:4:16): plugins/subversion/svn-status-command.h
+                    SOURCE (0:5:15:4:17): plugins/subversion/svn-status-command.c
+                    SOURCE (0:5:15:4:18): plugins/subversion/subversion-ui-utils.h
+                    SOURCE (0:5:15:4:19): plugins/subversion/subversion-ui-utils.c
+                    SOURCE (0:5:15:4:20): plugins/subversion/subversion-revert-dialog.c
+                    SOURCE (0:5:15:4:21): plugins/subversion/svn-revert-command.h
+                    SOURCE (0:5:15:4:22): plugins/subversion/svn-revert-command.c
+                    SOURCE (0:5:15:4:23): plugins/subversion/subversion-revert-dialog.h
+                    SOURCE (0:5:15:4:24): plugins/subversion/subversion-commit-dialog.h
+                    SOURCE (0:5:15:4:25): plugins/subversion/subversion-commit-dialog.c
+                    SOURCE (0:5:15:4:26): plugins/subversion/subversion-update-dialog.h
+                    SOURCE (0:5:15:4:27): plugins/subversion/subversion-update-dialog.c
+                    SOURCE (0:5:15:4:28): plugins/subversion/subversion-diff-dialog.h
+                    SOURCE (0:5:15:4:29): plugins/subversion/subversion-diff-dialog.c
+                    SOURCE (0:5:15:4:30): plugins/subversion/subversion-add-dialog.h
+                    SOURCE (0:5:15:4:31): plugins/subversion/subversion-add-dialog.c
+                    SOURCE (0:5:15:4:32): plugins/subversion/subversion-remove-dialog.h
+                    SOURCE (0:5:15:4:33): plugins/subversion/subversion-remove-dialog.c
+                    SOURCE (0:5:15:4:34): plugins/subversion/svn-log-entry.h
+                    SOURCE (0:5:15:4:35): plugins/subversion/svn-log-entry.c
+                    SOURCE (0:5:15:4:36): plugins/subversion/svn-log-command.h
+                    SOURCE (0:5:15:4:37): plugins/subversion/svn-log-command.c
+                    SOURCE (0:5:15:4:38): plugins/subversion/subversion-log-dialog.h
+                    SOURCE (0:5:15:4:39): plugins/subversion/subversion-log-dialog.c
+                    SOURCE (0:5:15:4:40): plugins/subversion/svn-cat-command.h
+                    SOURCE (0:5:15:4:41): plugins/subversion/svn-cat-command.c
+                    SOURCE (0:5:15:4:42): plugins/subversion/svn-copy-command.h
+                    SOURCE (0:5:15:4:43): plugins/subversion/svn-copy-command.c
+                    SOURCE (0:5:15:4:44): plugins/subversion/subversion-copy-dialog.c
+                    SOURCE (0:5:15:4:45): plugins/subversion/subversion-copy-dialog.h
+                    SOURCE (0:5:15:4:46): plugins/subversion/svn-switch-command.h
+                    SOURCE (0:5:15:4:47): plugins/subversion/svn-switch-command.c
+                    SOURCE (0:5:15:4:48): plugins/subversion/subversion-switch-dialog.c
+                    SOURCE (0:5:15:4:49): plugins/subversion/subversion-switch-dialog.h
+                    SOURCE (0:5:15:4:50): plugins/subversion/svn-merge-command.h
+                    SOURCE (0:5:15:4:51): plugins/subversion/svn-merge-command.c
+                    SOURCE (0:5:15:4:52): plugins/subversion/subversion-merge-dialog.c
+                    SOURCE (0:5:15:4:53): plugins/subversion/subversion-merge-dialog.h
+                    SOURCE (0:5:15:4:54): plugins/subversion/subversion-resolve-dialog.c
+                    SOURCE (0:5:15:4:55): plugins/subversion/subversion-resolve-dialog.h
+                    SOURCE (0:5:15:4:56): plugins/subversion/svn-resolve-command.h
+                    SOURCE (0:5:15:4:57): plugins/subversion/svn-resolve-command.c
+                    SOURCE (0:5:15:4:58): plugins/subversion/subversion-vcs-interface.c
+                    SOURCE (0:5:15:4:59): plugins/subversion/subversion-vcs-interface.h
+                    SOURCE (0:5:15:4:60): plugins/subversion/svn-checkout-command.c
+                    SOURCE (0:5:15:4:61): plugins/subversion/svn-checkout-command.h
+            GROUP (0:5:16): project-import
+                TARGET (0:5:16:0): wizard_glade
+                    SOURCE (0:5:16:0:0): plugins/project-import/project-import.ui
+                TARGET (0:5:16:1): wizard_pixmaps
+                    SOURCE (0:5:16:1:0): plugins/project-import/anjuta-project-import-plugin.svg
+                    SOURCE (0:5:16:1:1): plugins/project-import/anjuta-project-import-plugin-48.png
+                TARGET (0:5:16:2): wizard_plugin
+                    SOURCE (0:5:16:2:0): plugins/project-import/$(plugin_in_files:.plugin.in=.plugin)
+                TARGET (0:5:16:3): libanjuta-project-import.la
+                    SOURCE (0:5:16:3:0): plugins/project-import/plugin.c
+                    SOURCE (0:5:16:3:1): plugins/project-import/plugin.h
+                    SOURCE (0:5:16:3:2): plugins/project-import/project-import-dialog.h
+                    SOURCE (0:5:16:3:3): plugins/project-import/project-import-dialog.c
+            GROUP (0:5:17): tools
+                GROUP (0:5:17:5): scripts
+                    TARGET (0:5:17:5:0): prepare-changelog.pl
+                    TARGET (0:5:17:5:1): find-fixmes.pl
+                    TARGET (0:5:17:5:2): translation-status.pl
+                    TARGET (0:5:17:5:3): tools
+                        SOURCE (0:5:17:5:3:0): plugins/tools/scripts/tools-2.xml
+                TARGET (0:5:17:0): tools_glade
+                    SOURCE (0:5:17:0:0): plugins/tools/anjuta-tools.ui
+                TARGET (0:5:17:1): tools_ui
+                    SOURCE (0:5:17:1:0): plugins/tools/anjuta-tools.xml
+                TARGET (0:5:17:2): tools_pixmaps
+                    SOURCE (0:5:17:2:0): plugins/tools/anjuta-tools-plugin.svg
+                    SOURCE (0:5:17:2:1): plugins/tools/anjuta-tools-plugin-48.png
+                TARGET (0:5:17:3): tools_plugin
+                    SOURCE (0:5:17:3:0): plugins/tools/$(plugin_in_files:.plugin.in=.plugin)
+                TARGET (0:5:17:4): libanjuta-tools.la
+                    SOURCE (0:5:17:4:0): plugins/tools/plugin.c
+                    SOURCE (0:5:17:4:1): plugins/tools/plugin.h
+                    SOURCE (0:5:17:4:2): plugins/tools/dialog.c
+                    SOURCE (0:5:17:4:3): plugins/tools/dialog.h
+                    SOURCE (0:5:17:4:4): plugins/tools/fileop.c
+                    SOURCE (0:5:17:4:5): plugins/tools/fileop.h
+                    SOURCE (0:5:17:4:6): plugins/tools/tool.c
+                    SOURCE (0:5:17:4:7): plugins/tools/tool.h
+                    SOURCE (0:5:17:4:8): plugins/tools/editor.c
+                    SOURCE (0:5:17:4:9): plugins/tools/editor.h
+                    SOURCE (0:5:17:4:10): plugins/tools/execute.c
+                    SOURCE (0:5:17:4:11): plugins/tools/execute.h
+                    SOURCE (0:5:17:4:12): plugins/tools/variable.c
+                    SOURCE (0:5:17:4:13): plugins/tools/variable.h
+            GROUP (0:5:18): document-manager
+                GROUP (0:5:18:0): images
+                    TARGET (0:5:18:0:0): document_manager_pixmaps
+                        SOURCE (0:5:18:0:0:0): plugins/document-manager/images/anjuta-document-manager-plugin.svg
+                        SOURCE (0:5:18:0:0:1): plugins/document-manager/images/anjuta-document-manager-plugin-48.png
+                        SOURCE (0:5:18:0:0:2): plugins/document-manager/images/preferences-editor.png
+                        SOURCE (0:5:18:0:0:3): plugins/document-manager/images/anjuta-swap-16.png
+                        SOURCE (0:5:18:0:0:4): plugins/document-manager/images/anjuta-swap-24.png
+                        SOURCE (0:5:18:0:0:5): plugins/document-manager/images/anjuta-fold-toggle-16.png
+                        SOURCE (0:5:18:0:0:6): plugins/document-manager/images/anjuta-fold-toggle-24.png
+                        SOURCE (0:5:18:0:0:7): plugins/document-manager/images/anjuta-fold-open-16.png
+                        SOURCE (0:5:18:0:0:8): plugins/document-manager/images/anjuta-fold-open-24.png
+                        SOURCE (0:5:18:0:0:9): plugins/document-manager/images/anjuta-fold-close-16.png
+                        SOURCE (0:5:18:0:0:10): plugins/document-manager/images/anjuta-fold-close-24.png
+                        SOURCE (0:5:18:0:0:11): plugins/document-manager/images/anjuta-indent-less-16.png
+                        SOURCE (0:5:18:0:0:12): plugins/document-manager/images/anjuta-indent-less-24.png
+                        SOURCE (0:5:18:0:0:13): plugins/document-manager/images/anjuta-indent-more-16.png
+                        SOURCE (0:5:18:0:0:14): plugins/document-manager/images/anjuta-indent-more-24.png
+                        SOURCE (0:5:18:0:0:15): plugins/document-manager/images/anjuta-block-select-16.png
+                        SOURCE (0:5:18:0:0:16): plugins/document-manager/images/anjuta-block-select-24.png
+                        SOURCE (0:5:18:0:0:17): plugins/document-manager/images/anjuta-block-end-16.png
+                        SOURCE (0:5:18:0:0:18): plugins/document-manager/images/anjuta-block-end-24.png
+                        SOURCE (0:5:18:0:0:19): plugins/document-manager/images/anjuta-block-start-16.png
+                        SOURCE (0:5:18:0:0:20): plugins/document-manager/images/anjuta-block-start-24.png
+                        SOURCE (0:5:18:0:0:21): plugins/document-manager/images/anjuta-bookmark-first-16.png
+                        SOURCE (0:5:18:0:0:22): plugins/document-manager/images/anjuta-bookmark-prev-16.png
+                        SOURCE (0:5:18:0:0:23): plugins/document-manager/images/anjuta-bookmark-next-16.png
+                        SOURCE (0:5:18:0:0:24): plugins/document-manager/images/anjuta-bookmark-last-16.png
+                        SOURCE (0:5:18:0:0:25): plugins/document-manager/images/anjuta-bookmark-toggle-16.png
+                        SOURCE (0:5:18:0:0:26): plugins/document-manager/images/anjuta-bookmark-clear-16.png
+                        SOURCE (0:5:18:0:0:27): plugins/document-manager/images/anjuta-bookmark-first-24.png
+                        SOURCE (0:5:18:0:0:28): plugins/document-manager/images/anjuta-bookmark-prev-24.png
+                        SOURCE (0:5:18:0:0:29): plugins/document-manager/images/anjuta-bookmark-next-24.png
+                        SOURCE (0:5:18:0:0:30): plugins/document-manager/images/anjuta-bookmark-last-24.png
+                        SOURCE (0:5:18:0:0:31): plugins/document-manager/images/anjuta-bookmark-toggle-24.png
+                        SOURCE (0:5:18:0:0:32): plugins/document-manager/images/anjuta-bookmark-clear-24.png
+                        SOURCE (0:5:18:0:0:33): plugins/document-manager/images/anjuta-go-line-16.png
+                        SOURCE (0:5:18:0:0:34): plugins/document-manager/images/anjuta-go-line-24.png
+                        SOURCE (0:5:18:0:0:35): plugins/document-manager/images/anjuta-go-history-next-16.png
+                        SOURCE (0:5:18:0:0:36): plugins/document-manager/images/anjuta-go-history-next-24.png
+                        SOURCE (0:5:18:0:0:37): plugins/document-manager/images/anjuta-go-history-prev-16.png
+                        SOURCE (0:5:18:0:0:38): plugins/document-manager/images/anjuta-go-history-prev-24.png
+                        SOURCE (0:5:18:0:0:39): plugins/document-manager/images/anjuta-complete-16.png
+                        SOURCE (0:5:18:0:0:40): plugins/document-manager/images/anjuta-complete-24.png
+                        SOURCE (0:5:18:0:0:41): plugins/document-manager/images/anjuta-complete-auto-16.png
+                        SOURCE (0:5:18:0:0:42): plugins/document-manager/images/anjuta-complete-auto-24.png
+                TARGET (0:5:18:1): document_manager_glade
+                    SOURCE (0:5:18:1:0): plugins/document-manager/anjuta-document-manager.ui
+                TARGET (0:5:18:2): document_manager_ui
+                    SOURCE (0:5:18:2:0): plugins/document-manager/anjuta-document-manager.xml
+                TARGET (0:5:18:3): document_manager_plugin
+                    SOURCE (0:5:18:3:0): plugins/document-manager/$(plugin_in_files:.plugin.in=.plugin)
+                TARGET (0:5:18:4): libanjuta-document-manager.la
+                    SOURCE (0:5:18:4:0): plugins/document-manager/plugin.c
+                    SOURCE (0:5:18:4:1): plugins/document-manager/plugin.h
+                    SOURCE (0:5:18:4:2): plugins/document-manager/anjuta-docman.c
+                    SOURCE (0:5:18:4:3): plugins/document-manager/anjuta-docman.h
+                    SOURCE (0:5:18:4:4): plugins/document-manager/action-callbacks.c
+                    SOURCE (0:5:18:4:5): plugins/document-manager/action-callbacks.h
+                    SOURCE (0:5:18:4:6): plugins/document-manager/file_history.c
+                    SOURCE (0:5:18:4:7): plugins/document-manager/file_history.h
+                    SOURCE (0:5:18:4:8): plugins/document-manager/search-box.h
+                    SOURCE (0:5:18:4:9): plugins/document-manager/search-box.c
+                    SOURCE (0:5:18:4:10): plugins/document-manager/anjuta-bookmarks.h
+                    SOURCE (0:5:18:4:11): plugins/document-manager/anjuta-bookmarks.c
+            GROUP (0:5:19): search
+                TARGET (0:5:19:0): search_glade
+                    SOURCE (0:5:19:0:0): plugins/search/anjuta-search.ui
+                TARGET (0:5:19:1): search_pixmaps
+                    SOURCE (0:5:19:1:0): plugins/search/anjuta-search-plugin.svg
+                    SOURCE (0:5:19:1:1): plugins/search/anjuta-search-plugin-48.png
+                TARGET (0:5:19:2): search_plugin
+                    SOURCE (0:5:19:2:0): plugins/search/$(plugin_in_files:.plugin.in=.plugin)
+                TARGET (0:5:19:3): libanjuta-search.la
+                    SOURCE (0:5:19:3:0): plugins/search/plugin.c
+                    SOURCE (0:5:19:3:1): plugins/search/plugin.h
+                    SOURCE (0:5:19:3:2): plugins/search/search-replace.c
+                    SOURCE (0:5:19:3:3): plugins/search/search-replace.h
+                    SOURCE (0:5:19:3:4): plugins/search/search-replace_backend.c
+                    SOURCE (0:5:19:3:5): plugins/search/search-replace_backend.h
+                    SOURCE (0:5:19:3:6): plugins/search/search_preferences.c
+                    SOURCE (0:5:19:3:7): plugins/search/search_preferences.h
+                TARGET (0:5:19:4): search_ui
+                    SOURCE (0:5:19:4:0): plugins/search/anjuta-search.xml
+            GROUP (0:5:20): language-support-cpp-java
+                GROUP (0:5:20:0): cxxparser
+                    TARGET (0:5:20:0:0): libcxxparser.la
+                        SOURCE (0:5:20:0:0:0): plugins/language-support-cpp-java/cxxparser/expression-lexer.cpp
+                        SOURCE (0:5:20:0:0:1): plugins/language-support-cpp-java/cxxparser/expression-parser.cpp
+                        SOURCE (0:5:20:0:0:2): plugins/language-support-cpp-java/cxxparser/expression-result.cpp
+                        SOURCE (0:5:20:0:0:3): plugins/language-support-cpp-java/cxxparser/expression-result.h
+                        SOURCE (0:5:20:0:0:4): plugins/language-support-cpp-java/cxxparser/flex-lexer-klass.cpp
+                        SOURCE (0:5:20:0:0:5): plugins/language-support-cpp-java/cxxparser/flex-lexer-klass.h
+                        SOURCE (0:5:20:0:0:6): plugins/language-support-cpp-java/cxxparser/flex-lexer-klass-tab.h
+                        SOURCE (0:5:20:0:0:7): plugins/language-support-cpp-java/cxxparser/flex-lexer-plain.cpp
+                        SOURCE (0:5:20:0:0:8): plugins/language-support-cpp-java/cxxparser/flex-lexer-plain-tab.h
+                        SOURCE (0:5:20:0:0:9): plugins/language-support-cpp-java/cxxparser/variable-parser.cpp
+                        SOURCE (0:5:20:0:0:10): plugins/language-support-cpp-java/cxxparser/variable-result.cpp
+                        SOURCE (0:5:20:0:0:11): plugins/language-support-cpp-java/cxxparser/variable-result.h
+                        SOURCE (0:5:20:0:0:12): plugins/language-support-cpp-java/cxxparser/scope-parser.cpp
+                        SOURCE (0:5:20:0:0:13): plugins/language-support-cpp-java/cxxparser/function-result.cpp
+                        SOURCE (0:5:20:0:0:14): plugins/language-support-cpp-java/cxxparser/function-result.h
+                        SOURCE (0:5:20:0:0:15): plugins/language-support-cpp-java/cxxparser/function-parser.cpp
+                        SOURCE (0:5:20:0:0:16): plugins/language-support-cpp-java/cxxparser/cpp-flex-tokenizer.cpp
+                        SOURCE (0:5:20:0:0:17): plugins/language-support-cpp-java/cxxparser/cpp-flex-tokenizer.h
+                        SOURCE (0:5:20:0:0:18): plugins/language-support-cpp-java/cxxparser/expression-parser.h
+                        SOURCE (0:5:20:0:0:19): plugins/language-support-cpp-java/cxxparser/engine-parser.cpp
+                        SOURCE (0:5:20:0:0:20): plugins/language-support-cpp-java/cxxparser/engine-parser-priv.h
+                        SOURCE (0:5:20:0:0:21): plugins/language-support-cpp-java/cxxparser/engine-parser.h
+                        SOURCE (0:5:20:0:0:22): plugins/language-support-cpp-java/cxxparser/scope-parser.h
+                        SOURCE (0:5:20:0:0:23): plugins/language-support-cpp-java/cxxparser/variable-parser.h
+                        SOURCE (0:5:20:0:0:24): plugins/language-support-cpp-java/cxxparser/function-parser.h
+                TARGET (0:5:20:1): cpp_java_glade
+                    SOURCE (0:5:20:1:0): plugins/language-support-cpp-java/anjuta-language-cpp-java.ui
+                TARGET (0:5:20:2): cpp_java_ui
+                    SOURCE (0:5:20:2:0): plugins/language-support-cpp-java/anjuta-language-support-cpp-java.xml
+                TARGET (0:5:20:3): cpp_java_pixmaps
+                    SOURCE (0:5:20:3:0): plugins/language-support-cpp-java/anjuta-language-cpp-java-plugin.png
+                    SOURCE (0:5:20:3:1): plugins/language-support-cpp-java/anjuta-indent-auto-16.png
+                    SOURCE (0:5:20:3:2): plugins/language-support-cpp-java/anjuta-indent-auto-24.png
+                TARGET (0:5:20:4): cpp_java_plugin
+                    SOURCE (0:5:20:4:0): plugins/language-support-cpp-java/$(plugin_in_files:.plugin.in=.plugin)
+                TARGET (0:5:20:5): libanjuta-language-cpp-java.la
+                    SOURCE (0:5:20:5:0): plugins/language-support-cpp-java/plugin.c
+                    SOURCE (0:5:20:5:1): plugins/language-support-cpp-java/plugin.h
+                    SOURCE (0:5:20:5:2): plugins/language-support-cpp-java/cpp-java-assist.h
+                    SOURCE (0:5:20:5:3): plugins/language-support-cpp-java/cpp-java-assist.c
+                    SOURCE (0:5:20:5:4): plugins/language-support-cpp-java/cpp-java-utils.c
+                    SOURCE (0:5:20:5:5): plugins/language-support-cpp-java/cpp-java-utils.h
+            GROUP (0:5:21): glade
+                TARGET (0:5:21:0): glade_glade
+                    SOURCE (0:5:21:0:0): plugins/glade/anjuta-glade.glade
+                TARGET (0:5:21:1): glade_ui
+                    SOURCE (0:5:21:1:0): plugins/glade/anjuta-glade.ui
+                TARGET (0:5:21:2): glade_pixmaps
+                    SOURCE (0:5:21:2:0): plugins/glade/anjuta-glade-plugin.svg
+                    SOURCE (0:5:21:2:1): plugins/glade/anjuta-glade-plugin-48.png
+                TARGET (0:5:21:3): glade_plugin
+                    SOURCE (0:5:21:3:0): plugins/glade/$(plugin_in_files:.plugin.in=.plugin)
+                TARGET (0:5:21:4): libanjuta-glade.la
+                    SOURCE (0:5:21:4:0): plugins/glade/$(marshallers_SOURCES)
+                    SOURCE (0:5:21:4:1): plugins/glade/plugin.c
+                    SOURCE (0:5:21:4:2): plugins/glade/plugin.h
+                    SOURCE (0:5:21:4:3): plugins/glade/anjuta-design-document.h
+                    SOURCE (0:5:21:4:4): plugins/glade/anjuta-design-document.c
+                    SOURCE (0:5:21:4:5): plugins/glade/designer-associations.h
+                    SOURCE (0:5:21:4:6): plugins/glade/designer-associations.c
+                    SOURCE (0:5:21:4:7): plugins/glade/designer-associations-item.h
+                    SOURCE (0:5:21:4:8): plugins/glade/designer-associations-item.c
+            GROUP (0:5:22): devhelp
+                TARGET (0:5:22:0): devhelp_ui
+                    SOURCE (0:5:22:0:0): plugins/devhelp/anjuta-devhelp.ui
+                    SOURCE (0:5:22:0:1): plugins/devhelp/anjuta-devhelp-simple.ui
+                TARGET (0:5:22:1): devhelp_pixmaps
+                    SOURCE (0:5:22:1:0): plugins/devhelp/anjuta-devhelp-plugin.svg
+                    SOURCE (0:5:22:1:1): plugins/devhelp/anjuta-devhelp-plugin-48.png
+                TARGET (0:5:22:2): devhelp_plugin
+                    SOURCE (0:5:22:2:0): plugins/devhelp/$(plugin_in_files:.plugin.in=.plugin)
+                TARGET (0:5:22:3): libanjuta-devhelp.la
+                    SOURCE (0:5:22:3:0): plugins/devhelp/plugin.c
+                    SOURCE (0:5:22:3:1): plugins/devhelp/plugin.h
+            GROUP (0:5:23): language-manager
+                TARGET (0:5:23:0): language_manager_pixmaps
+                    SOURCE (0:5:23:0:0): plugins/language-manager/anjuta-language-manager-plugin.svg
+                    SOURCE (0:5:23:0:1): plugins/language-manager/anjuta-language-manager-plugin-48.png
+                TARGET (0:5:23:1): language_manager_xml
+                    SOURCE (0:5:23:1:0): plugins/language-manager/languages.xml
+                TARGET (0:5:23:2): language_manager_plugin
+                    SOURCE (0:5:23:2:0): plugins/language-manager/$(plugin_in_files:.plugin.in=.plugin)
+                TARGET (0:5:23:3): liblanguage-manager.la
+                    SOURCE (0:5:23:3:0): plugins/language-manager/plugin.c
+                    SOURCE (0:5:23:3:1): plugins/language-manager/plugin.h
+            GROUP (0:5:24): symbol-db
+                GROUP (0:5:24:0): anjuta-tags
+                    TARGET (0:5:24:0:0): anjuta-tags
+                        SOURCE (0:5:24:0:0:0): plugins/symbol-db/anjuta-tags/main.c
+                        SOURCE (0:5:24:0:0:1): plugins/symbol-db/anjuta-tags/acconfig.h
+                        SOURCE (0:5:24:0:0:2): plugins/symbol-db/anjuta-tags/ant.c
+                        SOURCE (0:5:24:0:0:3): plugins/symbol-db/anjuta-tags/args.c
+                        SOURCE (0:5:24:0:0:4): plugins/symbol-db/anjuta-tags/args.h
+                        SOURCE (0:5:24:0:0:5): plugins/symbol-db/anjuta-tags/asm.c
+                        SOURCE (0:5:24:0:0:6): plugins/symbol-db/anjuta-tags/asp.c
+                        SOURCE (0:5:24:0:0:7): plugins/symbol-db/anjuta-tags/awk.c
+                        SOURCE (0:5:24:0:0:8): plugins/symbol-db/anjuta-tags/basic.c
+                        SOURCE (0:5:24:0:0:9): plugins/symbol-db/anjuta-tags/beta.c
+                        SOURCE (0:5:24:0:0:10): plugins/symbol-db/anjuta-tags/c.c
+                        SOURCE (0:5:24:0:0:11): plugins/symbol-db/anjuta-tags/cobol.c
+                        SOURCE (0:5:24:0:0:12): plugins/symbol-db/anjuta-tags/config.h
+                        SOURCE (0:5:24:0:0:13): plugins/symbol-db/anjuta-tags/ctags.h
+                        SOURCE (0:5:24:0:0:14): plugins/symbol-db/anjuta-tags/debug.c
+                        SOURCE (0:5:24:0:0:15): plugins/symbol-db/anjuta-tags/debug.h
+                        SOURCE (0:5:24:0:0:16): plugins/symbol-db/anjuta-tags/dosbatch.c
+                        SOURCE (0:5:24:0:0:17): plugins/symbol-db/anjuta-tags/e_amiga.h
+                        SOURCE (0:5:24:0:0:18): plugins/symbol-db/anjuta-tags/e_djgpp.h
+                        SOURCE (0:5:24:0:0:19): plugins/symbol-db/anjuta-tags/eiffel.c
+                        SOURCE (0:5:24:0:0:20): plugins/symbol-db/anjuta-tags/e_mac.h
+                        SOURCE (0:5:24:0:0:21): plugins/symbol-db/anjuta-tags/e_msoft.h
+                        SOURCE (0:5:24:0:0:22): plugins/symbol-db/anjuta-tags/entry.c
+                        SOURCE (0:5:24:0:0:23): plugins/symbol-db/anjuta-tags/entry.h
+                        SOURCE (0:5:24:0:0:24): plugins/symbol-db/anjuta-tags/e_os2.h
+                        SOURCE (0:5:24:0:0:25): plugins/symbol-db/anjuta-tags/e_qdos.h
+                        SOURCE (0:5:24:0:0:26): plugins/symbol-db/anjuta-tags/e_riscos.h
+                        SOURCE (0:5:24:0:0:27): plugins/symbol-db/anjuta-tags/erlang.c
+                        SOURCE (0:5:24:0:0:28): plugins/symbol-db/anjuta-tags/e_vms.h
+                        SOURCE (0:5:24:0:0:29): plugins/symbol-db/anjuta-tags/flex.c
+                        SOURCE (0:5:24:0:0:30): plugins/symbol-db/anjuta-tags/fortran.c
+                        SOURCE (0:5:24:0:0:31): plugins/symbol-db/anjuta-tags/general.h
+                        SOURCE (0:5:24:0:0:32): plugins/symbol-db/anjuta-tags/get.c
+                        SOURCE (0:5:24:0:0:33): plugins/symbol-db/anjuta-tags/get.h
+                        SOURCE (0:5:24:0:0:34): plugins/symbol-db/anjuta-tags/gir.c
+                        SOURCE (0:5:24:0:0:35): plugins/symbol-db/anjuta-tags/html.c
+                        SOURCE (0:5:24:0:0:36): plugins/symbol-db/anjuta-tags/jscript.c
+                        SOURCE (0:5:24:0:0:37): plugins/symbol-db/anjuta-tags/keyword.c
+                        SOURCE (0:5:24:0:0:38): plugins/symbol-db/anjuta-tags/keyword.h
+                        SOURCE (0:5:24:0:0:39): plugins/symbol-db/anjuta-tags/lisp.c
+                        SOURCE (0:5:24:0:0:40): plugins/symbol-db/anjuta-tags/lregex.c
+                        SOURCE (0:5:24:0:0:41): plugins/symbol-db/anjuta-tags/lua.c
+                        SOURCE (0:5:24:0:0:42): plugins/symbol-db/anjuta-tags/main.h
+                        SOURCE (0:5:24:0:0:43): plugins/symbol-db/anjuta-tags/make.c
+                        SOURCE (0:5:24:0:0:44): plugins/symbol-db/anjuta-tags/Makefile.am
+                        SOURCE (0:5:24:0:0:45): plugins/symbol-db/anjuta-tags/matlab.c
+                        SOURCE (0:5:24:0:0:46): plugins/symbol-db/anjuta-tags/ocaml.c
+                        SOURCE (0:5:24:0:0:47): plugins/symbol-db/anjuta-tags/options.c
+                        SOURCE (0:5:24:0:0:48): plugins/symbol-db/anjuta-tags/options.h
+                        SOURCE (0:5:24:0:0:49): plugins/symbol-db/anjuta-tags/parse.c
+                        SOURCE (0:5:24:0:0:50): plugins/symbol-db/anjuta-tags/parse.h
+                        SOURCE (0:5:24:0:0:51): plugins/symbol-db/anjuta-tags/parsers.h
+                        SOURCE (0:5:24:0:0:52): plugins/symbol-db/anjuta-tags/pascal.c
+                        SOURCE (0:5:24:0:0:53): plugins/symbol-db/anjuta-tags/perl.c
+                        SOURCE (0:5:24:0:0:54): plugins/symbol-db/anjuta-tags/php.c
+                        SOURCE (0:5:24:0:0:55): plugins/symbol-db/anjuta-tags/python.c
+                        SOURCE (0:5:24:0:0:56): plugins/symbol-db/anjuta-tags/read.c
+                        SOURCE (0:5:24:0:0:57): plugins/symbol-db/anjuta-tags/read.h
+                        SOURCE (0:5:24:0:0:58): plugins/symbol-db/anjuta-tags/rexx.c
+                        SOURCE (0:5:24:0:0:59): plugins/symbol-db/anjuta-tags/routines.c
+                        SOURCE (0:5:24:0:0:60): plugins/symbol-db/anjuta-tags/routines.h
+                        SOURCE (0:5:24:0:0:61): plugins/symbol-db/anjuta-tags/ruby.c
+                        SOURCE (0:5:24:0:0:62): plugins/symbol-db/anjuta-tags/scheme.c
+                        SOURCE (0:5:24:0:0:63): plugins/symbol-db/anjuta-tags/sh.c
+                        SOURCE (0:5:24:0:0:64): plugins/symbol-db/anjuta-tags/slang.c
+                        SOURCE (0:5:24:0:0:65): plugins/symbol-db/anjuta-tags/sml.c
+                        SOURCE (0:5:24:0:0:66): plugins/symbol-db/anjuta-tags/sort.c
+                        SOURCE (0:5:24:0:0:67): plugins/symbol-db/anjuta-tags/sort.h
+                        SOURCE (0:5:24:0:0:68): plugins/symbol-db/anjuta-tags/sql.c
+                        SOURCE (0:5:24:0:0:69): plugins/symbol-db/anjuta-tags/strlist.c
+                        SOURCE (0:5:24:0:0:70): plugins/symbol-db/anjuta-tags/strlist.h
+                        SOURCE (0:5:24:0:0:71): plugins/symbol-db/anjuta-tags/tcl.c
+                        SOURCE (0:5:24:0:0:72): plugins/symbol-db/anjuta-tags/tex.c
+                        SOURCE (0:5:24:0:0:73): plugins/symbol-db/anjuta-tags/verilog.c
+                        SOURCE (0:5:24:0:0:74): plugins/symbol-db/anjuta-tags/vhdl.c
+                        SOURCE (0:5:24:0:0:75): plugins/symbol-db/anjuta-tags/vim.c
+                        SOURCE (0:5:24:0:0:76): plugins/symbol-db/anjuta-tags/vstring.c
+                        SOURCE (0:5:24:0:0:77): plugins/symbol-db/anjuta-tags/vstring.h
+                        SOURCE (0:5:24:0:0:78): plugins/symbol-db/anjuta-tags/yacc.c
+                        SOURCE (0:5:24:0:0:79): plugins/symbol-db/anjuta-tags/js_parser/y.tab.c
+                        SOURCE (0:5:24:0:0:80): plugins/symbol-db/anjuta-tags/js_parser/y.tab.h
+                        SOURCE (0:5:24:0:0:81): plugins/symbol-db/anjuta-tags/js_parser/lex.yy.c
+                        SOURCE (0:5:24:0:0:82): plugins/symbol-db/anjuta-tags/js_parser/lex.yy.h
+                        SOURCE (0:5:24:0:0:83): plugins/symbol-db/anjuta-tags/js_parser/jsparse.c
+                        SOURCE (0:5:24:0:0:84): plugins/symbol-db/anjuta-tags/js_parser/jsparse.h
+                        SOURCE (0:5:24:0:0:85): plugins/symbol-db/anjuta-tags/js_parser/js-context.c
+                        SOURCE (0:5:24:0:0:86): plugins/symbol-db/anjuta-tags/js_parser/js-context.h
+                        SOURCE (0:5:24:0:0:87): plugins/symbol-db/anjuta-tags/js_parser/js-node.c
+                        SOURCE (0:5:24:0:0:88): plugins/symbol-db/anjuta-tags/js_parser/js-node.h
+                        SOURCE (0:5:24:0:0:89): plugins/symbol-db/anjuta-tags/js_parser/jstypes.h
+                GROUP (0:5:24:1): images
+                    TARGET (0:5:24:1:0): symbol_browser_icons
+                        SOURCE (0:5:24:1:0:0): plugins/symbol-db/images/element-literal-16.png
+                        SOURCE (0:5:24:1:0:1): plugins/symbol-db/images/element-class-16.png
+                        SOURCE (0:5:24:1:0:2): plugins/symbol-db/images/element-delegate-16.png
+                        SOURCE (0:5:24:1:0:3): plugins/symbol-db/images/element-enumeration-16.png
+                        SOURCE (0:5:24:1:0:4): plugins/symbol-db/images/element-event-16.png
+                        SOURCE (0:5:24:1:0:5): plugins/symbol-db/images/element-field-16.png
+                        SOURCE (0:5:24:1:0:6): plugins/symbol-db/images/element-interface-16.png
+                        SOURCE (0:5:24:1:0:7): plugins/symbol-db/images/element-interface-24.png
+                        SOURCE (0:5:24:1:0:8): plugins/symbol-db/images/element-method-16.png
+                        SOURCE (0:5:24:1:0:9): plugins/symbol-db/images/element-method-24.png
+                        SOURCE (0:5:24:1:0:10): plugins/symbol-db/images/element-namespace-16.png
+                        SOURCE (0:5:24:1:0:11): plugins/symbol-db/images/element-property-16.png
+                        SOURCE (0:5:24:1:0:12): plugins/symbol-db/images/element-structure-16.png
+                GROUP (0:5:24:2): benchmark
+                    TARGET (0:5:24:2:0): benchmark
+                        SOURCE (0:5:24:2:0:0): plugins/symbol-db/benchmark/benchmark.c
+                TARGET (0:5:24:3): symbol_db_data
+                    SOURCE (0:5:24:3:0): plugins/symbol-db/tables.sql
+                TARGET (0:5:24:4): symbol_db_ui
+                    SOURCE (0:5:24:4:0): plugins/symbol-db/anjuta-symbol-db-plugin.xml
+                TARGET (0:5:24:5): symbol_db_glade
+                    SOURCE (0:5:24:5:0): plugins/symbol-db/anjuta-symbol-db.ui
+                TARGET (0:5:24:6): symbol_db_pixmaps
+                    SOURCE (0:5:24:6:0): plugins/symbol-db/anjuta-symbol-db-plugin-48.png
+                TARGET (0:5:24:7): symbol_db_plugin
+                    SOURCE (0:5:24:7:0): plugins/symbol-db/$(plugin_in_files:.plugin.in=.plugin)
+                TARGET (0:5:24:8): libanjuta-symbol-db.la
+                    SOURCE (0:5:24:8:0): plugins/symbol-db/plugin.c
+                    SOURCE (0:5:24:8:1): plugins/symbol-db/plugin.h
+                    SOURCE (0:5:24:8:2): plugins/symbol-db/readtags.c
+                    SOURCE (0:5:24:8:3): plugins/symbol-db/readtags.h
+                    SOURCE (0:5:24:8:4): plugins/symbol-db/symbol-db-engine-iterator.c
+                    SOURCE (0:5:24:8:5): plugins/symbol-db/symbol-db-engine-iterator.h
+                    SOURCE (0:5:24:8:6): plugins/symbol-db/symbol-db-view.h
+                    SOURCE (0:5:24:8:7): plugins/symbol-db/symbol-db-view.c
+                    SOURCE (0:5:24:8:8): plugins/symbol-db/symbol-db-view-locals.c
+                    SOURCE (0:5:24:8:9): plugins/symbol-db/symbol-db-view-locals.h
+                    SOURCE (0:5:24:8:10): plugins/symbol-db/symbol-db-view-search.h
+                    SOURCE (0:5:24:8:11): plugins/symbol-db/symbol-db-view-search.c
+                    SOURCE (0:5:24:8:12): plugins/symbol-db/symbol-db-engine-iterator-node.h
+                    SOURCE (0:5:24:8:13): plugins/symbol-db/symbol-db-engine-iterator-node.c
+                    SOURCE (0:5:24:8:14): plugins/symbol-db/symbol-db-system.h
+                    SOURCE (0:5:24:8:15): plugins/symbol-db/symbol-db-system.c
+                    SOURCE (0:5:24:8:16): plugins/symbol-db/symbol-db-prefs.h
+                    SOURCE (0:5:24:8:17): plugins/symbol-db/symbol-db-prefs.c
+                    SOURCE (0:5:24:8:18): plugins/symbol-db/symbol-db-engine-queries.c
+                    SOURCE (0:5:24:8:19): plugins/symbol-db/symbol-db-engine-queries.h
+                    SOURCE (0:5:24:8:20): plugins/symbol-db/symbol-db-engine-utils.c
+                    SOURCE (0:5:24:8:21): plugins/symbol-db/symbol-db-engine-utils.h
+                    SOURCE (0:5:24:8:22): plugins/symbol-db/symbol-db-engine-priv.h
+                    SOURCE (0:5:24:8:23): plugins/symbol-db/symbol-db-engine-core.c
+                    SOURCE (0:5:24:8:24): plugins/symbol-db/symbol-db-engine-core.h
+                    SOURCE (0:5:24:8:25): plugins/symbol-db/symbol-db-engine.h
+                    SOURCE (0:5:24:8:26): plugins/symbol-db/symbol-db-iface.c
+                    SOURCE (0:5:24:8:27): plugins/symbol-db/symbol-db-iface.h
+                    SOURCE (0:5:24:8:28): plugins/symbol-db/symbol-db-search-command.h
+                    SOURCE (0:5:24:8:29): plugins/symbol-db/symbol-db-search-command.c
+                    SOURCE (0:5:24:8:30): plugins/symbol-db/libgda-extra/gda-data-model-concat.c
+                    SOURCE (0:5:24:8:31): plugins/symbol-db/libgda-extra/gda-data-model-concat.h
+            GROUP (0:5:25): git
+                TARGET (0:5:25:0): git_glade
+                    SOURCE (0:5:25:0:0): plugins/git/anjuta-git.ui
+                TARGET (0:5:25:1): git_ui
+                    SOURCE (0:5:25:1:0): plugins/git/anjuta-git.xml
+                TARGET (0:5:25:2): git_pixmaps
+                    SOURCE (0:5:25:2:0): plugins/git/anjuta-git-plugin-48.png
+                TARGET (0:5:25:3): git_plugin
+                    SOURCE (0:5:25:3:0): plugins/git/$(plugin_in_files:.plugin.in=.plugin)
+                TARGET (0:5:25:4): libanjuta-git.la
+                    SOURCE (0:5:25:4:0): plugins/git/plugin.c
+                    SOURCE (0:5:25:4:1): plugins/git/plugin.h
+                    SOURCE (0:5:25:4:2): plugins/git/git-command.c
+                    SOURCE (0:5:25:4:3): plugins/git/git-command.h
+                    SOURCE (0:5:25:4:4): plugins/git/git-ui-utils.c
+                    SOURCE (0:5:25:4:5): plugins/git/git-ui-utils.h
+                    SOURCE (0:5:25:4:6): plugins/git/git-diff-command.c
+                    SOURCE (0:5:25:4:7): plugins/git/git-diff-command.h
+                    SOURCE (0:5:25:4:8): plugins/git/git-diff-dialog.c
+                    SOURCE (0:5:25:4:9): plugins/git/git-diff-dialog.h
+                    SOURCE (0:5:25:4:10): plugins/git/git-status.c
+                    SOURCE (0:5:25:4:11): plugins/git/git-status.h
+                    SOURCE (0:5:25:4:12): plugins/git/git-status-command.c
+                    SOURCE (0:5:25:4:13): plugins/git/git-status-command.h
+                    SOURCE (0:5:25:4:14): plugins/git/git-commit-command.h
+                    SOURCE (0:5:25:4:15): plugins/git/git-commit-command.c
+                    SOURCE (0:5:25:4:16): plugins/git/git-commit-dialog.c
+                    SOURCE (0:5:25:4:17): plugins/git/git-commit-dialog.h
+                    SOURCE (0:5:25:4:18): plugins/git/git-add-command.h
+                    SOURCE (0:5:25:4:19): plugins/git/git-add-command.c
+                    SOURCE (0:5:25:4:20): plugins/git/git-add-dialog.c
+                    SOURCE (0:5:25:4:21): plugins/git/git-add-dialog.h
+                    SOURCE (0:5:25:4:22): plugins/git/git-remove-command.c
+                    SOURCE (0:5:25:4:23): plugins/git/git-remove-command.h
+                    SOURCE (0:5:25:4:24): plugins/git/git-remove-dialog.c
+                    SOURCE (0:5:25:4:25): plugins/git/git-remove-dialog.h
+                    SOURCE (0:5:25:4:26): plugins/git/git-resolve-dialog.c
+                    SOURCE (0:5:25:4:27): plugins/git/git-resolve-dialog.h
+                    SOURCE (0:5:25:4:28): plugins/git/git-branch.h
+                    SOURCE (0:5:25:4:29): plugins/git/git-branch.c
+                    SOURCE (0:5:25:4:30): plugins/git/git-branch-list-command.h
+                    SOURCE (0:5:25:4:31): plugins/git/git-branch-list-command.c
+                    SOURCE (0:5:25:4:32): plugins/git/git-merge-command.h
+                    SOURCE (0:5:25:4:33): plugins/git/git-merge-command.c
+                    SOURCE (0:5:25:4:34): plugins/git/git-merge-dialog.h
+                    SOURCE (0:5:25:4:35): plugins/git/git-merge-dialog.c
+                    SOURCE (0:5:25:4:36): plugins/git/git-branch-checkout-command.h
+                    SOURCE (0:5:25:4:37): plugins/git/git-branch-checkout-command.c
+                    SOURCE (0:5:25:4:38): plugins/git/git-switch-dialog.c
+                    SOURCE (0:5:25:4:39): plugins/git/git-switch-dialog.h
+                    SOURCE (0:5:25:4:40): plugins/git/git-branch-create-command.h
+                    SOURCE (0:5:25:4:41): plugins/git/git-branch-create-command.c
+                    SOURCE (0:5:25:4:42): plugins/git/git-create-branch-dialog.c
+                    SOURCE (0:5:25:4:43): plugins/git/git-create-branch-dialog.h
+                    SOURCE (0:5:25:4:44): plugins/git/git-branch-delete-command.c
+                    SOURCE (0:5:25:4:45): plugins/git/git-branch-delete-command.h
+                    SOURCE (0:5:25:4:46): plugins/git/git-delete-branch-dialog.c
+                    SOURCE (0:5:25:4:47): plugins/git/git-delete-branch-dialog.h
+                    SOURCE (0:5:25:4:48): plugins/git/git-reset-files-command.c
+                    SOURCE (0:5:25:4:49): plugins/git/git-reset-files-command.h
+                    SOURCE (0:5:25:4:50): plugins/git/git-unstage-dialog.c
+                    SOURCE (0:5:25:4:51): plugins/git/git-unstage-dialog.h
+                    SOURCE (0:5:25:4:52): plugins/git/git-checkout-files-command.c
+                    SOURCE (0:5:25:4:53): plugins/git/git-checkout-files-command.h
+                    SOURCE (0:5:25:4:54): plugins/git/git-checkout-files-dialog.c
+                    SOURCE (0:5:25:4:55): plugins/git/git-checkout-files-dialog.h
+                    SOURCE (0:5:25:4:56): plugins/git/giggle-graph-renderer.c
+                    SOURCE (0:5:25:4:57): plugins/git/giggle-graph-renderer.h
+                    SOURCE (0:5:25:4:58): plugins/git/git-log-command.c
+                    SOURCE (0:5:25:4:59): plugins/git/git-log-command.h
+                    SOURCE (0:5:25:4:60): plugins/git/git-log-dialog.c
+                    SOURCE (0:5:25:4:61): plugins/git/git-log-dialog.h
+                    SOURCE (0:5:25:4:62): plugins/git/git-revision.c
+                    SOURCE (0:5:25:4:63): plugins/git/git-revision.h
+                    SOURCE (0:5:25:4:64): plugins/git/git-log-message-command.c
+                    SOURCE (0:5:25:4:65): plugins/git/git-log-message-command.h
+                    SOURCE (0:5:25:4:66): plugins/git/git-ref.h
+                    SOURCE (0:5:25:4:67): plugins/git/git-ref.c
+                    SOURCE (0:5:25:4:68): plugins/git/git-ref-command.c
+                    SOURCE (0:5:25:4:69): plugins/git/git-ref-command.h
+                    SOURCE (0:5:25:4:70): plugins/git/git-raw-output-command.c
+                    SOURCE (0:5:25:4:71): plugins/git/git-raw-output-command.h
+                    SOURCE (0:5:25:4:72): plugins/git/git-diff-tree-command.c
+                    SOURCE (0:5:25:4:73): plugins/git/git-diff-tree-command.h
+                    SOURCE (0:5:25:4:74): plugins/git/git-create-tag-dialog.c
+                    SOURCE (0:5:25:4:75): plugins/git/git-create-tag-dialog.h
+                    SOURCE (0:5:25:4:76): plugins/git/git-tag-create-command.c
+                    SOURCE (0:5:25:4:77): plugins/git/git-tag-create-command.h
+                    SOURCE (0:5:25:4:78): plugins/git/git-reset-dialog.c
+                    SOURCE (0:5:25:4:79): plugins/git/git-reset-dialog.h
+                    SOURCE (0:5:25:4:80): plugins/git/git-reset-tree-command.c
+                    SOURCE (0:5:25:4:81): plugins/git/git-reset-tree-command.h
+                    SOURCE (0:5:25:4:82): plugins/git/git-revert-command.c
+                    SOURCE (0:5:25:4:83): plugins/git/git-revert-command.h
+                    SOURCE (0:5:25:4:84): plugins/git/git-revert-dialog.c
+                    SOURCE (0:5:25:4:85): plugins/git/git-revert-dialog.h
+                    SOURCE (0:5:25:4:86): plugins/git/git-fetch-command.c
+                    SOURCE (0:5:25:4:87): plugins/git/git-fetch-command.h
+                    SOURCE (0:5:25:4:88): plugins/git/git-fetch-dialog.c
+                    SOURCE (0:5:25:4:89): plugins/git/git-fetch-dialog.h
+                    SOURCE (0:5:25:4:90): plugins/git/git-rebase-continue-command.c
+                    SOURCE (0:5:25:4:91): plugins/git/git-rebase-continue-command.h
+                    SOURCE (0:5:25:4:92): plugins/git/git-rebase-dialog.c
+                    SOURCE (0:5:25:4:93): plugins/git/git-rebase-dialog.h
+                    SOURCE (0:5:25:4:94): plugins/git/git-rebase-start-command.c
+                    SOURCE (0:5:25:4:95): plugins/git/git-rebase-start-command.h
+                    SOURCE (0:5:25:4:96): plugins/git/git-bisect-dialog.c
+                    SOURCE (0:5:25:4:97): plugins/git/git-bisect-dialog.h
+                    SOURCE (0:5:25:4:98): plugins/git/git-bisect-reset-command.c
+                    SOURCE (0:5:25:4:99): plugins/git/git-bisect-reset-command.h
+                    SOURCE (0:5:25:4:100): plugins/git/git-bisect-start-command.c
+                    SOURCE (0:5:25:4:101): plugins/git/git-bisect-start-command.h
+                    SOURCE (0:5:25:4:102): plugins/git/git-bisect-state-command.c
+                    SOURCE (0:5:25:4:103): plugins/git/git-bisect-state-command.h
+                    SOURCE (0:5:25:4:104): plugins/git/git-file-command.c
+                    SOURCE (0:5:25:4:105): plugins/git/git-file-command.h
+                    SOURCE (0:5:25:4:106): plugins/git/git-ignore-command.c
+                    SOURCE (0:5:25:4:107): plugins/git/git-ignore-command.h
+                    SOURCE (0:5:25:4:108): plugins/git/git-ignore-dialog.c
+                    SOURCE (0:5:25:4:109): plugins/git/git-ignore-dialog.h
+                    SOURCE (0:5:25:4:110): plugins/git/git-add-remote-dialog.c
+                    SOURCE (0:5:25:4:111): plugins/git/git-add-remote-dialog.h
+                    SOURCE (0:5:25:4:112): plugins/git/git-remote-add-command.c
+                    SOURCE (0:5:25:4:113): plugins/git/git-remote-add-command.h
+                    SOURCE (0:5:25:4:114): plugins/git/git-delete-remote-dialog.c
+                    SOURCE (0:5:25:4:115): plugins/git/git-delete-remote-dialog.h
+                    SOURCE (0:5:25:4:116): plugins/git/git-remote-delete-command.c
+                    SOURCE (0:5:25:4:117): plugins/git/git-remote-delete-command.h
+                    SOURCE (0:5:25:4:118): plugins/git/git-remote-list-command.c
+                    SOURCE (0:5:25:4:119): plugins/git/git-remote-list-command.h
+                    SOURCE (0:5:25:4:120): plugins/git/git-format-patch-command.h
+                    SOURCE (0:5:25:4:121): plugins/git/git-format-patch-command.c
+                    SOURCE (0:5:25:4:122): plugins/git/git-create-patch-series-dialog.c
+                    SOURCE (0:5:25:4:123): plugins/git/git-create-patch-series-dialog.h
+                    SOURCE (0:5:25:4:124): plugins/git/git-pull-command.c
+                    SOURCE (0:5:25:4:125): plugins/git/git-pull-command.h
+                    SOURCE (0:5:25:4:126): plugins/git/git-pull-dialog.c
+                    SOURCE (0:5:25:4:127): plugins/git/git-pull-dialog.h
+                    SOURCE (0:5:25:4:128): plugins/git/git-list-tree-command.c
+                    SOURCE (0:5:25:4:129): plugins/git/git-list-tree-command.h
+                    SOURCE (0:5:25:4:130): plugins/git/git-cat-blob-command.c
+                    SOURCE (0:5:25:4:131): plugins/git/git-cat-blob-command.h
+                    SOURCE (0:5:25:4:132): plugins/git/git-cat-file-menu.c
+                    SOURCE (0:5:25:4:133): plugins/git/git-cat-file-menu.h
+                    SOURCE (0:5:25:4:134): plugins/git/git-vcs-interface.c
+                    SOURCE (0:5:25:4:135): plugins/git/git-vcs-interface.h
+                    SOURCE (0:5:25:4:136): plugins/git/git-clone-command.h
+                    SOURCE (0:5:25:4:137): plugins/git/git-clone-command.c
+                    SOURCE (0:5:25:4:138): plugins/git/git-push-command.c
+                    SOURCE (0:5:25:4:139): plugins/git/git-push-command.h
+                    SOURCE (0:5:25:4:140): plugins/git/git-push-dialog.c
+                    SOURCE (0:5:25:4:141): plugins/git/git-push-dialog.h
+                    SOURCE (0:5:25:4:142): plugins/git/git-apply-mailbox-command.c
+                    SOURCE (0:5:25:4:143): plugins/git/git-apply-mailbox-command.h
+                    SOURCE (0:5:25:4:144): plugins/git/git-apply-mailbox-continue-command.c
+                    SOURCE (0:5:25:4:145): plugins/git/git-apply-mailbox-continue-command.h
+                    SOURCE (0:5:25:4:146): plugins/git/git-apply-mailbox-dialog.c
+                    SOURCE (0:5:25:4:147): plugins/git/git-apply-mailbox-dialog.h
+                    SOURCE (0:5:25:4:148): plugins/git/git-cherry-pick-command.c
+                    SOURCE (0:5:25:4:149): plugins/git/git-cherry-pick-command.h
+                    SOURCE (0:5:25:4:150): plugins/git/git-cherry-pick-dialog.c
+                    SOURCE (0:5:25:4:151): plugins/git/git-cherry-pick-dialog.h
+                    SOURCE (0:5:25:4:152): plugins/git/git-delete-tag-dialog.c
+                    SOURCE (0:5:25:4:153): plugins/git/git-delete-tag-dialog.h
+                    SOURCE (0:5:25:4:154): plugins/git/git-tag-delete-command.c
+                    SOURCE (0:5:25:4:155): plugins/git/git-tag-delete-command.h
+                    SOURCE (0:5:25:4:156): plugins/git/git-tag-list-command.c
+                    SOURCE (0:5:25:4:157): plugins/git/git-tag-list-command.h
+                    SOURCE (0:5:25:4:158): plugins/git/git-stash-save-command.h
+                    SOURCE (0:5:25:4:159): plugins/git/git-stash-save-command.c
+                    SOURCE (0:5:25:4:160): plugins/git/git-stash-changes-dialog.c
+                    SOURCE (0:5:25:4:161): plugins/git/git-stash-changes-dialog.h
+                    SOURCE (0:5:25:4:162): plugins/git/git-stash-widget.c
+                    SOURCE (0:5:25:4:163): plugins/git/git-stash-widget.h
+                    SOURCE (0:5:25:4:164): plugins/git/git-stash.c
+                    SOURCE (0:5:25:4:165): plugins/git/git-stash.h
+                    SOURCE (0:5:25:4:166): plugins/git/git-stash-list-command.c
+                    SOURCE (0:5:25:4:167): plugins/git/git-stash-list-command.h
+                    SOURCE (0:5:25:4:168): plugins/git/git-stash-apply-command.c
+                    SOURCE (0:5:25:4:169): plugins/git/git-stash-apply-command.h
+                    SOURCE (0:5:25:4:170): plugins/git/git-apply-stash-dialog.c
+                    SOURCE (0:5:25:4:171): plugins/git/git-apply-stash-dialog.h
+                    SOURCE (0:5:25:4:172): plugins/git/git-stash-show-command.c
+                    SOURCE (0:5:25:4:173): plugins/git/git-stash-show-command.h
+                    SOURCE (0:5:25:4:174): plugins/git/git-stash-drop-command.c
+                    SOURCE (0:5:25:4:175): plugins/git/git-stash-drop-command.h
+                    SOURCE (0:5:25:4:176): plugins/git/git-stash-clear-command.c
+                    SOURCE (0:5:25:4:177): plugins/git/git-stash-clear-command.h
+                    SOURCE (0:5:25:4:178): plugins/git/git-init-command.c
+                    SOURCE (0:5:25:4:179): plugins/git/git-init-command.h
+                    SOURCE (0:5:25:4:180): plugins/git/git-init-dialog.c
+                    SOURCE (0:5:25:4:181): plugins/git/git-init-dialog.h
+            GROUP (0:5:26): sourceview
+                TARGET (0:5:26:0): sourceview_xml
+                    SOURCE (0:5:26:0:0): plugins/sourceview/anjuta-editor-sourceview.ui
+                TARGET (0:5:26:1): sourceview_pixmaps
+                    SOURCE (0:5:26:1:0): plugins/sourceview/anjuta-editor-sourceview-plugin-48.png
+                    SOURCE (0:5:26:1:1): plugins/sourceview/anjuta-linemark-16.png
+                    SOURCE (0:5:26:1:2): plugins/sourceview/anjuta-pcmark-16.png
+                    SOURCE (0:5:26:1:3): plugins/sourceview/anjuta-breakpoint-disabled-16.png
+                    SOURCE (0:5:26:1:4): plugins/sourceview/anjuta-breakpoint-enabled-16.png
+                    SOURCE (0:5:26:1:5): plugins/sourceview/anjuta-bookmark-16.png
+                TARGET (0:5:26:2): sourceview_plugin
+                    SOURCE (0:5:26:2:0): plugins/sourceview/$(plugin_in_files:.plugin.in=.plugin)
+                TARGET (0:5:26:3): libanjuta-sourceview.la
+                    SOURCE (0:5:26:3:0): plugins/sourceview/$(BUILT_SOURCES)
+                    SOURCE (0:5:26:3:1): plugins/sourceview/plugin.c
+                    SOURCE (0:5:26:3:2): plugins/sourceview/plugin.h
+                    SOURCE (0:5:26:3:3): plugins/sourceview/sourceview.c
+                    SOURCE (0:5:26:3:4): plugins/sourceview/sourceview.h
+                    SOURCE (0:5:26:3:5): plugins/sourceview/anjuta-view.h
+                    SOURCE (0:5:26:3:6): plugins/sourceview/anjuta-view.c
+                    SOURCE (0:5:26:3:7): plugins/sourceview/sourceview-prefs.h
+                    SOURCE (0:5:26:3:8): plugins/sourceview/sourceview-prefs.c
+                    SOURCE (0:5:26:3:9): plugins/sourceview/sourceview-private.h
+                    SOURCE (0:5:26:3:10): plugins/sourceview/sourceview-cell.c
+                    SOURCE (0:5:26:3:11): plugins/sourceview/sourceview-cell.h
+                    SOURCE (0:5:26:3:12): plugins/sourceview/sourceview-print.h
+                    SOURCE (0:5:26:3:13): plugins/sourceview/sourceview-print.c
+                    SOURCE (0:5:26:3:14): plugins/sourceview/assist-tip.h
+                    SOURCE (0:5:26:3:15): plugins/sourceview/assist-tip.c
+                    SOURCE (0:5:26:3:16): plugins/sourceview/sourceview-io.h
+                    SOURCE (0:5:26:3:17): plugins/sourceview/sourceview-io.c
+                    SOURCE (0:5:26:3:18): plugins/sourceview/sourceview-provider.h
+                    SOURCE (0:5:26:3:19): plugins/sourceview/sourceview-provider.c
+            GROUP (0:5:27): run-program
+                TARGET (0:5:27:0): anjuta_glade
+                    SOURCE (0:5:27:0:0): plugins/run-program/anjuta-run-program.ui
+                TARGET (0:5:27:1): anjuta_ui
+                    SOURCE (0:5:27:1:0): plugins/run-program/anjuta-run-program.xml
+                TARGET (0:5:27:2): anjuta_pixmaps
+                    SOURCE (0:5:27:2:0): plugins/run-program/anjuta-run-program-48.png
+                TARGET (0:5:27:3): anjuta_plugin
+                    SOURCE (0:5:27:3:0): plugins/run-program/$(plugin_in_files:.plugin.in=.plugin)
+                TARGET (0:5:27:4): libanjuta-run-program.la
+                    SOURCE (0:5:27:4:0): plugins/run-program/plugin.c
+                    SOURCE (0:5:27:4:1): plugins/run-program/plugin.h
+                    SOURCE (0:5:27:4:2): plugins/run-program/parameters.c
+                    SOURCE (0:5:27:4:3): plugins/run-program/parameters.h
+                    SOURCE (0:5:27:4:4): plugins/run-program/execute.c
+                    SOURCE (0:5:27:4:5): plugins/run-program/execute.h
+                    SOURCE (0:5:27:4:6): plugins/run-program/utils.c
+                    SOURCE (0:5:27:4:7): plugins/run-program/utils.h
+            GROUP (0:5:28): starter
+                TARGET (0:5:28:0): starter_plugin
+                    SOURCE (0:5:28:0:0): plugins/starter/$(plugin_in_files:.plugin.in=.plugin)
+                TARGET (0:5:28:1): starter_pixmaps
+                    SOURCE (0:5:28:1:0): plugins/starter/starter_logo.png
+                TARGET (0:5:28:2): libanjuta-starter.la
+                    SOURCE (0:5:28:2:0): plugins/starter/plugin.c
+                    SOURCE (0:5:28:2:1): plugins/starter/plugin.h
+                    SOURCE (0:5:28:2:2): plugins/starter/starter.h
+                    SOURCE (0:5:28:2:3): plugins/starter/starter.c
+            GROUP (0:5:29): am-project
+                TARGET (0:5:29:0): plugin_glade
+                    SOURCE (0:5:29:0:0): plugins/am-project/am-project.ui
+                TARGET (0:5:29:1): plugin_pixmaps
+                    SOURCE (0:5:29:1:0): plugins/am-project/am-project-plugin-48.png
+                TARGET (0:5:29:2): plugin
+                    SOURCE (0:5:29:2:0): plugins/am-project/$(plugin_in_files:.plugin.in=.plugin)
+                TARGET (0:5:29:3): libam-project.la
+                    SOURCE (0:5:29:3:0): plugins/am-project/plugin.c
+                    SOURCE (0:5:29:3:1): plugins/am-project/plugin.h
+                    SOURCE (0:5:29:3:2): plugins/am-project/am-project.c
+                    SOURCE (0:5:29:3:3): plugins/am-project/am-project.h
+                    SOURCE (0:5:29:3:4): plugins/am-project/am-scanner.l
+                    SOURCE (0:5:29:3:5): plugins/am-project/am-parser.y
+                    SOURCE (0:5:29:3:6): plugins/am-project/am-scanner.h
+                    SOURCE (0:5:29:3:7): plugins/am-project/ac-scanner.l
+                    SOURCE (0:5:29:3:8): plugins/am-project/ac-parser.y
+                    SOURCE (0:5:29:3:9): plugins/am-project/ac-scanner.h
+                    SOURCE (0:5:29:3:10): plugins/am-project/ac-writer.h
+                    SOURCE (0:5:29:3:11): plugins/am-project/ac-writer.c
+                    SOURCE (0:5:29:3:12): plugins/am-project/am-writer.h
+                    SOURCE (0:5:29:3:13): plugins/am-project/am-writer.c
+                    SOURCE (0:5:29:3:14): plugins/am-project/am-project-private.h
+                    SOURCE (0:5:29:3:15): plugins/am-project/am-dialogs.h
+                    SOURCE (0:5:29:3:16): plugins/am-project/am-dialogs.c
+                    SOURCE (0:5:29:3:17): plugins/am-project/am-properties.c
+                    SOURCE (0:5:29:3:18): plugins/am-project/am-properties.h
+                TARGET (0:5:29:4): projectparser
+                    SOURCE (0:5:29:4:0): plugins/am-project/projectparser.c
+            GROUP (0:5:30): mk-project
+                TARGET (0:5:30:0): plugin_glade
+                    SOURCE (0:5:30:0:0): plugins/mk-project/mk-project.ui
+                TARGET (0:5:30:1): plugin_pixmaps
+                    SOURCE (0:5:30:1:0): plugins/mk-project/mk-project-plugin-48.png
+                TARGET (0:5:30:2): plugin
+                    SOURCE (0:5:30:2:0): plugins/mk-project/$(plugin_in_files:.plugin.in=.plugin)
+                TARGET (0:5:30:3): libmk-project.la
+                    SOURCE (0:5:30:3:0): plugins/mk-project/plugin.c
+                    SOURCE (0:5:30:3:1): plugins/mk-project/plugin.h
+                    SOURCE (0:5:30:3:2): plugins/mk-project/mk-project.c
+                    SOURCE (0:5:30:3:3): plugins/mk-project/mk-project.h
+                    SOURCE (0:5:30:3:4): plugins/mk-project/mk-scanner.l
+                    SOURCE (0:5:30:3:5): plugins/mk-project/mk-parser.y
+                    SOURCE (0:5:30:3:6): plugins/mk-project/mk-scanner.h
+                    SOURCE (0:5:30:3:7): plugins/mk-project/mk-rule.c
+                    SOURCE (0:5:30:3:8): plugins/mk-project/mk-rule.h
+                    SOURCE (0:5:30:3:9): plugins/mk-project/mk-project-private.h
+            GROUP (0:5:31): dir-project
+                TARGET (0:5:31:0): plugin_data
+                    SOURCE (0:5:31:0:0): plugins/dir-project/sources.list
+                TARGET (0:5:31:1): plugin_pixmaps
+                    SOURCE (0:5:31:1:0): plugins/dir-project/dir-project-plugin-48.png
+                TARGET (0:5:31:2): plugin
+                    SOURCE (0:5:31:2:0): plugins/dir-project/$(plugin_in_files:.plugin.in=.plugin)
+                TARGET (0:5:31:3): libdir-project.la
+                    SOURCE (0:5:31:3:0): plugins/dir-project/plugin.c
+                    SOURCE (0:5:31:3:1): plugins/dir-project/plugin.h
+                    SOURCE (0:5:31:3:2): plugins/dir-project/dir-project.c
+                    SOURCE (0:5:31:3:3): plugins/dir-project/dir-project.h
+            GROUP (0:5:32): js-debugger
+                TARGET (0:5:32:0): js_debugger_pixmaps
+                    SOURCE (0:5:32:0:0): plugins/js-debugger/js_debugger.png
+                TARGET (0:5:32:1): js_debugger_plugin
+                    SOURCE (0:5:32:1:0): plugins/js-debugger/$(plugin_in_files:.plugin.in=.plugin)
+                TARGET (0:5:32:2): libjs_debugger.la
+                    SOURCE (0:5:32:2:0): plugins/js-debugger/debugger-js.c
+                    SOURCE (0:5:32:2:1): plugins/js-debugger/debugger-js.h
+                    SOURCE (0:5:32:2:2): plugins/js-debugger/debugger-server.c
+                    SOURCE (0:5:32:2:3): plugins/js-debugger/debugger-server.h
+                    SOURCE (0:5:32:2:4): plugins/js-debugger/plugin.c
+                    SOURCE (0:5:32:2:5): plugins/js-debugger/plugin.h
+            GROUP (0:5:33): language-support-js
+                TARGET (0:5:33:0): js_support_plugin_glade
+                    SOURCE (0:5:33:0:0): plugins/language-support-js/anjuta-language-javascript.ui
+                TARGET (0:5:33:1): js_support_plugin_ui
+                    SOURCE (0:5:33:1:0): plugins/language-support-js/anjuta-language-javascript.xml
+                TARGET (0:5:33:2): js_support_plugin_pixmaps
+                    SOURCE (0:5:33:2:0): plugins/language-support-js/js_support_plugin.png
+                TARGET (0:5:33:3): js_support_plugin_plugin
+                    SOURCE (0:5:33:3:0): plugins/language-support-js/$(plugin_in_files:.plugin.in=.plugin)
+                TARGET (0:5:33:4): libjs_support_plugin.la
+                    SOURCE (0:5:33:4:0): plugins/language-support-js/plugin.c
+                    SOURCE (0:5:33:4:1): plugins/language-support-js/plugin.h
+                    SOURCE (0:5:33:4:2): plugins/language-support-js/code-completion.c
+                    SOURCE (0:5:33:4:3): plugins/language-support-js/code-completion.h
+                    SOURCE (0:5:33:4:4): plugins/language-support-js/util.c
+                    SOURCE (0:5:33:4:5): plugins/language-support-js/util.h
+                    SOURCE (0:5:33:4:6): plugins/language-support-js/y.tab.c
+                    SOURCE (0:5:33:4:7): plugins/language-support-js/y.tab.h
+                    SOURCE (0:5:33:4:8): plugins/language-support-js/lex.yy.c
+                    SOURCE (0:5:33:4:9): plugins/language-support-js/lex.yy.h
+                    SOURCE (0:5:33:4:10): plugins/language-support-js/js-node.c
+                    SOURCE (0:5:33:4:11): plugins/language-support-js/js-node.h
+                    SOURCE (0:5:33:4:12): plugins/language-support-js/js-context.c
+                    SOURCE (0:5:33:4:13): plugins/language-support-js/js-context.h
+                    SOURCE (0:5:33:4:14): plugins/language-support-js/jsparse.c
+                    SOURCE (0:5:33:4:15): plugins/language-support-js/jsparse.h
+                    SOURCE (0:5:33:4:16): plugins/language-support-js/ijs-symbol.h
+                    SOURCE (0:5:33:4:17): plugins/language-support-js/ijs-symbol.c
+                    SOURCE (0:5:33:4:18): plugins/language-support-js/gir-symbol.c
+                    SOURCE (0:5:33:4:19): plugins/language-support-js/gir-symbol.h
+                    SOURCE (0:5:33:4:20): plugins/language-support-js/gi-symbol.c
+                    SOURCE (0:5:33:4:21): plugins/language-support-js/gi-symbol.h
+                    SOURCE (0:5:33:4:22): plugins/language-support-js/simple-symbol.c
+                    SOURCE (0:5:33:4:23): plugins/language-support-js/simple-symbol.h
+                    SOURCE (0:5:33:4:24): plugins/language-support-js/local-symbol.c
+                    SOURCE (0:5:33:4:25): plugins/language-support-js/local-symbol.h
+                    SOURCE (0:5:33:4:26): plugins/language-support-js/node-symbol.c
+                    SOURCE (0:5:33:4:27): plugins/language-support-js/node-symbol.h
+                    SOURCE (0:5:33:4:28): plugins/language-support-js/import-symbol.c
+                    SOURCE (0:5:33:4:29): plugins/language-support-js/import-symbol.h
+                    SOURCE (0:5:33:4:30): plugins/language-support-js/dir-symbol.c
+                    SOURCE (0:5:33:4:31): plugins/language-support-js/dir-symbol.h
+                    SOURCE (0:5:33:4:32): plugins/language-support-js/std-symbol.c
+                    SOURCE (0:5:33:4:33): plugins/language-support-js/std-symbol.h
+                    SOURCE (0:5:33:4:34): plugins/language-support-js/database-symbol.c
+                    SOURCE (0:5:33:4:35): plugins/language-support-js/database-symbol.h
+                    SOURCE (0:5:33:4:36): plugins/language-support-js/db-anjuta-symbol.c
+                    SOURCE (0:5:33:4:37): plugins/language-support-js/db-anjuta-symbol.h
+                    SOURCE (0:5:33:4:38): plugins/language-support-js/jstypes.h
+        GROUP (0:6): src
+            TARGET (0:6:0): anjuta_glade
+                SOURCE (0:6:0:0): src/preferences.ui
+            TARGET (0:6:1): anjuta_ui
+                SOURCE (0:6:1:0): src/anjuta.xml
+            TARGET (0:6:2): anjuta_layout
+                SOURCE (0:6:2:0): src/layout.xml
+            TARGET (0:6:3): anjuta_pixmaps
+                SOURCE (0:6:3:0): src/anjuta-preferences-general.svg
+                SOURCE (0:6:3:1): src/anjuta-preferences-general-48.png
+            TARGET (0:6:4): anjuta
+                SOURCE (0:6:4:0): src/about.c
+                SOURCE (0:6:4:1): src/about.h
+                SOURCE (0:6:4:2): src/anjuta.c
+                SOURCE (0:6:4:3): src/anjuta.h
+                SOURCE (0:6:4:4): src/anjuta-app.c
+                SOURCE (0:6:4:5): src/anjuta-app.h
+                SOURCE (0:6:4:6): src/anjuta-actions.h
+                SOURCE (0:6:4:7): src/action-callbacks.h
+                SOURCE (0:6:4:8): src/action-callbacks.c
+                SOURCE (0:6:4:9): src/main.c
+            TARGET (0:6:5): anjuta-shell
+                SOURCE (0:6:5:0): src/shell.c
+                SOURCE (0:6:5:1): src/shell.h
+        GROUP (0:7): manuals
+            GROUP (0:7:0): reference
+                GROUP (0:7:0:0): libanjuta
+            GROUP (0:7:1): anjuta-manual
+            GROUP (0:7:2): anjuta-faqs
+            GROUP (0:7:3): anjuta-build-tutorial
+        GROUP (0:8): mime
+            TARGET (0:8:0): mimexml
+                SOURCE (0:8:0:0): mime/anjuta.xml
+            TARGET (0:8:1): mimepngicon
+                SOURCE (0:8:1:0): mime/gnome-mime-application-x-anjuta.png
+            TARGET (0:8:2): mimesvgicon
+                SOURCE (0:8:2:0): mime/gnome-mime-application-x-anjuta.svg
+        GROUP (0:9): launcher
+            TARGET (0:9:0): anjuta-launcher
+        GROUP (0:10): po
+        TARGET (0:11): anjutadoc
+            SOURCE (0:11:0): MAINTAINERS
+            SOURCE (0:11:1): README
+            SOURCE (0:11:2): COPYING
+            SOURCE (0:11:3): AUTHORS
+            SOURCE (0:11:4): ChangeLog
+            SOURCE (0:11:5): INSTALL
+            SOURCE (0:11:6): NEWS
+            SOURCE (0:11:7): TODO
+            SOURCE (0:11:8): FUTURE
+            SOURCE (0:11:9): ROADMAP
+            SOURCE (0:11:10): THANKS
+        TARGET (0:12): anjuta_data
+            SOURCE (0:12:0): AUTHORS
+        TARGET (0:13): gnomemenu
+            SOURCE (0:13:0): $(gnomemenu_premerge_file:.desktop.in=.desktop)
diff --git a/plugins/am-project/tests/atlocal.in b/plugins/am-project/tests/atlocal.in
new file mode 100644
index 0000000..e69de29
diff --git a/plugins/am-project/tests/empty.at b/plugins/am-project/tests/empty.at
new file mode 100644
index 0000000..cde3285
--- /dev/null
+++ b/plugins/am-project/tests/empty.at
@@ -0,0 +1,15 @@
+AT_SETUP([Load empty project])
+AS_MKDIR_P([empty])
+AT_DATA([empty/configure.ac],
+[[AC_CONFIG_FILES(Makefile)
+]])
+AT_DATA([empty/Makefile.am],
+[[
+]])
+AT_DATA([expect],
+[[    GROUP (0): empty
+]])
+AT_PARSER_CHECK([load empty \
+		 list])
+AT_CHECK([diff output expect])
+AT_CLEANUP
diff --git a/plugins/am-project/tests/group.at b/plugins/am-project/tests/group.at
new file mode 100644
index 0000000..26d6d69
--- /dev/null
+++ b/plugins/am-project/tests/group.at
@@ -0,0 +1,36 @@
+AT_SETUP([Add group])
+AS_MKDIR_P([empty])
+AT_DATA([empty/configure.ac],
+[[AC_CONFIG_FILES(Makefile)
+]])
+AT_DATA([empty/Makefile.am],
+[[
+]])
+AT_DATA([expect],
+[[    GROUP (0): empty1
+        GROUP (0:0): group1
+]])
+AT_PARSER_CHECK([load empty \
+		 move empty1 \
+		 add group 0 group1 \
+		 list \
+		 save])
+AT_CHECK([diff output expect])
+AT_PARSER_CHECK([load empty1 \
+		 list])
+AT_CHECK([diff output expect])
+AT_DATA([expect],
+[[    GROUP (0): empty2
+        GROUP (0:0): group1
+	GROUP (0:1): group2
+]])
+AT_PARSER_CHECK([load empty1 \
+		 move empty2 \
+		 add group 0 group2 after 0:0\
+		 list \
+		 save])
+AT_CHECK([diff -b output expect])
+AT_PARSER_CHECK([load empty2 \
+		 list])
+AT_CHECK([diff -b output expect])
+AT_CLEANUP
diff --git a/plugins/am-project/tests/local.at b/plugins/am-project/tests/local.at
new file mode 100644
index 0000000..c179c10
--- /dev/null
+++ b/plugins/am-project/tests/local.at
@@ -0,0 +1,19 @@
+# We want a recent Autotest
+m4_version_prereq([2.58])
+
+# AT_PARSER_CHECK (PROJECTPARSER_ARG)
+# ------------------------------
+# Run AT_CHECK on projectparser, ignoring stdout and stderr and putting the
+# result in a file named output
+m4_define([AT_PARSER_CHECK],
+[AT_CHECK([$abs_builddir/../projectparser -o output] m4_quote($1),
+		 0,
+		 ignore,
+		 ignore)])
+
+
+# Launch test suite
+#------------------
+AT_INIT
+
+AT_TESTED([projectparser])
diff --git a/plugins/am-project/tests/parser.at b/plugins/am-project/tests/parser.at
new file mode 100644
index 0000000..f226f5a
--- /dev/null
+++ b/plugins/am-project/tests/parser.at
@@ -0,0 +1,18 @@
+AT_SETUP([Check configure parser])
+AS_MKDIR_P([parser])
+AT_DATA([parser/configure.ac],
+[[AC_CONFIG_FILES(
+Makefile)
+
+AC_OUTPUT
+]])
+AT_DATA([parser/Makefile.am],
+[[
+]])
+AT_DATA([expect],
+[[    GROUP (0): parser
+]])
+AT_PARSER_CHECK([load parser \
+		 list])
+AT_CHECK([diff output expect])
+AT_CLEANUP
diff --git a/plugins/am-project/tests/source.at b/plugins/am-project/tests/source.at
new file mode 100644
index 0000000..ac8f10c
--- /dev/null
+++ b/plugins/am-project/tests/source.at
@@ -0,0 +1,39 @@
+AT_SETUP([Add source])
+AS_MKDIR_P([empty])
+AT_DATA([empty/configure.ac],
+[[AC_CONFIG_FILES(Makefile)
+]])
+AT_DATA([empty/Makefile.am],
+[[
+bin_PROGRAMS = target1
+]])
+AT_DATA([expect],
+[[    GROUP (0): empty1
+        TARGET (0:0): target1
+          SOURCE (0:0:0): source1
+]])
+AT_PARSER_CHECK([load empty \
+		 move empty1 \
+		 add source 0:0 source1 \
+		 list \
+		 save])
+AT_CHECK([diff -b output expect])
+AT_PARSER_CHECK([load empty1 \
+		 list])
+AT_CHECK([diff -b output expect])
+AT_DATA([expect],
+[[    GROUP (0): empty2
+        TARGET (0:0): target1
+          SOURCE (0:0:0): source1
+          SOURCE (0:0:1): source2
+]])
+AT_PARSER_CHECK([load empty1 \
+		 move empty2 \
+		 add source 0:0 source2 after 0:0:0\
+		 list \
+		 save])
+AT_CHECK([diff -b output expect])
+AT_PARSER_CHECK([load empty2 \
+		 list])
+AT_CHECK([diff -b output expect])
+AT_CLEANUP
diff --git a/plugins/am-project/tests/target.at b/plugins/am-project/tests/target.at
new file mode 100644
index 0000000..e951c49
--- /dev/null
+++ b/plugins/am-project/tests/target.at
@@ -0,0 +1,36 @@
+AT_SETUP([Add target])
+AS_MKDIR_P([empty])
+AT_DATA([empty/configure.ac],
+[[AC_CONFIG_FILES(Makefile)
+]])
+AT_DATA([empty/Makefile.am],
+[[
+]])
+AT_DATA([expect],
+[[    GROUP (0): empty1
+        TARGET (0:0): target1
+]])
+AT_PARSER_CHECK([load empty \
+		 move empty1 \
+		 add target 0 target1 1 \
+		 list \
+		 save])
+AT_CHECK([diff output expect])
+AT_PARSER_CHECK([load empty1 \
+		 list])
+AT_CHECK([diff output expect])
+AT_DATA([expect],
+[[    GROUP (0): empty2
+        TARGET (0:0): target1
+        TARGET (0:1): target2
+]])
+AT_PARSER_CHECK([load empty1 \
+		 move empty2 \
+		 add target 0 target2 1 after 0:0\
+		 list \
+		 save])
+AT_CHECK([diff -b output expect])
+AT_PARSER_CHECK([load empty2 \
+		 list])
+AT_CHECK([diff -b output expect])
+AT_CLEANUP
diff --git a/plugins/am-project/tests/testsuite.at b/plugins/am-project/tests/testsuite.at
new file mode 100644
index 0000000..ce1d5fc
--- /dev/null
+++ b/plugins/am-project/tests/testsuite.at
@@ -0,0 +1,7 @@
+m4_include([empty.at])
+m4_include([anjuta.at])
+m4_include([group.at])
+m4_include([target.at])
+m4_include([source.at])
+m4_include([parser.at])
+m4_include([acinit.at])



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]