home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1992 March / Source_Code_CD-ROM_Walnut_Creek_March_1992.iso / usenet / altsrcs / 3 / 3884 / apply.mk < prev   
Encoding:
Makefile  |  1991-08-22  |  1.1 KB  |  54 lines

  1. #    apply.mk -- makefile for "apply" utility
  2.  
  3. #    last edit:    85/10/20    D A Gwyn
  4.  
  5. #    SCCS ID:    @(#)apply.mk    1.1
  6.  
  7. PRODUCT = apply
  8. MKFILE    = ${PRODUCT}.mk
  9. CFILES    = ${PRODUCT}.c
  10. OBJS    = ${PRODUCT}.o
  11. LDFLAGS = -n
  12. BINDIR    = /vld/bin
  13. MANDIR    = /usr/5lib/man/local/man1
  14. BINPERM    = 755
  15. MANPERM    = 664
  16. TESTDIR = .
  17. INS    = cp
  18.  
  19. ..DEFAULT:
  20.     $(GET) $(GFLAGS) -p s.$@ > ${TESTDIR}/$@
  21.     touch $@
  22.  
  23. all:        ${PRODUCT} ${PRODUCT}.1
  24.  
  25. ${PRODUCT}:    ${OBJS}
  26.     $(CC) -o ${TESTDIR}/$@ ${LDFLAGS} ${OBJS}
  27.     size ${TESTDIR}/$@
  28.     touch $@
  29.  
  30. print:        ${PRODUCT}.1 ${MKFILE} ${CFILES}
  31.     ( nroff -Tlp -man ${TESTDIR}/${PRODUCT}.1 ; \
  32.       pr ${MKFILE} ${CFILES} ${TESTDIR}/${PRODUCT}.1 ) | lpr
  33.  
  34. lint:        ${CFILES}
  35.     lint ${CFILES} > ${PRODUCT}.lint
  36.  
  37. compare:    all
  38.     cmp ${BINDIR}/${PRODUCT} ${TESTDIR}/${PRODUCT}
  39.     cmp ${MANDIR}/${PRODUCT}.1 ${TESTDIR}/${PRODUCT}.1
  40.  
  41. install:    all
  42.     ${INS} ${TESTDIR}/${PRODUCT} ${BINDIR}
  43.     chmod ${BINPERM} ${BINDIR}/${PRODUCT}
  44.     ${INS} ${TESTDIR}/${PRODUCT}.1 ${MANDIR}
  45.     chmod ${MANPERM} ${MANDIR}/${PRODUCT}.1
  46.  
  47. clean:
  48.     -if vax; then rm -f ${CFILES}; fi
  49.     -rm -f ${OBJS} ${PRODUCT}.lint
  50.  
  51. clobber:    clean
  52.     -if vax; then rm -f ${TESTDIR}/${PRODUCT}.1; fi
  53.     -rm -f ${TESTDIR}/${PRODUCT}
  54.