diff --git a/src/xpdev/GNUmakefile b/src/xpdev/GNUmakefile
index 971cb338e7c26d4994fe1e752bb4d9c9edbc62df..80c4882ce01909b10fadc211a915c18058e7f5ce 100644
--- a/src/xpdev/GNUmakefile
+++ b/src/xpdev/GNUmakefile
@@ -110,7 +110,11 @@ $(WRAPTEST): $(ODIR)/wraptest.o $(OBJS)
 	@echo Linking $@
 	@$(CC) $(CFLAGS) -o $@ $(LFLAGS) $^
 
-lib: $(ODIR)/libxpdev.so
+lib: $(ODIR)/libxpdev.so $(ODIR)/libxpdev.a
 
 $(ODIR)/libxpdev.so: $(OBJS)
 	gcc -shared $(OBJS) -o $(ODIR)/libxpdev.so
+
+$(ODIR)/libxpdev.a: $(OBJS)
+	ar -r $(ODIR)/libxpdev.a $(OBJS)
+	ranlib $(ODIR)/libxpdev.a