diff --git a/doc/makefile b/doc/makefile
index cc2a65f3a..4348ca407 100644
--- a/doc/makefile
+++ b/doc/makefile
@@ -1,49 +1,18 @@
-LIBDIR=/usr/lib
+PREFIX=/usr
 BROWSER=../../monodoc/browser/browser.exe
 ASSEMBLER=../../monodoc/browser/assembler.exe
 GENERATOR=../../monodoc/generator/generator.exe
 UPDATER=../../monodoc/generator/updater.exe
 
-all: docs
+all: gtk-sharp-docs.zip gtk-sharp-docs.tree
 
 b:
 	mono --debug $(BROWSER)
-tree:
+gtk-sharp-docs.zip gtk-sharp-docs.tree:
 	mono $(ASSEMBLER) --ecma en -o gtk-sharp-docs
 
-docs: glib pango atk gtk gdk gnome glade
-
-glib:
-	mono --debug $(UPDATER) $(LIBDIR)/glib-sharp.dll -o en
-pango:
-	mono --debug $(UPDATER) $(LIBDIR)/pango-sharp.dll -o en
-atk:	
-	mono --debug $(UPDATER) $(LIBDIR)/atk-sharp.dll -o en
-gtk:
-	mono --debug $(UPDATER) $(LIBDIR)/gtk-sharp.dll -o en
-gdk:
-	mono --debug $(UPDATER) $(LIBDIR)/gdk-sharp.dll -o en
-gnome:
-	mono --debug $(UPDATER) $(LIBDIR)/gnome-sharp.dll -o en
-glade:	
-	mono --debug $(UPDATER) $(LIBDIR)/glade-sharp.dll -o en
-
-overwrite: glib_overwrite pango_overwrite atk_overwrite gtk_overwrite gdk_overwrite gnome_overwrite glade_overwrite
-
-glib_overwrite:
-	mono --debug $(UPDATER) $(LIBDIR)/glib-sharp.dll -o en -f
-pango_overwrite:
-	mono --debug $(UPDATER) $(LIBDIR)/pango-sharp.dll -o en -f
-atk_overwrite:	
-	mono --debug $(UPDATER) $(LIBDIR)/atk-sharp.dll -o en -f
-gtk_overwrite:
-	mono --debug $(UPDATER) $(LIBDIR)/gtk-sharp.dll -o en -f
-gdk_overwrite:
-	mono --debug $(UPDATER) $(LIBDIR)/gdk-sharp.dll -o en -f
-gnome_overwrite:
-	mono --debug $(UPDATER) $(LIBDIR)/gnome-sharp.dll -o en -f
-glade_overwrite:	
-	mono --debug $(UPDATER) $(LIBDIR)/glade-sharp.dll -o en -f
+install: gtk-sharp-docs.zip gtk-sharp-docs.tree 
+	cp gtk-sharp-docs.zip gtk-sharp-docs.tree $(PREFIX)/lib/monodoc/sources
 
 clean:
 	rm *.tree