# Compile time flags: # BSD4_2 - We're a 4.2 BSD UNIX (or later, includes Ultrix) # 4.2BSD accounting # USG - We're a USG (System III/V) UNIX # unreliable signals, strchr, missing bcopy, # might have lockf(2) # USELOG="file" - Log transmission stats to this file # DECNET - We're an Ultrix system with DECNET # (this implies BSD4_2) # EXCELAN - We're a USG system with an EXCELAN ethernet board # to fake real networking with. # # these two are implied by EXCELAN: # NONETDB - We don't have gethostbyname(3) and getservbyname(3) # and inet_ntoa(3) and inet_addr(3) # OLDSOCKET - We use the old (pre 4.2 BSD) socket(2) args # # these are implied by BSD4_2: # SYSLOG - We have syslog(3) # FTRUNCATE - We have ftruncate(2) # RELSIG - We have 4BSD's reliable signals # (although I use the signal(2) interface) DEFS= -DBSD4_2 # -lresolv needed below for pyramids LIBS= CFLAGS= -O ${DEFS} DESTDIR=/usr/lib/news HFILES=nntpxmit.h get_tcp_conn.h llist.h sysexits.h nntp.h SRC=nntpxmit.c remote.c llist.c get_tcp_conn.c OBJ=nntpxmit.o remote.o llist.o get_tcp_conn.o FILES=Makefile nntpxmit.1 ${SRC} ${HFILES} shlock.c nntpsend.csh nntpsend.sh nntp_awk all: nntpxmit shlock nntpxmit: ${OBJ} cc -o $@ ${OBJ} ${LIBS} @ls -las $@ ; size $@ nntpxmit.o: nntpxmit.c nntpxmit.h llist.h get_tcp_conn.o: get_tcp_conn.c get_tcp_conn.h remote.o: remote.c nntpxmit.h get_tcp_conn.h llist.o: llist.c llist.h shlock: shlock.c cc ${CFLAGS} -o shlock shlock.c install: nntpxmit shlock cp nntpxmit shlock ${DESTDIR} cd ${DESTDIR}; chmod 755 nntpxmit shlock @echo "You'll have to edit nntpsend for local config." lint: lint -hbx ${DEFS} ${SRC} ${LIBS} clean: rm -f nntpxmit shlock ${OBJ} dist: nntpxmit.tar nntpxmit.tar: ${FILES} tar cvhf nntpxmit.tar ${FILES} # two for Phil Lapsley distrib: clean check:;