home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Source Code 1993 July / THE_SOURCE_CODE_CD_ROM.iso / bsd_srcs / usr.bin / lisp / liszt / Makefile < prev    next >
Encoding:
Makefile  |  1983-09-12  |  1.2 KB  |  53 lines

  1. #$Header: Makefile,v 1.12 83/09/12 15:26:36 layer Exp $
  2. #
  3. #makefile for misc things -- lxref and tags
  4.  
  5. DESTDIR =
  6. ObjDir = /usr/ucb
  7. Liszt = ${ObjDir}/liszt
  8. XTR = /na/lbc/bin/extract
  9.  
  10. CTESrc = chead.l cmacros.l const.l
  11.  
  12. Src =    array.l datab.l decl.l expr.l fixnum.l funa.l funb.l func.l io.l \
  13.     vector.l instr.l tlev.l util.l lversion.l
  14.  
  15. LxrefSrc = lxref.l
  16.  
  17. AllSrc =  Makefile ChangeLog cmake.l ${CTESrc} ${Src} ${LxrefSrc} ltags tags
  18.  
  19. .DEFAULT:lxref
  20.  
  21. xtra:    ${DotSSrc}
  22.  
  23. doc:
  24.     ${XTR} -clE "(load 'const.l)(load 'chead.l)" $(CTESrc) $(Src) > doc
  25.  
  26. doc.n:
  27.     ${XTR} -cnlE "(load 'const.l)(load 'chead.l)" $(CTESrc) $(Src) > doc.n
  28.  
  29. index:
  30.     ${XTR} -cli\
  31.     -E "(progn (chdir'vax)(load'../cmacros.l)(load'../chead.l)(chdir'..))"\
  32.         $(CTESrc) $(Src) > index
  33.  
  34. index.n:
  35.     ${XTR} -cnli -T "Liszt Index" -p 8\
  36.     -E "(progn (chdir'vax)(load'lisprc.l)(load'../cmacros.l)(load'../chead.l)(chdir'..))"\
  37.     $(CTESrc) $(Src) > index.n
  38.  
  39. lxref:    lxref.l
  40.     ${Liszt} -xrq -o lxref lxref.l
  41.  
  42. install: lxref
  43.     mv lxref ${DESTDIR}${ObjDir}/lxref
  44.  
  45. scriptcatall: ${DistSrc}
  46.     @../scriptcat . liszt ${AllSrc}
  47.  
  48. copysource: ${AllSrc}
  49.     (tar cf - ${AllSrc} | (cd ${CopyTo} ; tar xf -))
  50.  
  51. copyobjects: ${AllObj}
  52.     (tar cf - ${AllObj} | (cd ${CopyTo} ; tar xf -))
  53.