home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-385-Vol-1of3.iso / p / pccts.zip / antlr / makefile.cst < prev    next >
Makefile  |  1992-12-05  |  843b  |  44 lines

  1. #
  2. # Makefile for ANTLR 1.06
  3. # Terence Parr
  4. # Purdue University
  5. # November 1992
  6. #
  7. SET=../support/set
  8. PCCTS_H=../h
  9. SYSTEM=UNIX
  10. CC=cl
  11. ANTLR=..\bin\antlr
  12. DLG=..\bin\dlg
  13.  
  14. CC = ICC
  15. CFLAGS= -I. -I$(SET) -D$(SYSTEM) -I$(PCCTS_H) /Sa /W3
  16.  
  17. LIBS=
  18.  
  19. SRC=antlr.c scan.c err.c bits.c build.c fset2.c fset.c gen.c globals.c \
  20.     hash.c lex.c main.c misc.c $(SET)/set.c pred.c
  21. OBJ=antlr.obj scan.obj err.obj bits.obj build.obj fset2.obj fset.obj gen.obj globals.obj \
  22.         hash.obj lex.obj main.obj misc.obj set.obj pred.obj
  23.  
  24. antlr.exe: $(OBJ) $(SRC)
  25.     link386 @<<
  26. $(OBJ: = +^
  27. ) /NOI
  28. $@ /STACK:16384
  29.  
  30. $(LIBS: = +^
  31. )
  32. $(DEF_FILE) $(LFLAGS) ;
  33. <<
  34.     copy *.exe ..\bin
  35.  
  36. antlr.c parser.dlg tokens.h err.c : antlr.g
  37.         $(ANTLR) antlr.g
  38.  
  39. scan.c mode.h : parser.dlg
  40.         $(DLG) -C2 parser.dlg scan.c
  41.  
  42. set.obj: $(SET)/set.c
  43.         $(CC) -c $(CFLAGS) $(SET)/set.c
  44.