home *** CD-ROM | disk | FTP | other *** search
/ The Fred Fish Collection 1.5 / ffcollection-1-5-1992-11.iso / ff_disks / 200-299 / ff287.lzh / UnShar / src / makefile next >
Makefile  |  1989-12-06  |  1KB  |  54 lines

  1. #
  2. # Lattice LKM makefile, for Lattice C V5.04                              :ts=8
  3. #
  4. # Unshar (C) Copyright Eddy Carroll, November 1989
  5. #
  6.  
  7. CFLAGS    = -cus -ms -v -O #-d5
  8. BFLAGS    = sc sd nd map ram:map #addsym
  9. ASM    = lc:asm
  10.  
  11. ZOOEXE    = unshar unshar.doc
  12. ZOOSRC    = unshar.c tiny.a tiny.o unshar.n makefile
  13. OBJS    = tiny.o unshar.o
  14.  
  15. .c.o:
  16.     lc $(CFLAGS) -Hsystem.sym $*.c
  17. .a.o:
  18.     $(ASM) -isys:include/ -u $*.a
  19. .n.doc:
  20.     nro >$*.doc -ms:an $*.n
  21. .h.sym:
  22.     @-copy $*.h to ram:t/dummy.c             
  23.     lc $(CFLAGS) -ph -o$*.sym ram:t/dummy.c
  24.     @-delete ram:t/dummy.c
  25.  
  26. #
  27. # Makefile dependencies
  28. #
  29. all: unshar unshar.doc
  30.  
  31. unshar: $(OBJS)
  32.     blink from $(OBJS) to unshar $(BFLAGS) lib lib:lc.lib
  33.  
  34. system.sym:    system.h
  35. tiny.o:        tiny.a
  36. unshar.o:    unshar.c system.sym
  37. unshar.doc:    unshar.n
  38.  
  39. zoo:        unshar.zoo
  40. zoosrc:        unsharsrc.zoo
  41.  
  42. unshar.zoo: $(ZOOEXE)
  43.     @-delete unshar.zoo
  44.     zoo a unshar.zoo $(ZOOEXE)
  45.  
  46. unsharsrc.zoo: $(ZOOSRC)
  47.     @-delete unsharsrc.zoo
  48.     zoo a unsharsrc.zoo $(ZOOSRC)
  49.  
  50. clean:
  51.     @-delete \#?.bak
  52.     @-delete \#?.sym
  53.     @-delete \#?.o
  54.