# Makefile for NN version of mini inews. # # @RCSfile: Makefile,v @ @Revision: 1.3 @ # # @Author: news @ @Date: 89/12/21 17:59:52 @ # # @State: Exp @ @Locker: @ # # @Log: Makefile,v @ # Revision 1.3 89/12/21 17:59:52 news # Added kit processing, cleanups. # TARGET = inews BINDIR = /usr/lib/news/ SHELL = /bin/sh CC = cc # General definitions here which apply to all -- form -DDEF DEFS = -DFOR_NN # Link libraries -- form -lLIB LIBS = -lsocket -lnsl -lucb # Lint definitions -- same as DEFS, but form -D DEF LDEFS = -D lint -D FOR_NN # Lint libraries -- same as LIBS, but form -l LIB LLIBS = # Set to -g for debugging, -O for optimise, or both if compiler handles it DEBUG = -O CFLAGS = $(DEBUG) $(DEFS) -I.. -I../conf -L/usr/ucblib SRCS = inews.c clientlib.c version.c OBJS = inews.o clientlib.o version.o CLUDES = clientlib.h conf.h nntp.h KIT = Makefile README README.NN $(SRCS) $(CLUDES) $(TARGET): $(OBJS) $(CC) $(CFLAGS) -o $(TARGET) $(OBJS) $(LIBS) $(OBJS): $(CLUDES) all: $(TARGET) Manifest: $(KIT) touch Manifest rm -f foo ls -ls Manifest $(KIT) > foo mv foo Manifest ls -ls Manifest $(KIT) > foo mv foo Manifest kit: Manifest shar Manifest $(KIT) > inews.shar clean: rm -f $(OBJS) core lint tags clobber: clean rm -f $(TARGET) Make.Log Manifest $(KIT) lint: $(SRCS) lint -D lint $(LLIBES) $(LDEFS) $(SRCS) > lint tags: $(SRCS) ctags $(SRCS) install: $(TARGET) ../inst inews $(TARGET) # install -o news -g news -m 511 -s -c $(TARGET) $(BINDIR)