home *** CD-ROM | disk | FTP | other *** search
/ Unix System Administration Handbook 1997 October / usah_oct97.iso / news / cnews.tar / contrib / lib / makefile < prev    next >
Makefile  |  1992-11-26  |  2KB  |  60 lines

  1. # Where to get named resolver routines, if not in libc.
  2. LIBRESOLV=-lresolv
  3.  
  4. # For my debugging malloc.  If you don't have it, comment MALLOC= out.
  5. MYLIB=$(HOME)/lib.$(HOSTTYPE)
  6. #MALLOC=$(MYLIB)/libmalloc_d.a
  7.  
  8. #CC = gcc -traditional
  9. BINDIR = /usr/bin
  10. LIBDIR = /usr/lib
  11. SHAREDIR = /usr/share
  12. MANEXT = 1
  13. MANDIR = /usr/man/man${MANEXT}
  14. CDEBUGFLAGS =-g
  15. DEFINES= -Dnemalloc=emalloc
  16. INCLUDES= -I../../support -I../include -I../../include 
  17. LIBS=$(LIBCNEWS) $(MALLOC) $(LIBRESOLV)
  18.  
  19. CFLAGS = ${CDEBUGFLAGS} ${INCLUDES} ${DEFINES}
  20. LINTFLAGS = ${INCLUDES} ${DEFINES} -u
  21. LDFLAGS = ${CDEBUGFLAGS} ${LIBS}
  22.  
  23. # Location of the C News library and include for this machine.
  24. #LIBCNEWS=/usr/src/news/c-news/libcnews.a
  25. #CNEWSINCLUDE=/usr/src/news/c-news/include
  26.  
  27. LIBOBJS=netdata.o error.o tcpopen.o nserrs.o batch.o batchend.o \
  28.     safe.o mkdirs.o isodate.o wildmat.o log.o history.o getsockname.o \
  29.     strsave.o str3save.o emalloc.o warning.o strerror.o
  30. LIBSRCS=
  31. LIBMISC=lib.a
  32.  
  33. all: $(LIBMISC)
  34.  
  35. $(LIBMISC): ${LIBOBJS}
  36.     ar ruv ${LIBMISC} ${LIBOBJS}
  37.     -ranlib ${LIBMISC}
  38.  
  39. install: ${PROG}
  40.     rm -f ${BINDIR}/${PROG}
  41.     install -s -m 755 ${PROG} ${BINDIR}
  42.     install -c -m 444 ${PROG}.man ${MANDIR}/${PROG}.${MANEXT}
  43.  
  44. test:
  45.     ./dotest < testbatch
  46.  
  47. clean:
  48.     rm -f *.o core make.out make.log a.out \#* *~ ${PROG} ${PROG2} ${PROG3} ${PROG4}
  49.     rm -f test/spool/in.coming/*
  50.  
  51. wc:
  52.     -@echo Library; wc ${LIBSRCS}; echo ""
  53.     -@echo ${PROG}; wc ${SRCS}; echo ""
  54.     -@echo ${PROG2}; wc ${SRCS2}; echo ""
  55.     -@echo ${PROG3}; wc ${SRCS3}; echo ""
  56.     -@echo ${PROG4}; wc ${SRCS4}; echo ""
  57.  
  58. depend:
  59.     mkdep ${DEFINES} ${INCLUDES} ${LIBSRCS}
  60.