1# $Id: Makefile,v 1.7 1994/12/04 00:18:40 sob Exp sob $ 2# Makefile for NNTP server 3# 4 5SRVROBJ = main.o serve.o access.o access_inet.o access_dnet.o active.o \ 6 ahbs.o globals.o group.o help.o ihave.o list.o misc.o netaux.o \ 7 newgroups.o newnews.o nextlast.o ngmatch.o post.o parsit.o scandir.o \ 8 slave.o spawn.o strcasecmp.o subnet.o date.o xhdr.o fakesyslog.o \ 9 batch.o xauth.o timer.o msgid.o xover.o xthread.o xindex.o wildmat.o \ 10 version.o 11 12SRVRSRC = main.c serve.c access.c access_inet.c access_dnet.c active.c \ 13 ahbs.c globals.c group.c help.c ihave.c list.c misc.c netaux.c \ 14 newgroups.c newnews.c nextlast.c ngmatch.c post.c parsit.c scandir.c \ 15 slave.c spawn.c strcasecmp.c subnet.c date.c xhdr.c fakesyslog.c \ 16 batch.c xauth.c timer.c msgid.c xover.c xthread.c xindex.c wildmat.c \ 17 version.c 18 19SRVRINC = common.h ../conf.h nntp.h timer.h 20 21SRCS = ${SRVRSRC} 22 23# set CFLAGS to be -Ipath/to/special/includes if needed 24#CFLAGS = -O 25# Uncomment the following for System V Release 4 Systems 26#NETLIBS = -lsocket -lnsl 27# set DBLIBS to be -lneededlibrary if needed 28#DBLIBS = -ldbz 29#DBLIBS = /usr/local/lib/dbz.o #/usr/local/lib/dbzdbm.o 30#DBLIBS = -ldbm 31 32LIBS = $(DBLIBS) $(NETLIBS) 33 34#CPPFLAGS+= -DALONE 35 36# Where nntpd is going to live 37#DESTDIR = /etc 38 39all: nntpd msgidd 40 41nntpd: ${SRVROBJ} ${SRVRINC} 42 ${CC} ${CFLAGS} -o nntpd ${SRVROBJ} ${LIBS} 43 44${SRVROBJ}: ${SRVRINC} 45 46msgidd: msgidd.c 47 ${CC} ${CFLAGS} -o msgidd msgidd.c ${LIBS} 48 49install: nntpd 50 -mv -f ${EXECDIR}/nntpd ${EXECDIR}/nntpd.old 51 cp nntpd ${EXECDIR}/nntpd 52 chmod 711 ${EXECDIR}/nntpd 53 54install_msgidd: msgidd 55 -mv -f ${EXECDIR}/msgidd ${EXECDIR}/msgidd.old 56 cp msgidd ${EXECDIR}/msgidd 57 chmod 711 ${EXECDIR}/msgidd 58 59testsubnet: subnet.c 60 ${CC} ${CFLAGS} -DTESTSUBNET -o testsubnet subnet.c ${LIBS} 61 62lint: 63 lint ${SRVRSRC} 64 65clean: 66 -rm -f *.o nntpd msgidd testsubnet make*.out a.out *.BAK *.CKP *~ 67 68distrib: clean 69 rm -rf SCCS save tags 70 71check: 72 sccs check 73 sccs prt -y *.[ch] > /dev/null 74 75tags: ${SRVRSRC} ${SRVRINC} 76 ctags -wt ${SRVRSRC} ${SRVRINC} 77 78# Dependencies 79