diff --git a/res/Makefile b/res/Makefile
index 9feaed84c4de1e4da66b4d9265e321104605e56d..4c92c5e7cfdeab2db69d70861c098ab3cb327f35 100644
--- a/res/Makefile
+++ b/res/Makefile
@@ -81,7 +81,7 @@ res_config_odbc.o: res_config_odbc.c
 	$(CC) -c -o $@ $(CFLAGS) $(ODBC_INCLUDE) $<
 
 res_snmp.so: res_snmp.o snmp/agent.o
-	$(CC) $(SOLINK) -o $@ $< snmp/agent.o $(NETSNMP_LIBS)
+	$(CC) $(SOLINK) -o $@ $^ $(NETSNMP_LIBS)
 
 res_config_pgsql.so: res_config_pgsql.o
 	$(CC) $(SOLINK) -o $@ $< $(PGSQL_LIB)