home *** CD-ROM | disk | FTP | other *** search
/ The Fred Fish Collection 1.5 / ffcollection-1-5-1992-11.iso / ff_disks / 300-399 / ff345.lzh / UnShar / src / makefile next >
Makefile  |  1990-04-16  |  1KB  |  56 lines

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