home *** CD-ROM | disk | FTP | other *** search
/ The Fred Fish Collection 1.5 / ffcollection-1-5-1992-11.iso / ff_disks / 300-399 / ff341.lzh / P2C / p2c.lzh / p2c1_13a / examples / Makefile < prev    next >
Makefile  |  1990-03-19  |  937b  |  55 lines

  1. # Examples for "p2c", the Pascal to C translator.
  2.  
  3. # The following definitions assume p2c has been compiled into the "home"
  4. # directory as shown in src/Makefile.
  5. P2C = /p2c
  6. INC = /home
  7. LIB = /home/p2c.lib
  8.  
  9. default: comp
  10.  
  11. # Translating everything:
  12.  
  13. trans:  fact.c  e.c  self.c  cref.c  basic.c
  14.  
  15. fact.c: fact.p
  16.     $(P2C) fact.p
  17.  
  18. e.c: e.p
  19.     $(P2C) e.p
  20.  
  21. self.c: self.p
  22.     $(P2C) self.p
  23.  
  24. cref.c: cref.p
  25.     $(P2C) cref.p
  26.  
  27. basic.c: basic.p
  28.     $(P2C) basic.p
  29.  
  30. # Compiling everything:
  31.  
  32. comp:  fact  e  self  cref  basic
  33.  
  34. fact: fact.c
  35.     lc -L+$(LIB) -i$(INC) fact.c
  36.  
  37. e: e.c
  38.     lc -Lm+$(LIB) -i$(INC) e.c
  39.  
  40. self: self.c
  41.     lc -L+$(LIB) -i$(INC) self.c
  42.  
  43. cref: cref.c
  44.     lc -L+$(LIB) -i$(INC) cref.c
  45.  
  46. basic: basic.c
  47.     lc -Lm+$(LIB) -i$(INC) basic.c
  48.  
  49. clean:
  50.     delete fact.c e.c self.c cref.c basic.c quiet
  51.     delete fact.o e.o self.o cref.o basic.o quiet
  52.     delete fact.lnk e.lnk self.lnk cref.lnk basic.lnk quiet
  53.     delete fact e self cref basic quiet
  54.     delete self.out quiet
  55.