makefile1
上传用户:itx_2006
上传日期:2007-01-06
资源大小:493k
文件大小:1k
源码类别:

编译器/解释器

开发平台:

Others

  1. #
  2. # Makefile for DLG 1.33
  3. # Terence Parr
  4. # Purdue University, U of MN, Parr Research Corporation
  5. # 1989-1994
  6. #
  7. # Ported to IBM C-Set/2 and Microsoft 6.0 by
  8. # Ed Harfmann
  9. # Micro Data Base Systems
  10. # Lafayette, Indiana
  11. #
  12. SET=../support/set
  13. PCCTS_H=../h
  14. ##
  15. ## Uncomment the appropriate section to build
  16. ##
  17. #
  18. #   UNIX
  19. #
  20. CC=cc
  21. ANTLR=../bin/antlr
  22. DLG=../bin/dlg
  23. ANSI=-ansi
  24. CFLAGS= -O -I. -I$(SET) -I$(PCCTS_H) -DUSER_ZZSYN $(COTHER) $(ANSI)
  25. OBJ_EXT=o
  26. OUT_OBJ = -o
  27. OBJ = dlg_p.o dlg_a.o main.o err.o set.o support.o output.o 
  28.         relabel.o automata.o
  29. dlg : $(OBJ) $(SRC)
  30. $(CC) $(CFLAGS) -o dlg $(OBJ)
  31. mv dlg ../bin
  32. SRC = dlg_p.c dlg_a.c main.c err.c $(SET)/set.c support.c output.c 
  33.         relabel.c automata.c
  34. dlg_p.c parser.dlg err.c tokens.h : dlg_p.g
  35. $(ANTLR) dlg_p.g
  36. dlg_a.c mode.h : parser.dlg
  37. $(DLG) -C2 parser.dlg dlg_a.c
  38. dlg_p.$(OBJ_EXT) : dlg_p.c dlg.h tokens.h mode.h
  39. $(CC) $(CFLAGS) -c dlg_p.c
  40. dlg_a.$(OBJ_EXT) : dlg_a.c dlg.h tokens.h mode.h
  41. $(CC) $(CFLAGS) -c dlg_a.c
  42. main.$(OBJ_EXT) : main.c dlg.h
  43. $(CC) $(CFLAGS) -c main.c
  44. set.$(OBJ_EXT) : $(SET)/set.c
  45. $(CC) -c $(CFLAGS) $(SET)/set.c
  46. lint:
  47. lint *.c
  48. #clean up all the intermediate files
  49. clean:
  50. rm -f *.$(OBJ_EXT) core