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

  1. AS=    -as
  2. CFLAGS=    -O -DHZ=60.0
  3. ASMS=    00head.s 00int.s 02rel.s 02relset.s 03bool.s 04as.s 05lv.s  \
  4.     06add.s 07sub.s 10mul.s 12div.s 13mod.s 14neg.s  \
  5.     16dvd.s 17ind.s 17rv.s 20con.s 21rang.s 24case.s 24pxp.s 25set.s  \
  6.     26for.s 27conv.s 30atof.s 30getname.s 30io.s 30iosubs.s 30read.s  \
  7.     30write.s 34fun.s E.s opcode.s wait.s
  8. OBJS=    as.o exit.o int.o palloc.o pcttot.o pdattim.o perror.o pwrite.o
  9.  
  10. all: a.out a.outNOID
  11.  
  12. a.out:    ${OBJS}
  13.     ld -X -i ../pascal/assubs/pcrt0.o *.o ../pascal/fpterp/fp.o -lc -l
  14.  
  15. a.outNOID: ${OBJS}
  16.     ld -X -n ../pascal/assubs/pcrt0.o *.o ../pascal/fpnofetchi/fp.o\
  17.         -lc -l -o a.outNOID
  18.  
  19. 00head.s:
  20.     echo 'FP = 0' > 00head.s
  21.  
  22. as.o:    ${ASMS}
  23.     rm -f as.o
  24.     ${AS} -o as.o ${ASMS}
  25.  
  26. int.c palloc.c pcttot.c perror.c: E.h
  27.  
  28. E.s E.h: Edata
  29.     ed - Edata < Emake
  30.  
  31. clean:
  32.     -rm -f a.out a.outNOID core E.h E.s 00head.s
  33.     -rm -f *.o
  34.  
  35. print:
  36.     @pr makefile README
  37.     @ls -ls | pr
  38.     @pr ../opcodes/picture
  39.     @pr 0x.h int.c exit.c
  40.     @pr [0-9][0-9]*.s
  41.     @pr p*.c
  42.  
  43. install:
  44.     cp a.out /usr/ucb/px
  45.     cp a.outNOID /usr/ucb/px34
  46.