-hesiod.gen: hesiod.o libdcm.a $(MR_LIBDEP)
- $(CC) -o $@ $(LDFLAGS) hesiod.o libdcm.a $(SQL_LIBS) $(LIBS)
+hesiod.gen: hesiod.lo libdcm.a $(MR_LIBDEP)
+ $(LIBTOOL) --mode=link $(CC) -static -o $@ $(LDFLAGS) hesiod.lo libdcm.a $(SQL_LIBS) $(LIBS)
+
+hosts.gen: hosts.lo libdcm.a $(MR_LIBDEP)
+ $(LIBTOOL) --mode=link $(CC) -static -o $@ $(LDFLAGS) hosts.lo libdcm.a $(SQL_LIBS) $(LIBS)
+
+nfs.gen: nfs.lo libdcm.a $(MR_LIBDEP)
+ $(LIBTOOL) --mode=link $(CC) -static -o $@ $(LDFLAGS) nfs.lo libdcm.a $(SQL_LIBS) $(LIBS)
+
+dhcp.gen: dhcp.lo libdcm.a $(MR_LIBDEP)
+ $(LIBTOOL) --mode=link $(CC) -static -o $@ $(LDFLAGS) dhcp.lo libdcm.a $(SQL_LIBS) $(LIBS)
+
+directory.gen: directory.lo libdcm.a $(MR_LIBDEP)
+ $(LIBTOOL) --mode=link $(CC) -static -o $@ $(LDFLAGS) directory.lo libdcm.a $(SQL_LIBS) $(LIBS)
+
+events.gen: events.lo libdcm.a $(MR_LIBDEP)
+ $(LIBTOOL) --mode=link $(CC) -static -o $@ $(LDFLAGS) events.lo libdcm.a $(SQL_LIBS) $(LIBS)