[net.sources] Makefile for spooler

chris@eneevax (04/23/84)

I inadvertantly left out the Makefile for the spooler.  Here it is.
Note that the "install" entries change the file ownership to "root"
and the mode to rwsr-xr-x; i.e., setuid to root.  I don't *think*
there are any security holes left in it, but... ``caveat empty'',
as they never said in the first place.

(This belongs in the same directory as the spooler sources.)

------------------------the dashed line------------------------
: Run this shell script with "sh" not "csh"
PATH=:/bin:/usr/bin:/usr/ucb
export PATH
all=FALSE
if [ $1x = -ax ]; then
	all=TRUE
fi
/bin/echo 'Extracting Makefile'
sed 's/^X//' <<'//go.sysin dd *' >Makefile
# Makefile for 4.1BSD

CFLAGS=	-DVMUNIX -DBSD41 -O
LIBES=	-ljobs
SRCS=	spool.c despool.c header.c readdev.c
HDRS=	spool.h

all: spool header despool

install: inst-spool inst-header inst-despool

inst-spool:
	mv spool /usr/bin
	/etc/chown root /usr/bin/spool
	chmod 4755 /usr/bin/spool

inst-header:
	mv header /usr/lib/std_header

inst-despool:
	mv despool /usr/lib
	/etc/chown root /usr/lib/despool
	chmod 4755 /usr/lib/despool

spool:	spool.o readdev.o
	cc -o spool spool.o readdev.o $(LIBES)

header:	header.o readdev.o
	cc -o header header.o readdev.o

despool: despool.o readdev.o
	cc -o despool despool.o readdev.o -lndir

readdev.o: readdev.c spool.h
spool.o: spool.c spool.h
header.o: header.c spool.h
despool.o: despool.c spool.h

# the "script" entry is purely for making distributions
script: $(SRCS) $(HDRS)
	makescript /tmp/spoolscript $(SRCS) $(HDRS) spool.1l spool.5l\
		spool_devices Makefile
//go.sysin dd *
made=TRUE
if [ $made = TRUE ]; then
	/bin/chmod 644 Makefile
	/bin/echo -n '	'; /bin/ls -ld Makefile
fi
-- 
In-Real-Life: Chris Torek, Univ of MD Comp Sci (301) 454-7690
UUCP:	{seismo,allegra,brl-bmd}!umcp-cs!chris
CSNet:	chris@umcp-cs		ARPA:	chris@maryland