home *** CD-ROM | disk | FTP | other *** search
/ Unix System Administration Handbook 1997 October / usah_oct97.iso / news / cnews.tar / contrib / nntpget / makefile < prev    next >
Makefile  |  1992-10-31  |  2KB  |  69 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=
  16. INCLUDES= -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. PROG2 = nntpget
  28. OBJS2 = nntpget.o
  29. SRCS2 = nntpget.c
  30.  
  31. LIBSRCS=../lib*/*.c $(HOME)/src/libc/ipc/*.c
  32. LIBMISC= ../lib/lib.a ../../dbz/dbz.o ../../support/libuseful.a
  33.  
  34. all: nntpget
  35.  
  36. ${PROG}: ${OBJS} ${LIBMISC}
  37.     ${CC} -o $@ ${OBJS} ${LIBMISC} ${LDFLAGS}
  38.  
  39. ${PROG2}: ${OBJS2} ${LIBMISC}
  40.     ${CC} -o $@ ${OBJS2} ${LIBMISC} ${LDFLAGS}
  41.  
  42. install: ${PROG}
  43.     rm -f ${BINDIR}/${PROG}
  44.     install -s -m 755 ${PROG} ${BINDIR}
  45.     install -c -m 444 ${PROG}.man ${MANDIR}/${PROG}.${MANEXT}
  46.  
  47. test:
  48.     ./dotest < testbatch
  49.  
  50. clean:
  51.     rm -f *.o core make.out make.log a.out \#* *~ ${PROG} ${PROG2} ${PROG3} ${PROG4}
  52.     rm -f test/spool/in.coming/*
  53.  
  54. lint: lint1 lint2
  55.  
  56. wc:
  57.     -@echo Library; wc ${LIBSRCS}; echo ""
  58.     -@echo ${PROG}; wc ${SRCS}; echo ""
  59.     -@echo ${PROG2}; wc ${SRCS2}; echo ""
  60.  
  61. lint1:
  62.     lint ${LINTFLAGS} ${SRCS} ${LIBSRCS}
  63.  
  64. lint2:
  65.     lint ${LINTFLAGS} ${SRCS2} ${LIBSRCS}
  66.  
  67. depend:
  68.     mkdep ${DEFINES} ${INCLUDES} ${SRCS} ${SRCS2} ${LIBSRCS}
  69.