home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Unix System Administration Handbook 1997 October
/
usah_oct97.iso
/
news
/
cnews.tar
/
contrib
/
nntpget
/
makefile
< prev
next >
Wrap
Makefile
|
1992-10-31
|
2KB
|
69 lines
# Where to get named resolver routines, if not in libc.
LIBRESOLV=-lresolv
# For my debugging malloc. If you don't have it, comment MALLOC= out.
MYLIB=$(HOME)/lib.$(HOSTTYPE)
#MALLOC=$(MYLIB)/libmalloc_d.a
#CC = gcc -traditional
BINDIR = /usr/bin
LIBDIR = /usr/lib
SHAREDIR = /usr/share
MANEXT = 1
MANDIR = /usr/man/man${MANEXT}
CDEBUGFLAGS =-g
DEFINES=
INCLUDES= -I../include -I../../include
LIBS=$(LIBCNEWS) $(MALLOC) $(LIBRESOLV)
CFLAGS = ${CDEBUGFLAGS} ${INCLUDES} ${DEFINES}
LINTFLAGS = ${INCLUDES} ${DEFINES} -u
LDFLAGS = ${CDEBUGFLAGS} ${LIBS}
# Location of the C News library and include for this machine.
#LIBCNEWS=/usr/src/news/c-news/libcnews.a
CNEWSINCLUDE=/usr/src/news/c-news/include
PROG2 = nntpget
OBJS2 = nntpget.o
SRCS2 = nntpget.c
LIBSRCS=../lib*/*.c $(HOME)/src/libc/ipc/*.c
LIBMISC= ../lib/lib.a ../../dbz/dbz.o ../../support/libuseful.a
all: nntpget
${PROG}: ${OBJS} ${LIBMISC}
${CC} -o $@ ${OBJS} ${LIBMISC} ${LDFLAGS}
${PROG2}: ${OBJS2} ${LIBMISC}
${CC} -o $@ ${OBJS2} ${LIBMISC} ${LDFLAGS}
install: ${PROG}
rm -f ${BINDIR}/${PROG}
install -s -m 755 ${PROG} ${BINDIR}
install -c -m 444 ${PROG}.man ${MANDIR}/${PROG}.${MANEXT}
test:
./dotest < testbatch
clean:
rm -f *.o core make.out make.log a.out \#* *~ ${PROG} ${PROG2} ${PROG3} ${PROG4}
rm -f test/spool/in.coming/*
lint: lint1 lint2
wc:
-@echo Library; wc ${LIBSRCS}; echo ""
-@echo ${PROG}; wc ${SRCS}; echo ""
-@echo ${PROG2}; wc ${SRCS2}; echo ""
lint1:
lint ${LINTFLAGS} ${SRCS} ${LIBSRCS}
lint2:
lint ${LINTFLAGS} ${SRCS2} ${LIBSRCS}
depend:
mkdep ${DEFINES} ${INCLUDES} ${SRCS} ${SRCS2} ${LIBSRCS}