--- a/src/proxy-libintl/Makefile.org	2009-09-12 23:19:04.989421607 -0700
+++ a/src/proxy-libintl/Makefile	2009-09-12 23:21:14.100640001 -0700
@@ -4,20 +4,20 @@ ZIPFILE = proxy-libintl-$(TIMESTAMP).zip
 CC = gcc
 CFLAGS = -Wall -I ../../include
 
-all : ../../lib/libintl.a ../../lib/intl.lib
+all : ../../lib/libintl.so ../../lib/intl.lib
 
-../../lib/libintl.a : libintl.o
-	ar rc $@ libintl.o
+../../lib/libintl.so : libintl.o
+	$(CC) -shared -o $@ libintl.o
 
-../../lib/intl.lib : ../../lib/libintl.a
-	cp ../../lib/libintl.a $@
-	strip --strip-unneeded $@
+../../lib/intl.lib : ../../lib/libintl.so
+	cp ../../lib/libintl.so $@
+	$(STRIP) --strip-unneeded $@
 
 libintl.o : libintl.c
 	$(CC) $(CFLAGS) -c libintl.c
 
 clean :
-	rm -f *.o ../../lib/libintl.a ../../$(ZIPFILE)
+	rm -f *.o ../../lib/libintl.so ../../$(ZIPFILE)
 
 dist : clean all
-	cd ../..; zip $(ZIPFILE) include/libintl.h lib/{libintl.a,intl.lib} src/proxy-libintl/{README.txt,COPYING.LIB.txt,Makefile,libintl.[ch]}; manifestify $(ZIPFILE)
+	cd ../..; zip $(ZIPFILE) include/libintl.h lib/{libintl.so,intl.lib} src/proxy-libintl/{README.txt,COPYING.LIB.txt,Makefile,libintl.[ch]}; manifestify $(ZIPFILE)