Annotation of 43BSD/ucb/lisp/liszt/vax/Makefile, revision 1.1.1.1

1.1       root        1: #$Header: /na/franz/liszt/vax/RCS/Makefile,v 1.6 83/08/15 19:27:49 layer Exp $
                      2: #
                      3: #      Makefile for liszt 
                      4: #
                      5: # Copyright (c) 1980, 1982, The Regents of the University of California.
                      6: # the Copyright applies to all files referenced in this Makefile.
                      7: # All rights reserved.  
                      8: # author: j. foderaro
                      9: #
                     10: # this makefile creates these things:
                     11: #   nliszt - the lisp compiler.  We call it nliszt so we can test it out
                     12: #           without having to say ./liszt
                     13: #   tags - a tags file for use by ex/vi
                     14: #
                     15: # CTE refers to compile time enviroment 
                     16: #
                     17: #--- Default Paths and programs
                     18: #
                     19: .DEFAULT:nliszt
                     20: 
                     21: CopyTo = /dev/null
                     22: ObjDir = /usr/ucb
                     23: Liszt = ${ObjDir}/liszt
                     24: Lisp = ${ObjDir}/lisp
                     25: 
                     26: Flg = -xqa
                     27: 
                     28: CTESrc = ../chead.l ../cmacros.l ../const.l
                     29: 
                     30: CTEObj= cmacros.o
                     31: 
                     32: Src =  ../array.l ../datab.l ../decl.l         ../expr.l ../fixnum.l ../funa.l  \
                     33:        ../funb.l ../func.l ../io.l ../tlev.l ../util.l ../lversion.l   \
                     34:        ../vector.l ../instr.l
                     35: 
                     36: SharedSrc = ${CTESrc} ${Src} ../ChangeLog ../cmake.l
                     37: 
                     38: AllSrc =  Makefile lisprc.l lisztrc.l
                     39: 
                     40: Obj = array.o datab.o decl.o expr.o fixnum.o funa.o funb.o func.o io.o \
                     41:        tlev.o util.o lversion.o vector.o instr.o
                     42: 
                     43: AllObj =  ${CTEObj} ${Obj}
                     44: 
                     45: donliszt:
                     46:        rm -f nliszt
                     47:        make Liszt=${Liszt} Lisp=${Lisp} nliszt
                     48: 
                     49: nliszt: ${CTEObj} ${Obj} ${Lisp}
                     50:        echo "(load '../cmake.l)(genl nliszt)" | ${Lisp} 
                     51: 
                     52: #--- generate an interpreted version
                     53: snliszt: ${Src} ${Lisp}
                     54:        echo "(load '../cmake.l)(genl snliszt slow)" | ${Lisp}
                     55: 
                     56: array.o: ../array.l
                     57:        ${Liszt} ${Flg} ../array.l -o array.o
                     58: 
                     59: vector.o: ../vector.l
                     60:        ${Liszt} ${Flg} ../vector.l -o vector.o
                     61: 
                     62: instr.o: ../instr.l
                     63:        ${Liszt} ${Flg} ../instr.l -o instr.o
                     64: 
                     65: datab.o: ../datab.l
                     66:        ${Liszt} ${Flg} ../datab.l -o datab.o
                     67: 
                     68: decl.o: ../decl.l
                     69:        ${Liszt} ${Flg} ../decl.l -o decl.o
                     70: 
                     71: expr.o: ../expr.l
                     72:        ${Liszt} ${Flg} ../expr.l -o expr.o
                     73: 
                     74: fixnum.o: ../fixnum.l
                     75:        ${Liszt} ${Flg} ../fixnum.l -o fixnum.o
                     76: 
                     77: funa.o: ../funa.l
                     78:        ${Liszt} ${Flg} ../funa.l -o funa.o
                     79: 
                     80: funb.o: ../funb.l
                     81:        ${Liszt} ${Flg} ../funb.l -o funb.o
                     82: 
                     83: func.o: ../func.l
                     84:        ${Liszt} ${Flg} ../func.l -o func.o
                     85: 
                     86: io.o: ../io.l
                     87:        ${Liszt} ${Flg} ../io.l -o io.o
                     88: 
                     89: tlev.o: ../tlev.l
                     90:        ${Liszt} ${Flg} ../tlev.l -o tlev.o
                     91: 
                     92: util.o: ../util.l
                     93:        ${Liszt} ${Flg} ../util.l -o util.o
                     94: 
                     95: lversion.o: ../lversion.l
                     96:        ${Liszt} ${Flg} ../lversion.l -o lversion.o
                     97: 
                     98: cmacros.o: ../cmacros.l
                     99:        ${Liszt} ${Flg} ../cmacros.l -o cmacros.o
                    100: 
                    101: tags:  ../tags ${Src} ${CTESrc}
                    102:        awk -f ../ltags ${Src} ${CTESrc} | sort > ../tags
                    103: 
                    104: #
                    105: install: nliszt
                    106:        -rm -f ${ObjDir}/liszt
                    107:        install nliszt ${ObjDir}/liszt
                    108: 
                    109: copysource: ${AllSrc}
                    110:        (tar cf - ${AllSrc} | (cd ${CopyTo} ; tar xf -))
                    111: 
                    112: copyobjects: ${AllObj}
                    113:        (tar cf - ${AllObj} | (cd ${CopyTo} ; tar xf -))
                    114: 
                    115: scriptcatall: ${AllSrc}
                    116:        @../../scriptcat . liszt/vax ${AllSrc}
                    117: 
                    118: cleanobj:      
                    119:        rm -f \#* *.[xo] map
                    120: 
                    121: clean:
                    122:        make cleanobj
                    123:        rm -f nliszt snliszt

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.