home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / pccts.zip / pccts / lang / Pascal / makefile < prev    next >
Makefile  |  1994-03-31  |  716b  |  38 lines

  1. GRM =pascal.g
  2. LEX_FILE =pscan.dlg
  3. GSRC=pascal.c err.c pscan.c ttree.c adebug.c
  4. GOBJ=pascal.o err.o pscan.o ttree.o adebug.o
  5.  
  6. PCCTS_GEN= pascal.c err.c $(LEX_FILE) pscan.c mode.h tokens.h
  7.  
  8. SRC =$(GSRC) pmain.c sym.c
  9. OBJ =$(GOBJ) pmain.o sym.o
  10. INCL = ../../h
  11. SYM = ../../support/sym
  12. ANTLR = ../../bin/antlr
  13. DLG = ../../bin/dlg
  14.  
  15. CFLAGS=-I. -I$(INCL)
  16. AFLAGS= -fl $(LEX_FILE) -gh
  17.  
  18. pascal : $(OBJ)
  19.     $(CC) $(CFLAGS) -o pascal $(OBJ)
  20.  
  21. pascal.c $(LEX_FILE) : $(GRM)
  22.     $(ANTLR) $(AFLAGS) $(GRM)
  23.  
  24. mode.h pscan.c : $(LEX_FILE)
  25.     $(DLG) -C2 $(LEX_FILE) pscan.c
  26.  
  27. pmain.o : pmain.c pascal.h
  28.  
  29. pascal.o : pascal.c mode.h tokens.h
  30.  
  31. sym.o : $(SYM)/sym.c
  32.     cc -c -o sym.o $(CFLAGS) $(SYM)/sym.c
  33.  
  34. err.o : err.c
  35.  
  36. clean:
  37.     rm $(PCCTS_GEN) *.o
  38.