Fix dependency declaration
diff --git a/library/Makefile b/library/Makefile
index d637417..123f490 100644
--- a/library/Makefile
+++ b/library/Makefile
@@ -81,7 +81,7 @@
 	echo "  RL    $@"
 	$(AR) s $@
 
-libpolarssl.${DLEXT}: libpolarssl.a
+libpolarssl.${DLEXT}: $(OBJS)
 	echo "  LD    $@"
 	$(CC) ${LDFLAGS} -shared -Wl,-soname,$(SONAME) -o $@ $(OBJS)
 
@@ -89,11 +89,11 @@
 	echo "  LN    $@ -> libpolarssl.${DLEXT}"
 	ln -sf libpolarssl.${DLEXT} $@
 
-libpolarssl.dylib: libpolarssl.a
+libpolarssl.dylib: $(OBJS)
 	echo "  LD    $@"
 	$(CC) ${LDFLAGS} -dynamiclib -o $@ $(OBJS)
 
-libpolarssl.dll: libpolarssl.a
+libpolarssl.dll: $(OBJS)
 	echo "  LD    $@"
 	$(CC) -shared -Wl,-soname,$@ -o $@ $(OBJS) -lws2_32 -lwinmm -lgdi32