+# setup does need LIBS defined, because it uses network functions which are in -lsocket -lnsl on Solaris.
+setup$(EXEEXT): utils/setup.o utillib/citadel_dirs.o
+ $(CC) utils/setup.o utillib/citadel_dirs.o \
+ $(LDFLAGS) -o setup$(EXEEXT) $(LIBS) $(SETUP_LIBS)
+
+ctdlmigrate$(EXEEXT): utils/ctdlmigrate.o utillib/citadel_dirs.o
+ $(CC) utils/ctdlmigrate.o utillib/citadel_dirs.o \
+ $(LDFLAGS) -o ctdlmigrate$(EXEEXT) $(LIBS)
+
+chkpwd$(EXEEXT): utils/chkpwd.o auth.o
+ $(CC) utils/chkpwd.o auth.o $(LDFLAGS) -o chkpwd$(EXEEXT) $(chkpwd_LIBS)
+
+chkpw$(EXEEXT): utils/chkpw.o auth.o utillib/citadel_dirs.o
+ $(CC) utils/chkpw.o auth.o utillib/citadel_dirs.o \
+ $(LDFLAGS) -o chkpw$(EXEEXT) $(chkpwd_LIBS)
+
+whobbs$(EXEEXT): utils/whobbs.o utillib/ipc_c_tcp.o utillib/citadel_ipc.o \
+ utillib/citadel_dirs.o $(LIBOBJS)
+ $(CC) utils/whobbs.o utillib/ipc_c_tcp.o utillib/citadel_ipc.o \
+ utillib/citadel_dirs.o $(LIBOBJS) \
+ $(LDFLAGS) -o whobbs$(EXEEXT) $(LIBS)
+
+stress$(EXEEXT): utils/stress.o utillib/ipc_c_tcp.o utillib/citadel_ipc.o \
+ utillib/citadel_dirs.o $(LIBOBJS)
+ $(CC) utils/stress.o utillib/ipc_c_tcp.o utillib/citadel_ipc.o \
+ utillib/citadel_dirs.o $(LIBOBJS) \
+ $(LDFLAGS) -o stress$(EXEEXT) $(LIBS)
+
+sendcommand$(EXEEXT): utils/sendcommand.o utillib/ipc_c_tcp.o \
+ utillib/citadel_ipc.o config.o $(LIBOBJS)
+ $(CC) utils/sendcommand.o utillib/ipc_c_tcp.o \
+ utillib/citadel_ipc.o config.o utillib/citadel_dirs.o \
+ $(LIBOBJS) $(LDFLAGS) -o sendcommand$(EXEEXT) $(LIBS)
+
+getmail$(EXEEXT): utils/getmail.o utillib/ipc_c_tcp.o utillib/citadel_ipc.o \
+ config.o $(LIBOBJS)
+ $(CC) utils/getmail.o utillib/ipc_c_tcp.o utillib/citadel_ipc.o \
+ config.o utillib/citadel_dirs.o \
+ $(LIBOBJS) $(LDFLAGS) -o getmail$(EXEEXT) $(LIBS)
+
+base64$(EXEEXT): utils/base64.o
+ $(CC) utils/base64.o $(LDFLAGS) -o base64$(EXEEXT)
+
+userlist$(EXEEXT): utils/userlist.o utillib/ipc_c_tcp.o utillib/citadel_ipc.o \
+ utillib/citadel_dirs.o $(LIBOBJS)
+ $(CC) utils/userlist.o utillib/ipc_c_tcp.o utillib/citadel_ipc.o \
+ utillib/citadel_dirs.o \
+ $(LIBOBJS) $(LDFLAGS) -o userlist$(EXEEXT) $(LIBS)
+
+msgform$(EXEEXT): utils/msgform.o
+ $(CC) utils/msgform.o $(LDFLAGS) -o msgform$(EXEEXT)