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