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

编译器/解释器

开发平台:

Others

  1. #
  2. # PCCTS makefile for: test2.g
  3. #
  4. # PCCTS release 1.21
  5. # Project: t
  6. # C++ output
  7. # D scanner
  8. # A-defined token types
  9. #
  10. TOKENS = B/tokens.h
  11. #
  12. # The following filenames must be consistent with A/D flags
  13. D_FILE = B/parser.dlg
  14. ERR = B/err
  15. HDR_FILE = 
  16. SCAN = B/BLexer
  17. PCCTS = ../..
  18. A_H = $(PCCTS)/h
  19. BIN = $(PCCTS)/bin
  20. A = $(BIN)/antlr
  21. D = $(BIN)/dlg
  22. CFLAGS = -I. -I$(A_H) -IB -g
  23. AFLAGS = -o B -CC
  24. DFLAGS = -C2 -i -CC -cl BLexer -o B
  25. GRM = test2.g
  26. SRC = B/test2.cpp 
  27.       B/B.cpp 
  28.       $(SCAN).cpp
  29. OBJ = B/test2.o B/B.o $(SCAN).o
  30. A_SPAWN = B/test2.cpp B/B.cpp 
  31.               B/B.h 
  32.               $(HDR_FILE) $(D_FILE) $(TOKENS)
  33. D_SPAWN = $(SCAN).cpp $(SCAN).h
  34. #CCC=g++
  35. CC=$(CCC)
  36. t: $(OBJ) $(SRC)
  37. B/test2.o : $(TOKENS) $(SCAN).h B/test2.cpp $(HDR_FILE)
  38. $(CCC) -c $(CFLAGS) -o B/test2.o B/test2.cpp
  39. B/B.o : $(TOKENS) $(SCAN).h B/B.cpp B/B.h $(HDR_FILE)
  40. $(CCC) -c $(CFLAGS) -o B/B.o B/B.cpp
  41. $(SCAN).o : $(SCAN).cpp $(TOKENS)
  42. $(CCC) -c $(CFLAGS) -o $(SCAN).o $(SCAN).cpp
  43. $(A_SPAWN) : $(GRM)
  44. $(A) $(AFLAGS) $(GRM)
  45. $(D_SPAWN) : $(D_FILE)
  46. $(D) $(DFLAGS) $(D_FILE)
  47. clean:
  48. rm -f *.o core t B/*.o
  49. scrub:
  50. rm -f *.o core t B/*.o $(A_SPAWN) $(D_SPAWN)