AntlrDDK.mak 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233
  1. # PCCTS directory
  2. # You will need to set the LIB variable similar to this.
  3. # LIB="C:/Program Files/Microsoft Visual Studio .NET 2003/Vc7/lib;c:/Microsoft Visual Studio .NET 2003/Vc7/PlatformSDK/Lib"
  4. # PCCTS_HOME=<your PCCTS_HOME>
  5. PCCTS_HOME=$(WORKSPACE)\Tools\CCode\Source\Pccts
  6. ANTLR_SRC=$(PCCTS_HOME)\antlr
  7. PCCTS_H=$(PCCTS_HOME)\h
  8. # Support directories
  9. SET=$(PCCTS_HOME)\support\set
  10. # Compiler stuff
  11. CC = cl
  12. CFLAGS = /nologo -I "." -I "$(PCCTS_H)" -I "$(SET)" -D "USER_ZZSYN" -D "PC" \
  13. -D "ZZLEXBUFSIZE=65536" -D "LONGFILENAMES" /Z7 /W3 -D__USE_PROTOS /wd4700
  14. ANTLR_OBJS = antlr.obj scan.obj err.obj bits.obj build.obj fset2.obj \
  15. fset.obj gen.obj globals.obj hash.obj lex.obj main.obj \
  16. misc.obj pred.obj egman.obj mrhoist.obj fcache.obj
  17. SUPPORT_OBJS = set.obj
  18. # Dependencies
  19. $(WORKSPACE)\Tools\bin\antlr.exe: $(ANTLR_OBJS) $(SUPPORT_OBJS)
  20. $(CC) $(CFLAGS) -o antlr.exe bufferoverflowu.lib $(ANTLR_OBJS) $(SUPPORT_OBJS)
  21. del *.obj
  22. move antlr.exe $(WORKSPACE)\Tools\bin
  23. antlr.obj: $(ANTLR_SRC)\antlr.c \
  24. $(PCCTS_H)\antlr.h \
  25. $(PCCTS_H)\config.h \
  26. $(PCCTS_H)\dlgdef.h \
  27. $(SET)\set.h \
  28. $(ANTLR_SRC)\generic.h \
  29. $(ANTLR_SRC)\hash.h \
  30. $(ANTLR_SRC)\mode.h \
  31. $(ANTLR_SRC)\proto.h \
  32. $(ANTLR_SRC)\syn.h \
  33. $(ANTLR_SRC)\tokens.h \
  34. $(CC) -c $(CFLAGS) $(ANTLR_SRC)\antlr.c
  35. scan.obj: $(ANTLR_SRC)\scan.c \
  36. $(PCCTS_H)\antlr.h \
  37. $(PCCTS_H)\config.h \
  38. $(PCCTS_H)\dlgauto.h \
  39. $(PCCTS_H)\dlgdef.h \
  40. $(SET)\set.h \
  41. $(ANTLR_SRC)\generic.h \
  42. $(ANTLR_SRC)\hash.h \
  43. $(ANTLR_SRC)\mode.h \
  44. $(ANTLR_SRC)\proto.h \
  45. $(ANTLR_SRC)\syn.h \
  46. $(ANTLR_SRC)\tokens.h \
  47. $(CC) -c $(CFLAGS) $(ANTLR_SRC)\scan.c
  48. err.obj: $(ANTLR_SRC)\err.c \
  49. $(PCCTS_H)\antlr.h \
  50. $(PCCTS_H)\config.h \
  51. $(PCCTS_H)\dlgdef.h \
  52. $(PCCTS_H)\err.h \
  53. $(SET)\set.h \
  54. $(ANTLR_SRC)\generic.h \
  55. $(ANTLR_SRC)\hash.h \
  56. $(ANTLR_SRC)\proto.h \
  57. $(ANTLR_SRC)\syn.h \
  58. $(ANTLR_SRC)\tokens.h \
  59. $(CC) -c $(CFLAGS) $(ANTLR_SRC)\err.c
  60. bits.obj: $(ANTLR_SRC)\bits.c \
  61. $(PCCTS_H)\config.h \
  62. $(PCCTS_H)\dlgdef.h \
  63. $(SET)\set.h \
  64. $(ANTLR_SRC)\generic.h \
  65. $(ANTLR_SRC)\hash.h \
  66. $(ANTLR_SRC)\proto.h \
  67. $(ANTLR_SRC)\syn.h \
  68. $(CC) -c $(CFLAGS) $(ANTLR_SRC)\bits.c
  69. build.obj: $(ANTLR_SRC)\build.c \
  70. $(PCCTS_H)\config.h \
  71. $(PCCTS_H)\dlgdef.h \
  72. $(SET)\set.h \
  73. $(ANTLR_SRC)\generic.h \
  74. $(ANTLR_SRC)\hash.h \
  75. $(ANTLR_SRC)\proto.h \
  76. $(ANTLR_SRC)\syn.h \
  77. $(CC) -c $(CFLAGS) $(ANTLR_SRC)\build.c
  78. fset2.obj: $(ANTLR_SRC)\fset2.c \
  79. $(PCCTS_H)\config.h \
  80. $(PCCTS_H)\dlgdef.h \
  81. $(SET)\set.h \
  82. $(ANTLR_SRC)\generic.h \
  83. $(ANTLR_SRC)\hash.h \
  84. $(ANTLR_SRC)\proto.h \
  85. $(ANTLR_SRC)\syn.h \
  86. $(CC) -c $(CFLAGS) $(ANTLR_SRC)\fset2.c
  87. fset.obj: $(ANTLR_SRC)\fset.c \
  88. $(PCCTS_H)\config.h \
  89. $(PCCTS_H)\dlgdef.h \
  90. $(SET)\set.h \
  91. $(ANTLR_SRC)\generic.h \
  92. $(ANTLR_SRC)\hash.h \
  93. $(ANTLR_SRC)\proto.h \
  94. $(ANTLR_SRC)\syn.h \
  95. $(CC) -c $(CFLAGS) $(ANTLR_SRC)\fset.c
  96. gen.obj: $(ANTLR_SRC)\gen.c \
  97. $(PCCTS_H)\config.h \
  98. $(PCCTS_H)\dlgdef.h \
  99. $(SET)\set.h \
  100. $(ANTLR_SRC)\generic.h \
  101. $(ANTLR_SRC)\hash.h \
  102. $(ANTLR_SRC)\proto.h \
  103. $(ANTLR_SRC)\syn.h \
  104. $(CC) -c $(CFLAGS) $(ANTLR_SRC)\gen.c
  105. globals.obj: $(ANTLR_SRC)\globals.c \
  106. $(PCCTS_H)\config.h \
  107. $(SET)\set.h \
  108. $(ANTLR_SRC)\generic.h \
  109. $(ANTLR_SRC)\hash.h \
  110. $(ANTLR_SRC)\proto.h \
  111. $(ANTLR_SRC)\syn.h \
  112. $(CC) -c $(CFLAGS) $(ANTLR_SRC)\globals.c
  113. hash.obj: $(ANTLR_SRC)\hash.c \
  114. $(PCCTS_H)\config.h \
  115. $(ANTLR_SRC)\hash.h \
  116. $(CC) -c $(CFLAGS) $(ANTLR_SRC)\hash.c
  117. lex.obj: $(ANTLR_SRC)\lex.c \
  118. $(PCCTS_H)\config.h \
  119. $(SET)\set.h \
  120. $(ANTLR_SRC)\generic.h \
  121. $(ANTLR_SRC)\hash.h \
  122. $(ANTLR_SRC)\proto.h \
  123. $(ANTLR_SRC)\syn.h \
  124. $(CC) -c $(CFLAGS) $(ANTLR_SRC)\lex.c
  125. main.obj: $(ANTLR_SRC)\main.c \
  126. $(PCCTS_H)\antlr.h \
  127. $(PCCTS_H)\config.h \
  128. $(PCCTS_H)\dlgdef.h \
  129. $(SET)\set.h \
  130. $(ANTLR_SRC)\generic.h \
  131. $(ANTLR_SRC)\hash.h \
  132. $(ANTLR_SRC)\mode.h \
  133. $(ANTLR_SRC)\proto.h \
  134. $(ANTLR_SRC)\stdpccts.h \
  135. $(ANTLR_SRC)\syn.h \
  136. $(ANTLR_SRC)\tokens.h \
  137. $(CC) -c $(CFLAGS) $(ANTLR_SRC)\main.c
  138. misc.obj: $(ANTLR_SRC)\misc.c \
  139. $(PCCTS_H)\config.h \
  140. $(PCCTS_H)\dlgdef.h \
  141. $(SET)\set.h \
  142. $(ANTLR_SRC)\generic.h \
  143. $(ANTLR_SRC)\hash.h \
  144. $(ANTLR_SRC)\proto.h \
  145. $(ANTLR_SRC)\syn.h \
  146. $(CC) -c $(CFLAGS) $(ANTLR_SRC)\misc.c
  147. pred.obj: $(ANTLR_SRC)\pred.c \
  148. $(PCCTS_H)\config.h \
  149. $(PCCTS_H)\dlgdef.h \
  150. $(SET)\set.h \
  151. $(ANTLR_SRC)\generic.h \
  152. $(ANTLR_SRC)\hash.h \
  153. $(ANTLR_SRC)\proto.h \
  154. $(ANTLR_SRC)\syn.h \
  155. $(CC) -c $(CFLAGS) $(ANTLR_SRC)\pred.c
  156. egman.obj: $(ANTLR_SRC)\egman.c \
  157. $(PCCTS_H)\config.h \
  158. $(SET)\set.h \
  159. $(ANTLR_SRC)\generic.h \
  160. $(ANTLR_SRC)\hash.h \
  161. $(ANTLR_SRC)\proto.h \
  162. $(ANTLR_SRC)\syn.h \
  163. $(CC) -c $(CFLAGS) $(ANTLR_SRC)\egman.c
  164. mrhoist.obj: $(ANTLR_SRC)\mrhoist.c \
  165. $(ANTLR_SRC)\generic.h \
  166. $(ANTLR_SRC)\hash.h \
  167. $(ANTLR_SRC)\proto.h \
  168. $(ANTLR_SRC)\syn.h \
  169. $(CC) -c $(CFLAGS) $(ANTLR_SRC)\mrhoist.c
  170. fcache.obj: $(ANTLR_SRC)\fcache.c \
  171. $(ANTLR_SRC)\generic.h \
  172. $(ANTLR_SRC)\hash.h \
  173. $(ANTLR_SRC)\proto.h \
  174. $(ANTLR_SRC)\syn.h \
  175. $(CC) -c $(CFLAGS) $(ANTLR_SRC)\fcache.c
  176. set.obj: $(SET)\set.c \
  177. $(PCCTS_H)\config.h \
  178. $(SET)\set.h \
  179. $(CC) -c $(CFLAGS) $(SET)\set.c
  180. clean:
  181. del *.obj
  182. distclean:
  183. del *.obj
  184. del $(WORKSPACE)\Tools\bin\antlr.exe