home *** CD-ROM | disk | FTP | other *** search
/ Carousel Volume 2 #1 / carousel.iso / mactosh / lang / mpw_c_gr / Makefile < prev    next >
Makefile  |  1989-03-23  |  1KB  |  61 lines

  1. #   File:       Makefile
  2. #   Target:     grep
  3. #   Sources:    alloca.a dfa.c getopt.c grep.c grep.r regex.c
  4. #   Created:    Tue, Mar 21, 1989 7:29:14 PM
  5.  
  6. COptions = -D USG -w
  7.  
  8. alloca.a.o     ─ Makefile alloca.a
  9.      Asm  alloca.a
  10. dfa.c.o     ─ Makefile dfa.c
  11.      C  {COptions} dfa.c
  12. getopt.c.o     ─ Makefile getopt.c
  13.      C  {COptions} getopt.c
  14. grep.c.o     ─ Makefile grep.c
  15.      C  {COptions} grep.c
  16. egrep.c.o    ─ Makefile grep.c
  17.      C  {COptions} -D EGREP -o egrep.c.o grep.c
  18. regex.c.o     ─ Makefile regex.c
  19.      C  {COptions} regex.c
  20.  
  21. grep         ── Makefile grep.r
  22.     Rez grep.r -append -o grep
  23.  
  24. egrep         ── Makefile grep.r
  25.     Rez grep.r -append -o egrep
  26.  
  27. SOURCES     = alloca.a dfa.c getopt.c grep.c grep.r regex.c
  28.  
  29. OBJECTS     = alloca.a.o dfa.c.o getopt.c.o grep.c.o regex.c.o
  30. EOBJECTS     = alloca.a.o dfa.c.o getopt.c.o egrep.c.o regex.c.o
  31.  
  32. all        ── grep egrep
  33.  
  34. grep ── Makefile {OBJECTS}
  35.     Link -w -c 'MPS ' -t MPST ╢
  36.         {OBJECTS} ╢
  37.         "{Libraries}"stubs.o ╢
  38.         "{CLibraries}"CRuntime.o ╢
  39.         "{Libraries}"Interface.o ╢
  40.         "{CLibraries}"StdCLib.o ╢
  41.         "{CLibraries}"CSANELib.o ╢
  42.         "{CLibraries}"Math.o ╢
  43.         "{CLibraries}"CInterface.o ╢
  44.         "{Libraries}"ToolLibs.o ╢
  45.         -o grep
  46.  
  47. egrep ── Makefile {EOBJECTS}
  48.     Link -w -c 'MPS ' -t MPST ╢
  49.         {EOBJECTS} ╢
  50.         "{Libraries}"stubs.o ╢
  51.         "{CLibraries}"CRuntime.o ╢
  52.         "{Libraries}"Interface.o ╢
  53.         "{CLibraries}"StdCLib.o ╢
  54.         "{CLibraries}"CSANELib.o ╢
  55.         "{CLibraries}"Math.o ╢
  56.         "{CLibraries}"CInterface.o ╢
  57.         "{Libraries}"ToolLibs.o ╢
  58.         -o egrep
  59.  
  60. clean    ─
  61.     delete -y ┼.o