#
# Makefile for NewJunk
# 

NEWSSYSTEM=WNEWS	#BNEWS,CNEWS,WNEWS (Bnews clone written in C)
CFLAGS=-O -DSYSV -DWNEWS
LIBS= -lPW
CC=cc
SHELL=/bin/sh
BINDIR=/usr/lib/news
OWNER= news
GROUP= news


TARGET=	newjunk
SCRIPT= $(TARGET).sh
MSG=	$(TARGET).msg

OBJ=	$(TARGET).o
HDR=	$(TARGET).h
EXECUTABLE=	$(BINDIR)/$(TARGET)
EXESCRIPT=	$(BINDIR)/$(SCRIPT)
EXEMSG=		$(BINDIR)/$(MSG)

$(TARGET):	$(OBJ) $(HDR)
	$(CC) $(CFLAGS) -o $(TARGET) $(OBJ) $(LIBS)

clean:
	-rm $(OBJ) $(TARGET) a.out core

install:	$(TARGET)
	-mkdir $(BINDIR)
	chown $(OWNER) $(BINDIR)
	chgrp $(GROUP) $(BINDIR)
	cp $(TARGET) $(EXECUTABLE)
	chown $(OWNER) $(EXECUTABLE)
	chgrp $(GROUP) $(EXECUTABLE)
	chmod 700 $(EXECUTABLE)
	cp $(SCRIPT) $(EXESCRIPT)
	chgrp $(GROUP) $(EXESCRIPT)
	chown $(OWNER) $(EXESCRIPT)
	chmod 700 $(EXESCRIPT)
	cp $(MSG) $(EXEMSG)
	chgrp $(GROUP) $(EXEMSG)
	chown $(OWNER) $(EXEMSG)
	chmod 600 $(EXEMSG)
	
shar:	$(TARGET)
	shar -onewjunk -l50 Makefile README *.sh *.c *.h *.msg

.c.o:	
	$(CC) $(CFLAGS) -c $*.c
