diff --git a/src/modules/Image/Makefile.in b/src/modules/Image/Makefile.in
index 591cc1c8662e0bfb8ad6776f02518bfe32192b71..1fe9306f265fd1e1d82d9bfc3adea8a0d2bc8097 100644
--- a/src/modules/Image/Makefile.in
+++ b/src/modules/Image/Makefile.in
@@ -5,7 +5,7 @@ OBJS = image.o font.o togif.o matrix.o pnm.o blit.o \
 	orient.o
 MODNAME=image
 MODULE_SUBDIRS=encodings
-MODULE_ARCHIVES=encodings/gif.a encodings/pnm.a encodings/x.a
+MODULE_ARCHIVES=encodings/encodings.a
 MODULE_LDFLAGS=@LDFLAGS@
 
 @SET_MAKE@
diff --git a/src/modules/Image/encodings/Makefile.in b/src/modules/Image/encodings/Makefile.in
index f2468c0eac47e2dda3be17678cb9b8acf4b8a1bf..87ee09cd7fec65bda00fe461d8ff88526e85a858 100644
--- a/src/modules/Image/encodings/Makefile.in
+++ b/src/modules/Image/encodings/Makefile.in
@@ -1,9 +1,6 @@
 SRCDIR=@srcdir@
 VPATH=@srcdir@:@srcdir@/../../..:../../..
-GIF_OBJS = gif.o gif_lzw.o 
-PNM_OBJS = pnm.o 
-X_OBJS = x.o
-OBJS=gif.a pnm.a x.a
+OBJS = gif.o gif_lzw.o  pnm.o x.o xwd.o
 
 @SET_MAKE@
 
@@ -15,22 +12,12 @@ RANLIB=@RANLIB@
 PREFLAGS=-I. -I$(SRCDIR) -I$(SRCDIR)/../../.. -I$(SRCDIR)/.. -I../../.. -I.. -I. $(MODULE_CPPFLAGS) $(DEFINES) 
 CFLAGS=$(PREFLAGS) $(OTHERFLAGS) $(MODULE_CFLAGS) @CCSHARED@ 
 
-all: $(OBJS)
+all: encodings.a
 
-gif.a : $(GIF_OBJS)
-	rm -f gif.a
-	$(AR) cq gif.a $(GIF_OBJS)
-	$(RANLIB) gif.a
-
-x.a : $(X_OBJS)
-	rm -f x.a
-	$(AR) cq x.a $(X_OBJS)
-	$(RANLIB) x.a
-
-pnm.a : $(PNM_OBJS)
-	rm -f pnm.a
-	$(AR) cq pnm.a $(PNM_OBJS)
-	$(RANLIB) pnm.a
+encodings.a : $(OBJS)
+	rm -f encodings.a
+	$(AR) cq encodings.a $(OBJS)
+	$(RANLIB) encodings.a
 
 depend:
 	gcc -MM $(PREFLAGS) $(SRCDIR)/*.c | $(TMP_BINDIR)/fixdepends.sh $(SRCDIR)