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