DataMuseum.dk

Presents historical artifacts from the history of:

DKUUG/EUUG Conference tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about DKUUG/EUUG Conference tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download
Index: M T

⟦17bfd7631⟧ TextFile

    Length: 1841 (0x731)
    Types: TextFile
    Names: »Makefile«

Derivation

└─⟦9ae75bfbd⟧ Bits:30007242 EUUGD3: Starter Kit
    └─⟦5cced586a⟧ »EurOpenD3/news/nntp/nntp.1.5.7.tar.Z« 
        └─⟦7340f105e⟧ 
            └─⟦this⟧ »./xmit/Makefile« 

TextFile

# 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=-lresolv
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:;