home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 379b.lha / p2c_v1.13a / examples / Makefile.orig < prev    next >
Makefile  |  1990-06-03  |  862b  |  53 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/libp2c.a
  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.     $(CC) -I$(INC) fact.c $(LIB) -o fact
  36.  
  37. e: e.c
  38.     $(CC) -I$(INC) e.c $(LIB) -o e
  39.  
  40. self: self.c
  41.     $(CC) -I$(INC) self.c $(LIB) -o self
  42.  
  43. cref: cref.c
  44.     $(CC) -I$(INC) cref.c $(LIB) -o cref
  45.  
  46. basic: basic.c
  47.     $(CC) -I$(INC) basic.c $(LIB) -lm -o basic
  48.  
  49. clean:
  50.     -rm -f fact.c e.c self.c cref.c basic.c
  51.     -rm -f fact e self cref basic
  52.     -rm -f self.out
  53.