home *** CD-ROM | disk | FTP | other *** search
/ minnie.tuhs.org / unixen.tar / unixen / PDP-11 / Distributions / ucb / spencer_2bsd.tar.gz / 2bsd.tar / src / ex / makefile.CORY < prev    next >
Makefile  |  1980-02-17  |  3KB  |  115 lines

  1. #
  2. # Cory Hall 11/70
  3. #
  4. .c.o:
  5.     ${MKSTR} - ex2.0strings x $*.c
  6.     ${CC} -E ${CFLAGS} x$*.c | ${XSTR} -c -
  7.     rm -f x$*.c
  8.     ${CC} ${CFLAGS} -O -c x.c 
  9.     mv x.o $*.o
  10. BINDIR=    /usr/new
  11. LIBDIR=    /usr/lib
  12. FOLD=    /usr/new/fold
  13. AS=    -as
  14. XSTR=    /usr/new/xstr
  15. CFLAGS=    -DTABS=8 -I/usr/include/retrofit -t0 -t1 -DV6 -DQUOTA -DLISP -DCHDIR -DUCVISUAL
  16. MKSTR=    /usr/new/mkstr
  17. CXREF=    /usr/bin/cxref
  18. INCLUDE=/usr/include/retrofit
  19. PR=    /usr/new/pr
  20. CTAGS=    /usr/new/ctags
  21. OBJS=    ex.o ex_addr.o ex_cmds.o ex_cmds2.o ex_cmdsub.o ex_data.o ex_get.o \
  22.     ex_io.o ex_put.o ex_re.o ex_set.o ex_subr.o ex_temp.o ex_tty.o \
  23.     ex_v.o ex_vadj.o ex_vget.o ex_vmain.o ex_voperate.o \
  24.     ex_vops.o ex_vops2.o ex_vops3.o ex_vput.o ex_vwind.o \
  25.     11printf.o strings.o
  26.  
  27. ca.out: ${OBJS}
  28.     ${CC} -i ${OBJS} -ltermlib -lretro -lS -o ca.out
  29.  
  30. tags:
  31.     ${CTAGS} ex.c ex_*.c
  32.  
  33. strings.o: strings
  34.     ${XSTR}
  35.     ${CC} -c xs.c
  36.     mv xs.o strings.o
  37.     
  38. cexrecover: cexrecover.o
  39.     ${CC} -o cexrecover cexrecover.o -lretro -lS
  40.  
  41. cexrecover.o:
  42.     ${CC} ${CFLAGS} -c -O cexrecover.c
  43.  
  44. cexpreserve: cexpreserve.o
  45.     ${CC} -o cexpreserve cexpreserve.o -lretro -lS
  46.  
  47. cexpreserve.o:
  48.     ${CC} ${CFLAGS} -c cexpreserve.c
  49.  
  50. clean:
  51.     rm a.out cexrecover cexpreserve ex2.0strings strings errs core trace
  52.     -rm *.o x*.[cs]
  53.  
  54. install: ca.out
  55.     -chmod 755 ${DESTDIR}/${BINDIR}/ex
  56.     -${DESTDIR}/${BINDIR}/ex </dev/null
  57.     -rm -f ${DESTDIR}/${BINDIR}/ex ${DESTDIR}/${BINDIR}/edit ${DESTDIR}/${BINDIR}/vi
  58.     cp ca.out ${DESTDIR}/${BINDIR}/ex
  59.     ln ${DESTDIR}/${BINDIR}/ex ${DESTDIR}/${BINDIR}/edit
  60.     ln ${DESTDIR}/${BINDIR}/ex ${DESTDIR}/${BINDIR}/vi
  61.     cp ex2.0strings ${DESTDIR}/${LIBDIR}/ex2.0strings
  62.  
  63. installutil: cexrecover cexpreserve
  64.     cp cexrecover ${DESTDIR}/${LIBDIR}/ex2.0recover
  65.     cp cexpreserve ${DESTDIR}/${LIBDIR}/ex2.0preserve
  66.  
  67. lint:
  68.     lint ex.c ex_?*.c
  69.     lint -u cexrecover.c
  70.     lint cexpreserve.c
  71.  
  72. print:
  73.     @-rm x.c xs.c >/dev/null
  74.     @${PR} READ* BUGS
  75.     @${PR} makefile*
  76.     @(size -l a.out ; size *.o) | ${PR} -h sizes
  77.     @${PR} termcap
  78.     @${FOLD} /etc/ttycap | ${PR} -h /etc/ttycap
  79.     @${PR} -h errno.h ${INCLUDE}/errno.h
  80.     @${PR} -h pwd.h ${INCLUDE}/pwd.h
  81.     @${PR} -h setjmp.h ${INCLUDE}/setjmp.h
  82.     @${PR} -h sgtty.h ${INCLUDE}/sgtty.h
  83.     @${PR} -h signal.h ${INCLUDE}/signal.h
  84.     @${PR} -h sys/dir.h ${INCLUDE}/sys/dir.h
  85.     @${PR} -h sys/stat.h ${INCLUDE}/sys/stat.h
  86.     @${PR} -h sys/types.h ${INCLUDE}/sys/types.h
  87.     @ls -ls | ${PR}
  88.     @${CXREF} *.c | ${PR} -h XREF
  89.     @${PR} *.h *.c
  90.     
  91. printlong:
  92.     @-rm x.c xs.c >/dev/null
  93.     @${PR} -l88 READ* BUGS
  94.     @${PR} -l88 makefile*
  95.     @(size -l a.out ; size *.o) | ${PR} -l88 -h sizes
  96.     @${PR} -l88 termcap
  97.     @${FOLD} /etc/ttycap | ${PR} -l88 -h /etc/ttycap
  98.     @${PR} -l88 -h errno.h ${INCLUDE}/errno.h
  99.     @${PR} -l88 -h pwd.h ${INCLUDE}/pwd.h
  100.     @${PR} -l88 -h setjmp.h ${INCLUDE}/setjmp.h
  101.     @${PR} -l88 -h sgtty.h ${INCLUDE}/sgtty.h
  102.     @${PR} -l88 -h signal.h ${INCLUDE}/signal.h
  103.     @${PR} -l88 -h sys/dir.h ${INCLUDE}/sys/dir.h
  104.     @${PR} -l88 -h sys/stat.h ${INCLUDE}/sys/stat.h
  105.     @${PR} -l88 -h sys/types.h ${INCLUDE}/sys/types.h
  106.     @ls -ls | ${PR} -l88 
  107.     @${CXREF} *.c | ${PR} -l88 -h XREF
  108.     @${PR} -l88 *.h *.c
  109.     
  110. printvis:
  111.     @${PR} READ* BUGS
  112.     @${PR} makefile*
  113.     @${PR} ex_vis.h ex_v*.c
  114.     @${PR} termcap
  115.