Mon Aug 24 20:04:04 EDT 1998 Nathan Bryant <bryant@cs.usm.maine.edu>
[citadel.git] / citadel / Makefile.in
index 060cc911da954108d83e924558d1cb3355d69e7e..a2a3246cf4b18f6d6cde3e7e3ef3b1fdf67fdbb7 100644 (file)
 #
 ########################################################################
 
-client: citadel whobbs
+CLIENT_TARGETS=citadel whobbs
+SERVER_TARGETS=citserver setup citadelapi.a
+UTIL_TARGETS=aidepost netmailer netproc netsetup msgform \
+       readlog rcit stats citmail netpoll mailinglist userlist
 
-server: citserver setup
+client: $(CLIENT_TARGETS)
 
-utils: aidepost netmailer netproc netsetup useradmin msgform \
-readlog rcit stats sysoputil citmail netpoll mailinglist
+server: $(SERVER_TARGETS)
+
+utils: $(UTIL_TARGETS)
 
 #
 #
 
 citadel: ipc_c_tcp.o citadel.o rooms.o routines.o routines2.o messages.o \
-       commands.o client_chat.o
+       commands.o client_chat.o serv_info.o
        $(CC) $(CFLAGS) ipc_c_tcp.o citadel.o rooms.o routines.o routines2.o \
-       messages.o commands.o client_chat.o $(LFLAGS) -o citadel
+       messages.o commands.o client_chat.o serv_info.o $(LFLAGS) -o citadel
 
 netpoll: netpoll.c config.o ipc_c_tcp.o
        $(CC) $(CFLAGS) netpoll.c config.o ipc_c_tcp.o $(LFLAGS) -o netpoll
@@ -31,9 +35,6 @@ netpoll: netpoll.c config.o ipc_c_tcp.o
 ipc_c_tcp.o: ipc_c_tcp.c sysdep.h
        $(CC) $(CFLAGS) -c ipc_c_tcp.c
 
-ipc_c_socks4.o: ipc_c_socks4.c sysdep.h
-       $(CC) $(CFLAGS) -c ipc_c_socks4.c
-
 citadel.o: citadel.c axdefs.h citadel.h
        $(CC) -O $(CFLAGS) -c citadel.c
 
@@ -55,13 +56,16 @@ routines2.o: routines2.c citadel.h
 client_chat.o: client_chat.c citadel.h
        $(CC) -O $(CFLAGS) -c client_chat.c
 
+serv_info.o: serv_info.c citadel.h
+       $(CC) -O $(CFLAGS) -c serv_info.c
+
 
 #
 #
 
 citserver: citserver.o user_ops.o support.o room_ops.o file_ops.o \
        msgbase.o config.o sysdep.o locate_host.o serv_chat.o \
-       hooks.o housekeeping.o database.o control.o logging.o
+       hooks.o housekeeping.o database.o control.o logging.o 
        $(CC) $(CFLAGS) citserver.o user_ops.o room_ops.o file_ops.o support.o \
                msgbase.o config.o sysdep.o locate_host.o serv_chat.o \
                hooks.o housekeeping.o database.o control.o logging.o \
@@ -112,6 +116,13 @@ config.o: config.c citadel.h axdefs.h
 sysdep.o: sysdep.c citadel.h
        $(CC) -O $(CFLAGS) -D_REENTRANT -c sysdep.c
 
+citadelapi.a: citadelapi.o ipc_c_tcp.o serv_info.o
+       $(AR) r citadelapi.a citadelapi.o ipc_c_tcp.o serv_info.o
+       $(RANLIB) citadelapi.a
+
+citadelapi.o: citadelapi.c citadel.h
+       $(CC) -O $(CFLAGS) -D_REENTRANT -c citadelapi.c
+
 aidepost: aidepost.c config.o citadel.h
        $(CC) -O $(CFLAGS) aidepost.c config.o $(LFLAGS) -o aidepost
 
@@ -156,9 +167,8 @@ netsetup: netsetup.c config.o citadel.h
 whobbs: whobbs.c ipc_c_tcp.o
        $(CC) -O $(CFLAGS) whobbs.c ipc_c_tcp.o $(LFLAGS) -o whobbs
 
-useradmin: useradmin.c config.o citadel.h axdefs.h
-       $(CC) -O $(CFLAGS) useradmin.c config.o $(CURSES) $(LFLAGS) -o useradmin
-       chmod 4750 useradmin
+userlist: userlist.c ipc_c_tcp.o
+       $(CC) -O $(CFLAGS) userlist.c ipc_c_tcp.o $(LFLAGS) -o userlist
 
 msgform: msgform.c
        $(CC) -O $(CFLAGS) msgform.c $(LFLAGS) -o msgform
@@ -177,13 +187,14 @@ rcit: rcit.c config.o citadel.h
 stats: stats.c config.o citadel.h
        $(CC) -O $(CFLAGS) stats.c config.o $(LFLAGS) -o stats
 
-sysoputil: sysoputil.c config.o citadel.h
-       $(CC) -O $(CFLAGS) sysoputil.c config.o $(LFLAGS) -o sysoputil
-       chmod 4750 sysoputil
-
 citadel.h: sysdep.h sysconfig.h ipcdef.h server.h
        touch citadel.h
 
 clean:
        find . -name \*.[o] -print -exec rm -f {} \;
+
+cleaner: clean
+       rm -f $(CLIENT_TARGETS) $(SERVER_TARGETS) $(UTIL_TARGETS)
+
+realclean: cleaner
        rm -f sysdep.h