[Gtk-sharp-list] [Patch] make uninstall

Charles Iliya Krempeaux charles@reptile.ca
17 Mar 2003 22:14:48 -0800


--=-c1mSrI2W6QVSY4u5/6ZP
Content-Type: text/plain
Content-Transfer-Encoding: 7bit

Hello,

Can I commit this?

I added stuff to the Makefile.in files for a "uninstall" rule.

That way (if people so choose to do) they can do a:

    make uninstall

to uninstall Gtk#.


See ya

-- 
     Charles Iliya Krempeaux, BSc
     charles@reptile.ca

________________________________________________________________________
 Reptile Consulting & Services    604-REPTILE    http://www.reptile.ca/

--=-c1mSrI2W6QVSY4u5/6ZP
Content-Disposition: attachment; filename=gtk-sharp-Uninstall.diff
Content-Transfer-Encoding: quoted-printable
Content-Type: text/x-patch; name=gtk-sharp-Uninstall.diff; charset=ISO-8859-1

Index: ChangeLog
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /cvs/public/gtk-sharp/ChangeLog,v
retrieving revision 1.360
diff -u -r1.360 ChangeLog
--- ChangeLog	16 Mar 2003 07:03:45 -0000	1.360
+++ ChangeLog	18 Mar 2003 06:08:36 -0000
@@ -1,3 +1,40 @@
+2003-03-17  Charles Iliya Krempeaux  <charles@reptile.ca>
+
+	* makefile : Added a "uninstall" rule.
+	* api/Makefile.in       : Added an "uninstall" rule.
+	* generator/Makefile.in : Added an "uninstall" rule.
+	* parser/Makefile.in    : Added an "uninstall" rule.
+	* art/Makefile.in     : Added an "uninstall" rule.  And
+	  added a "OUTPUT" variable and made use of it.
+	* atk/Makefile.in     : Added an "uninstall" rule.  And
+	  added a "OUTPUT" variable and made use of it.
+	* gda/Makefile.in     : Added an "uninstall" rule.  And
+	  added a "OUTPUT" variable and made use of it.
+	* gdk/Makefile.in     : Added an "uninstall" rule.  And
+	  added a "OUTPUT" variable and made use of it.
+	* glade/Makefile.in   : Added an "uninstall" rule.  And
+	  added a "OUTPUT" variable and made use of it.
+	* glib/Makefile.in    : Added an "uninstall" rule.  And
+	  added a "OUTPUT" variable and made use of it.
+	* gnome/Makefile.in   : Added an "uninstall" rule.  And
+	  added a "OUTPUT" variable and made use of it.
+	* gnomedb/Makefile.in : Added an "uninstall" rule.  And
+	  added a "OUTPUT" variable and made use of it.
+	* gtk/Makefile.in     : Added an "uninstall" rule.  And
+	  added a "OUTPUT" variable and made use of it.
+	* gst/Makefile.in     : Added an "uninstall" rule.  And
+	  added a "OUTPUT" variable and made use of it.
+	* pango/Makefile.in   : Added an "uninstall" rule.  And
+	  added a "OUTPUT" variable and made use of it.
+	* rsvg/Makefile.in    : Added an "uninstall" rule.  And
+	  added a "OUTPUT" variable and made use of it.
+	* gconf/Makefile.in    : Added an "uninstall" rule.
+	* gconf/GConf/Makefile.in : Added an "uninstall" rule.  And
+	  added a "OUTPUT" variable and made use of it.
+	* gconf/GConf.PropertyEditors/Makefile.in : Added an
+          "uninstall" rule.  And added a "OUTPUT" variable and
+          made use of it.
+
 2003-03-15  Duncan Mak  <duncan@ximian.com>
=20
 	* gtk/TextBuffer.custom: Fix the Text property. Patch from Mathias
Index: makefile
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /cvs/public/gtk-sharp/makefile,v
retrieving revision 1.35
diff -u -r1.35 makefile
--- makefile	27 Feb 2003 05:16:47 -0000	1.35
+++ makefile	18 Mar 2003 06:08:36 -0000
@@ -49,12 +49,26 @@
=20
 install: install-native install-binding
=20
+uninstall: uninstall-native uninstall-binding
+
+
 install-binding:
 	for i in $(DIRS); do				\
 		$(MAKE) -C $$i install || exit 1;	\
 	done
=20
+uninstall-binding:
+	for i in $(DIRS); do				\
+		$(MAKE) -C $$i uninstall || exit 1;	\
+	done
+
+
 install-native:
 	for i in $(NATIVE_DIRS); do			\
 		$(MAKE) -C $$i install || exit 1;	\
+	done
+
+uninstall-native:
+	for i in $(NATIVE_DIRS); do			\
+		$(MAKE) -C $$i uninstall || exit 1;	\
 	done
Index: api/Makefile.in
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /cvs/public/gtk-sharp/api/Makefile.in,v
retrieving revision 1.8
diff -u -r1.8 Makefile.in
--- api/Makefile.in	27 Feb 2003 05:16:47 -0000	1.8
+++ api/Makefile.in	18 Mar 2003 06:08:36 -0000
@@ -31,3 +31,8 @@
 install: all
 	../mkinstalldirs $(apidir) && \
 	cp $(APIS) $(apidir)
+
+uninstall:
+	for i in $(APIS); do      \
+	    rm -f $(apidir)/$$i;  \
+	done;
Index: art/Makefile.in
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /cvs/public/gtk-sharp/art/Makefile.in,v
retrieving revision 1.4
diff -u -r1.4 Makefile.in
--- art/Makefile.in	22 Dec 2002 05:08:50 -0000	1.4
+++ art/Makefile.in	18 Mar 2003 06:08:36 -0000
@@ -1,15 +1,16 @@
 MCS=3Dmcs
 DESTDIR=3D
+OUTPUT=3Dart-sharp.dll
=20
 all: linux
=20
 windows:
-	$(CSC) /unsafe /target:library /r:../glib/glib-sharp.dll /r:../pango/pang=
o-sharp.dll /r:../atk/atk-sharp.dll /r:../gdk/gdk-sharp.dll /r:../gdk/gdk-i=
maging-sharp.dll /out:art-sharp.dll /recurse:*.cs
+	$(CSC) /unsafe /target:library /r:../glib/glib-sharp.dll /r:../pango/pang=
o-sharp.dll /r:../atk/atk-sharp.dll /r:../gdk/gdk-sharp.dll /r:../gdk/gdk-i=
maging-sharp.dll /out:$(OUTPUT) /recurse:*.cs
=20
-linux: art-sharp.dll
+linux: $(OUTPUT)
=20
-art-sharp.dll: generated/*.cs
-	$(MCS) --unsafe --target library -r System.Drawing -L ../glib -L ../pango=
 -L ../atk -L ../gdk -r glib-sharp.dll -r pango-sharp.dll -r atk-sharp.dll =
-r gdk-sharp.dll -o art-sharp.dll --recurse '*.cs'
+$(OUTPUT): generated/*.cs
+	$(MCS) --unsafe --target library -r System.Drawing -L ../glib -L ../pango=
 -L ../atk -L ../gdk -r glib-sharp.dll -r pango-sharp.dll -r atk-sharp.dll =
-r gdk-sharp.dll -o $(OUTPUT) --recurse '*.cs'
=20
 clean:
 	rm -f *.dll
@@ -17,5 +18,8 @@
=20
 install: all
 	../mkinstalldirs $(DESTDIR)@prefix@/lib && \
-	cp art-sharp.dll $(DESTDIR)@prefix@/lib
+	cp $(OUTPUT) $(DESTDIR)@prefix@/lib
+
+uninstall:
+	rm -f $(DESTDIR)@prefix@/lib/$(OUTPUT)
=20
Index: atk/Makefile.in
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /cvs/public/gtk-sharp/atk/Makefile.in,v
retrieving revision 1.8
diff -u -r1.8 Makefile.in
--- atk/Makefile.in	22 Dec 2002 05:08:50 -0000	1.8
+++ atk/Makefile.in	18 Mar 2003 06:08:36 -0000
@@ -1,15 +1,16 @@
 MCS=3Dmcs
 DESTDIR=3D
+OUTPUT=3Datk-sharp.dll
=20
 all: linux
=20
 windows:
-	$(CSC) /unsafe /target:library /r:../glib/glib-sharp.dll /r:../pango/pang=
o-sharp.dll /out:atk-sharp.dll /recurse:*.cs
+	$(CSC) /unsafe /target:library /r:../glib/glib-sharp.dll /r:../pango/pang=
o-sharp.dll /out:$(OUTPUT) /recurse:*.cs
=20
-linux: atk-sharp.dll
+linux: $(OUTPUT)
=20
-atk-sharp.dll: generated/*.cs
-	$(MCS) --unsafe --target library -L ../glib -L ../pango -r glib-sharp.dll=
 -r pango-sharp.dll -o atk-sharp.dll --recurse '*.cs'
+$(OUTPUT): generated/*.cs
+	$(MCS) --unsafe --target library -L ../glib -L ../pango -r glib-sharp.dll=
 -r pango-sharp.dll -o $(OUTPUT) --recurse '*.cs'
=20
 clean:
 	rm -f *.dll
@@ -17,5 +18,8 @@
=20
 install: all
 	../mkinstalldirs $(DESTDIR)@prefix@/lib && \
-	cp atk-sharp.dll $(DESTDIR)@prefix@/lib
+	cp $(OUTPUT) $(DESTDIR)@prefix@/lib
+
+uninstall:
+	rm -f $(DESTDIR)@prefix@/lib/$(OUTPUT)
=20
Index: gconf/Makefile.in
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /cvs/public/gtk-sharp/gconf/Makefile.in,v
retrieving revision 1.3
diff -u -r1.3 Makefile.in
--- gconf/Makefile.in	22 Dec 2002 05:08:50 -0000	1.3
+++ gconf/Makefile.in	18 Mar 2003 06:08:38 -0000
@@ -13,6 +13,11 @@
 		$(MAKE) -C $$i install || exit 1; \
 	done
=20
+uninstall:
+	for i in $(SUBDIRS); do \
+		$(MAKE) -C $$i uninstall || exit 1; \
+	done
+
 clean:
 	for i in $(SUBDIRS); do \
 		$(MAKE) -C $$i clean || exit 1; \
Index: gconf/GConf/Makefile.in
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /cvs/public/gtk-sharp/gconf/GConf/Makefile.in,v
retrieving revision 1.3
diff -u -r1.3 Makefile.in
--- gconf/GConf/Makefile.in	22 Dec 2002 05:08:50 -0000	1.3
+++ gconf/GConf/Makefile.in	18 Mar 2003 06:08:38 -0000
@@ -1,5 +1,6 @@
 MCS =3D mcs
 DESTDIR =3D
+OUTPUT=3Dgconf-sharp.dll
=20
 SOURCES =3D \
 	ClientBase.cs \
@@ -13,15 +14,18 @@
 	Value.cs \
 	#
=20
-all: gconf-sharp.dll
+all: $(OUTPUT)
=20
-gconf-sharp.dll: $(SOURCES)
-	$(MCS) $(SOURCES) -L ../../glib /r:glib-sharp.dll /target:library /out:gc=
onf-sharp.dll
+$(OUTPUT): $(SOURCES)
+	$(MCS) $(SOURCES) -L ../../glib /r:glib-sharp.dll /target:library /out:$(=
OUTPUT)
=20
 install: all
 	../../mkinstalldirs $(DESTDIR)@prefix@/lib && \
-	cp gconf-sharp.dll $(DESTDIR)@prefix@/lib
+	cp $(OUTPUT) $(DESTDIR)@prefix@/lib
+
+uninstall:
+	rm -f $(DESTDIR)@prefix@/lib/$(OUTPUT)
=20
 clean:
-	rm -f gconf-sharp.dll
+	rm -f $(OUTPUT)
=20
Index: gconf/GConf.PropertyEditors/Makefile.in
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /cvs/public/gtk-sharp/gconf/GConf.PropertyEditors/Makefile.in,v
retrieving revision 1.3
diff -u -r1.3 Makefile.in
--- gconf/GConf.PropertyEditors/Makefile.in	22 Dec 2002 05:08:50 -0000	1.3
+++ gconf/GConf.PropertyEditors/Makefile.in	18 Mar 2003 06:08:38 -0000
@@ -1,5 +1,6 @@
 MCS =3D mcs
 DESTDIR =3D=20
+OUTPUT=3Dgconf-sharp-peditors.dll
=20
 SOURCES =3D \
 	PropertyEditor.cs \
@@ -15,15 +16,18 @@
 	EditorShell.cs \
 	#
=20
-all: gconf-sharp-peditors.dll
+all: $(OUTPUT)
=20
-gconf-sharp-peditors.dll: $(SOURCES)
-	$(MCS) $(SOURCES) -L ../../glib -L ../../pango -L ../../atk -L ../../gdk =
-L ../../gtk -L ../../art -L ../../gnome -L ../GConf -L ../../glade /r:glib=
-sharp.dll /r:pango-sharp.dll /r:atk-sharp.dll /r:gdk-sharp.dll /r:gtk-shar=
p.dll /r:art-sharp.dll /r:gnome-sharp.dll /r:glade-sharp.dll /r:gconf-sharp=
.dll /r:System.Drawing /target:library /out:gconf-sharp-peditors.dll
+$(OUTPUT): $(SOURCES)
+	$(MCS) $(SOURCES) -L ../../glib -L ../../pango -L ../../atk -L ../../gdk =
-L ../../gtk -L ../../art -L ../../gnome -L ../GConf -L ../../glade /r:glib=
-sharp.dll /r:pango-sharp.dll /r:atk-sharp.dll /r:gdk-sharp.dll /r:gtk-shar=
p.dll /r:art-sharp.dll /r:gnome-sharp.dll /r:glade-sharp.dll /r:gconf-sharp=
.dll /r:System.Drawing /target:library /out:$(OUTPUT)
=20
 install: all
 	../../mkinstalldirs $(DESTDIR)@prefix@/lib && \
-	cp gconf-sharp-peditors.dll $(DESTDIR)@prefix@/lib
+	cp $(OUTPUT) $(DESTDIR)@prefix@/lib
+
+uninstall:
+	rm -f $(DESTDIR)@prefix@/lib/$(OUTPUT)
=20
 clean:
-	rm -f gconf-sharp-peditors.dll
+	rm -f $(OUTPUT)
=20
Index: gda/Makefile.in
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /cvs/public/gtk-sharp/gda/Makefile.in,v
retrieving revision 1.3
diff -u -r1.3 Makefile.in
--- gda/Makefile.in	22 Dec 2002 05:08:51 -0000	1.3
+++ gda/Makefile.in	18 Mar 2003 06:08:38 -0000
@@ -1,16 +1,17 @@
 MCS=3Dmcs
 DESTDIR=3D
+OUTPUT=3Dgda-sharp.dll
=20
 @ENABLE_GDA_TRUE@ all: linux
 @ENABLE_GDA_FALSE@ all:=20
=20
 windows:
-	$(CSC) /unsafe /target:library /r:../glib/glib-sharp.dll /out:gda-sharp.d=
ll /recurse:*.cs
+	$(CSC) /unsafe /target:library /r:../glib/glib-sharp.dll /out:$(OUTPUT) /=
recurse:*.cs
=20
-linux: gda-sharp.dll
+linux: $(OUTPUT)
=20
-gda-sharp.dll: Application.cs generated/*.cs
-	$(MCS) --unsafe --target library -L ../glib -r glib-sharp.dll -o gda-shar=
p.dll --recurse '*.cs'
+$(OUTPUT): Application.cs generated/*.cs
+	$(MCS) --unsafe --target library -L ../glib -r glib-sharp.dll -o $(OUTPUT=
) --recurse '*.cs'
=20
 clean:
 	rm -f *.dll
@@ -18,4 +19,9 @@
=20
 install: all
 @ENABLE_GDA_TRUE@	../mkinstalldirs $(DESTDIR)@prefix@/lib && \
-@ENABLE_GDA_TRUE@	cp gda-sharp.dll $(DESTDIR)@prefix@/lib
+@ENABLE_GDA_TRUE@	cp $(OUTPUT) $(DESTDIR)@prefix@/lib
+
+uninstall:
+@ENABLE_GDA_TRUE@	rm -f $(DESTDIR)@prefix@/lib/$(OUTPUT)
+
+
Index: gdk/Makefile.in
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /cvs/public/gtk-sharp/gdk/Makefile.in,v
retrieving revision 1.10
diff -u -r1.10 Makefile.in
--- gdk/Makefile.in	6 Jan 2003 01:44:49 -0000	1.10
+++ gdk/Makefile.in	18 Mar 2003 06:08:38 -0000
@@ -1,15 +1,16 @@
 MCS=3Dmcs
 DESTDIR=3D
+OUTPUT=3Dgdk-sharp.dll
=20
 all: linux
=20
 windows:
-	$(CSC) /unsafe /target:library /r:../glib/glib-sharp.dll /r:../pango/pang=
o-sharp.dll /r:../atk/atk-sharp.dll /out:gdk-sharp.dll /recurse:*.cs
+	$(CSC) /unsafe /target:library /r:../glib/glib-sharp.dll /r:../pango/pang=
o-sharp.dll /r:../atk/atk-sharp.dll /out:$(OUTPUT) /recurse:*.cs
=20
-linux: gdk-sharp.dll
+linux: $(OUTPUT)
=20
-gdk-sharp.dll: *.cs generated/*.cs
-	$(MCS) --unsafe --target library -r System.Drawing -L ../glib -L ../pango=
 -L ../atk -r glib-sharp.dll -r pango-sharp.dll -r atk-sharp.dll -o gdk-sha=
rp.dll --recurse '*.cs'
+$(OUTPUT): *.cs generated/*.cs
+	$(MCS) --unsafe --target library -r System.Drawing -L ../glib -L ../pango=
 -L ../atk -r glib-sharp.dll -r pango-sharp.dll -r atk-sharp.dll -o $(OUTPU=
T) --recurse '*.cs'
=20
 clean:
 	rm -f *.dll
@@ -17,5 +18,8 @@
=20
 install: all
 	../mkinstalldirs $(DESTDIR)@prefix@/lib && \
-	cp gdk-sharp.dll $(DESTDIR)@prefix@/lib
+	cp $(OUTPUT) $(DESTDIR)@prefix@/lib
+
+uninstall:
+	rm -f $(DESTDIR)@prefix@/lib/$(OUTPUT)
=20
Index: generator/Makefile.in
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /cvs/public/gtk-sharp/generator/Makefile.in,v
retrieving revision 1.2
diff -u -r1.2 Makefile.in
--- generator/Makefile.in	23 Aug 2002 21:22:15 -0000	1.2
+++ generator/Makefile.in	18 Mar 2003 06:08:38 -0000
@@ -19,5 +19,8 @@
 	../mkinstalldirs $(DESTDIR)$(prefix)/bin && \
 	cp gapi_codegen.exe $(DESTDIR)$(prefix)/bin
=20
+uninstall:
+	rm -f $(DESTDIR)$(prefix)/bin/gapi_codegen.exe
+
 gapi_codegen.exe: *.cs
 	$(MCS) --unsafe -o gapi_codegen.exe -r System.Xml *.cs
Index: glade/Makefile.in
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /cvs/public/gtk-sharp/glade/Makefile.in,v
retrieving revision 1.4
diff -u -r1.4 Makefile.in
--- glade/Makefile.in	22 Dec 2002 05:08:51 -0000	1.4
+++ glade/Makefile.in	18 Mar 2003 06:08:38 -0000
@@ -1,16 +1,17 @@
 MCS=3Dmcs
 DESTDIR=3D
+OUTPUT=3Dglade-sharp.dll
=20
 @ENABLE_GLADE_TRUE@ all: linux
 @ENABLE_GLADE_FALSE@ all:=20
=20
 windows:
-	$(CSC) /unsafe /target:library /r:../glib/glib-sharp.dll /r:../pango/pang=
o-sharp.dll /r:../atk/atk-sharp.dll /r:../gdk/gdk-sharp.dll /r:../gtk/gtk-s=
harp.dll /out:glade-sharp.dll /recurse:*.cs
+	$(CSC) /unsafe /target:library /r:../glib/glib-sharp.dll /r:../pango/pang=
o-sharp.dll /r:../atk/atk-sharp.dll /r:../gdk/gdk-sharp.dll /r:../gtk/gtk-s=
harp.dll /out:$(OUTPUT) /recurse:*.cs
=20
-linux: glade-sharp.dll
+linux: $(OUTPUT)
=20
-glade-sharp.dll: *.cs generated/*.cs
-	$(MCS) --unsafe --target library -r System.Drawing -L ../glib -L ../pango=
 -L ../atk -L ../gdk -L ../gtk -r glib-sharp.dll -r pango-sharp.dll -r atk-=
sharp.dll -r gdk-sharp.dll -r gtk-sharp.dll -o glade-sharp.dll --recurse '*=
.cs'
+$(OUTPUT): *.cs generated/*.cs
+	$(MCS) --unsafe --target library -r System.Drawing -L ../glib -L ../pango=
 -L ../atk -L ../gdk -L ../gtk -r glib-sharp.dll -r pango-sharp.dll -r atk-=
sharp.dll -r gdk-sharp.dll -r gtk-sharp.dll -o $(OUTPUT) --recurse '*.cs'
=20
 clean:
 	rm -f *.dll
@@ -18,4 +19,9 @@
=20
 install: all
 @ENABLE_GLADE_TRUE@	../mkinstalldirs $(DESTDIR)@prefix@/lib && \
-@ENABLE_GLADE_TRUE@	cp glade-sharp.dll $(DESTDIR)@prefix@/lib
+@ENABLE_GLADE_TRUE@	cp $(OUTPUT) $(DESTDIR)@prefix@/lib
+
+uninstall:
+	rm -f $(DESTDIR)@prefix@/lib/$(OUTPUT)
+
+
Index: glib/Makefile.in
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /cvs/public/gtk-sharp/glib/Makefile.in,v
retrieving revision 1.8
diff -u -r1.8 Makefile.in
--- glib/Makefile.in	22 Dec 2002 05:08:51 -0000	1.8
+++ glib/Makefile.in	18 Mar 2003 06:08:38 -0000
@@ -1,15 +1,16 @@
 MCS=3Dmcs
 DESTDIR=3D
+OUTPUT=3Dglib-sharp.dll
=20
 all: linux
=20
 windows:
-	$(CSC) /unsafe /target:library /out:glib-sharp.dll /recurse:*.cs
+	$(CSC) /unsafe /target:library /out:$(OUTPUT) /recurse:*.cs
=20
-linux: glib-sharp.dll
+linux: $(OUTPUT)
=20
-glib-sharp.dll: *.cs
-	$(MCS) --unsafe --target library -o glib-sharp.dll --recurse '*.cs'
+$(OUTPUT): *.cs
+	$(MCS) --unsafe --target library -o $(OUTPUT) --recurse '*.cs'
=20
 clean:
 	rm -f *.dll
@@ -17,5 +18,9 @@
=20
 install: all
 	../mkinstalldirs $(DESTDIR)@prefix@/lib && \
-	cp glib-sharp.dll $(DESTDIR)@prefix@/lib || exit 1
+	cp $(OUTPUT) $(DESTDIR)@prefix@/lib || exit 1
+
+uninstall:
+	rm -f $(DESTDIR)@prefix@/lib/$(OUTPUT)
+
=20
Index: gnome/Makefile.in
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /cvs/public/gtk-sharp/gnome/Makefile.in,v
retrieving revision 1.8
diff -u -r1.8 Makefile.in
--- gnome/Makefile.in	22 Dec 2002 05:08:51 -0000	1.8
+++ gnome/Makefile.in	18 Mar 2003 06:08:38 -0000
@@ -1,16 +1,17 @@
 MCS=3Dmcs
 DESTDIR=3D
+OUTPUT=3Dgnome-sharp.dll
=20
 @ENABLE_GNOME_TRUE@ all: linux
 @ENABLE_GNOME_FALSE@ all:=20
=20
 windows:
-	$(CSC) /unsafe /target:library /r:../glib/glib-sharp.dll /r:../pango/pang=
o-sharp.dll /r:../atk/atk-sharp.dll /r:../gdk/gdk-sharp.dll /r:../gtk/gtk-s=
harp.dll /out:gnome-sharp.dll /recurse:*.cs
+	$(CSC) /unsafe /target:library /r:../glib/glib-sharp.dll /r:../pango/pang=
o-sharp.dll /r:../atk/atk-sharp.dll /r:../gdk/gdk-sharp.dll /r:../gtk/gtk-s=
harp.dll /out:$(OUTPUT) /recurse:*.cs
=20
-linux: gnome-sharp.dll
+linux: $(OUTPUT)
=20
-gnome-sharp.dll: generated/*.cs
-	$(MCS) --unsafe --target library -r System.Drawing -L ../glib -L ../pango=
 -L ../atk -L ../art -L ../gdk -L ../gtk -r glib-sharp.dll -r pango-sharp.d=
ll -r atk-sharp.dll -r art-sharp.dll -r gdk-sharp.dll -r gtk-sharp.dll -o g=
nome-sharp.dll --recurse '*.cs'
+$(OUTPUT): generated/*.cs
+	$(MCS) --unsafe --target library -r System.Drawing -L ../glib -L ../pango=
 -L ../atk -L ../art -L ../gdk -L ../gtk -r glib-sharp.dll -r pango-sharp.d=
ll -r atk-sharp.dll -r art-sharp.dll -r gdk-sharp.dll -r gtk-sharp.dll -o $=
(OUTPUT) --recurse '*.cs'
=20
 clean:
 	rm -f *.dll
@@ -18,5 +19,9 @@
=20
 install: all
 @ENABLE_GNOME_TRUE@	../mkinstalldirs $(DESTDIR)@prefix@/lib && \
-@ENABLE_GNOME_TRUE@	cp gnome-sharp.dll $(DESTDIR)@prefix@/lib
+@ENABLE_GNOME_TRUE@	cp $(OUTPUT) $(DESTDIR)@prefix@/lib
+
+uninstall:
+@ENABLE_GNOME_TRUE@	rm -f $(DESTDIR)@prefix@/lib/$(OUTPUT)
+
=20
Index: gnomedb/Makefile.in
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /cvs/public/gtk-sharp/gnomedb/Makefile.in,v
retrieving revision 1.4
diff -u -r1.4 Makefile.in
--- gnomedb/Makefile.in	22 Dec 2002 05:08:52 -0000	1.4
+++ gnomedb/Makefile.in	18 Mar 2003 06:08:38 -0000
@@ -1,16 +1,17 @@
 MCS=3Dmcs
 DESTDIR=3D
+OUTPUT=3Dgnomedb-sharp.dll
=20
 @ENABLE_GNOMEDB_TRUE@ all: linux
 @ENABLE_GNOMEDB_FALSE@ all:=20
=20
 windows:
-	$(CSC) /unsafe /target:library /r:../glib/glib-sharp.dll /r:../pango/pang=
o-sharp.dll /r:../atk/atk-sharp.dll /r:../art/art-sharp.dll /r:../gdk/gdk-s=
harp.dll /r:../gtk/gtk-sharp.dll /r:../gnome/gnome-sharp.dll /r:../gda/gda-=
sharp.dll /out:gnomedb-sharp.dll /recurse:*.cs
+	$(CSC) /unsafe /target:library /r:../glib/glib-sharp.dll /r:../pango/pang=
o-sharp.dll /r:../atk/atk-sharp.dll /r:../art/art-sharp.dll /r:../gdk/gdk-s=
harp.dll /r:../gtk/gtk-sharp.dll /r:../gnome/gnome-sharp.dll /r:../gda/gda-=
sharp.dll /out:$(OUTPUT) /recurse:*.cs
=20
-linux: gnomedb-sharp.dll
+linux: $(OUTPUT)
=20
-gnomedb-sharp.dll: Application.cs generated/*.cs
-	$(MCS) --unsafe --target library -L ../glib -L ../pango -L ../atk -L ../a=
rt -L ../gdk -L ../gtk -L ../gnome -L ../gda -r glib-sharp.dll -r pango-sha=
rp.dll -r atk-sharp.dll -r art-sharp.dll -r gdk-sharp.dll -r gtk-sharp.dll =
-r gnome-sharp.dll -r gda-sharp.dll -o gnomedb-sharp.dll --recurse '*.cs'
+$(OUTPUT): Application.cs generated/*.cs
+	$(MCS) --unsafe --target library -L ../glib -L ../pango -L ../atk -L ../a=
rt -L ../gdk -L ../gtk -L ../gnome -L ../gda -r glib-sharp.dll -r pango-sha=
rp.dll -r atk-sharp.dll -r art-sharp.dll -r gdk-sharp.dll -r gtk-sharp.dll =
-r gnome-sharp.dll -r gda-sharp.dll -o $(OUTPUT) --recurse '*.cs'
=20
 clean:
 	rm -f *.dll
@@ -18,4 +19,9 @@
=20
 install: all
 @ENABLE_GNOMEDB_TRUE@	../mkinstalldirs $(DESTDIR)@prefix@/lib && \
-@ENABLE_GNOMEDB_TRUE@	cp gnomedb-sharp.dll $(DESTDIR)@prefix@/lib
+@ENABLE_GNOMEDB_TRUE@	cp $(OUTPUT) $(DESTDIR)@prefix@/lib
+
+uninstall:
+@ENABLE_GNOMEDB_TRUE@	rm -f $(DESTDIR)@prefix@/lib/$(OUTPUT)
+
+
Index: gst/Makefile.in
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /cvs/public/gtk-sharp/gst/Makefile.in,v
retrieving revision 1.3
diff -u -r1.3 Makefile.in
--- gst/Makefile.in	22 Dec 2002 05:08:52 -0000	1.3
+++ gst/Makefile.in	18 Mar 2003 06:08:38 -0000
@@ -1,15 +1,16 @@
 MCS=3Dmcs
 DESTDIR=3D
+OUTPUT=3Dgst-sharp.dll
=20
 all: linux
=20
 windows:
-	$(CSC) /unsafe /target:library /r:../glib/glib-sharp.dll /out:gst-sharp.d=
ll /recurse:*.cs
+	$(CSC) /unsafe /target:library /r:../glib/glib-sharp.dll /out:$(OUTPUT) /=
recurse:*.cs
=20
-linux: gst-sharp.dll
+linux: $(OUTPUT)
=20
-gst-sharp.dll: *.cs
-	$(MCS) --unsafe --target library -L ../glib -r glib-sharp.dll -o gst-shar=
p.dll --recurse '*.cs'
+$(OUTPUT): *.cs
+	$(MCS) --unsafe --target library -L ../glib -r glib-sharp.dll -o $(OUTPUT=
) --recurse '*.cs'
=20
 clean:
 	rm -f *.dll
@@ -17,5 +18,9 @@
=20
 install: all
 	../mkinstalldirs $(DESTDIR)@prefix@/lib && \
-	cp gst-sharp.dll $(DESTDIR)@prefix@/lib || exit 1
+	cp $(OUTPUT) $(DESTDIR)@prefix@/lib || exit 1
+
+uninstall:
+	rm -f $(DESTDIR)@prefix@/lib/$(OUTPUT)
+
=20
Index: gtk/Makefile.in
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /cvs/public/gtk-sharp/gtk/Makefile.in,v
retrieving revision 1.12
diff -u -r1.12 Makefile.in
--- gtk/Makefile.in	22 Dec 2002 05:08:52 -0000	1.12
+++ gtk/Makefile.in	18 Mar 2003 06:08:38 -0000
@@ -1,15 +1,16 @@
 MCS=3Dmcs
 DESTDIR=3D
+OUTPUT=3Dgtk-sharp.dll
=20
 all: linux
=20
 windows:
-	$(CSC) /unsafe /target:library /r:../glib/glib-sharp.dll /r:../pango/pang=
o-sharp.dll /r:../atk/atk-sharp.dll /r:../gdk/gdk-sharp.dll /r:../gdk/gdk-i=
maging-sharp.dll /out:gtk-sharp.dll /recurse:*.cs
+	$(CSC) /unsafe /target:library /r:../glib/glib-sharp.dll /r:../pango/pang=
o-sharp.dll /r:../atk/atk-sharp.dll /r:../gdk/gdk-sharp.dll /r:../gdk/gdk-i=
maging-sharp.dll /out:$(OUTPUT) /recurse:*.cs
=20
-linux: gtk-sharp.dll
+linux: $(OUTPUT)
=20
-gtk-sharp.dll: *.cs generated/*.cs
-	$(MCS) --unsafe --target library -r System.Drawing -L ../glib -L ../pango=
 -L ../atk -L ../gdk -r glib-sharp.dll -r pango-sharp.dll -r atk-sharp.dll =
-r gdk-sharp.dll -o gtk-sharp.dll --recurse '*.cs'
+$(OUTPUT): *.cs generated/*.cs
+	$(MCS) --unsafe --target library -r System.Drawing -L ../glib -L ../pango=
 -L ../atk -L ../gdk -r glib-sharp.dll -r pango-sharp.dll -r atk-sharp.dll =
-r gdk-sharp.dll -o $(OUTPUT) --recurse '*.cs'
=20
 clean:
 	rm -f *.dll
@@ -17,5 +18,9 @@
=20
 install: all
 	../mkinstalldirs $(DESTDIR)@prefix@/lib && \
-	cp gtk-sharp.dll $(DESTDIR)@prefix@/lib
+	cp $(OUTPUT) $(DESTDIR)@prefix@/lib
+
+uninstall:
+	rm -f $(DESTDIR)@prefix@/lib/$(OUTPUT)
+
=20
Index: pango/Makefile.in
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /cvs/public/gtk-sharp/pango/Makefile.in,v
retrieving revision 1.9
diff -u -r1.9 Makefile.in
--- pango/Makefile.in	7 Jan 2003 04:03:48 -0000	1.9
+++ pango/Makefile.in	18 Mar 2003 06:08:38 -0000
@@ -1,15 +1,16 @@
 MCS=3Dmcs
 DESTDIR=3D
+OUTPUT=3Dpango-sharp.dll
=20
 all: linux
=20
 windows:
-	$(CSC) /unsafe /target:library /r:../glib/glib-sharp.dll /out:pango-sharp=
.dll /recurse:*.cs
+	$(CSC) /unsafe /target:library /r:../glib/glib-sharp.dll /out:$(OUTPUT) /=
recurse:*.cs
=20
-linux: pango-sharp.dll
+linux: $(OUTPUT)
=20
-pango-sharp.dll: generated/*.cs
-	$(MCS) --unsafe --target library -L ../glib -r glib-sharp.dll -r System.D=
rawing -o pango-sharp.dll --recurse '*.cs'
+$(OUTPUT): generated/*.cs
+	$(MCS) --unsafe --target library -L ../glib -r glib-sharp.dll -r System.D=
rawing -o $(OUTPUT) --recurse '*.cs'
=20
 clean:
 	rm -f *.dll
@@ -17,5 +18,9 @@
=20
 install: all
 	../mkinstalldirs $(DESTDIR)@prefix@/lib && \
-	cp pango-sharp.dll $(DESTDIR)@prefix@/lib
+	cp $(OUTPUT) $(DESTDIR)@prefix@/lib
+
+uninstall:
+	rm -f $(DESTDIR)@prefix@/lib/$(OUTPUT)
+
=20
Index: parser/Makefile.in
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /cvs/public/gtk-sharp/parser/Makefile.in,v
retrieving revision 1.4
diff -u -r1.4 Makefile.in
--- parser/Makefile.in	11 Dec 2002 23:10:31 -0000	1.4
+++ parser/Makefile.in	18 Mar 2003 06:08:38 -0000
@@ -33,3 +33,11 @@
 		../mkinstalldirs $(DESTDIR)$(prefix)/share/perl5/GAPI && \
 		cp $$i $(DESTDIR)$(prefix)/share/perl5/GAPI; \
 	done
+
+uninstall:
+	for i in $(SCRIPTS) gapi_format_xml; do \
+	    rm -f $(DESTDIR)$(prefix)/bin/$$i;  \
+	done
+	for i in $(MODULES); do                             \
+	    rm -f $(DESTDIR)$(prefix)/share/perl5/GAPI/$$i; \
+	done
Index: rsvg/Makefile.in
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /cvs/public/gtk-sharp/rsvg/Makefile.in,v
retrieving revision 1.2
diff -u -r1.2 Makefile.in
--- rsvg/Makefile.in	7 Mar 2003 05:15:22 -0000	1.2
+++ rsvg/Makefile.in	18 Mar 2003 06:08:38 -0000
@@ -36,3 +36,8 @@
 @ENABLE_RSVG_TRUE@	../mkinstalldirs $(DESTDIR)@prefix@/lib && \
 @ENABLE_RSVG_TRUE@	cp $(OUTPUT) $(DESTDIR)@prefix@/lib
=20
+
+uninstall:
+@ENABLE_RSVG_TRUE@	rm -f $(DESTDIR)@prefix@/lib/$(OUTPUT)
+
+

--=-c1mSrI2W6QVSY4u5/6ZP--