3 # You will need to set the LIB variable similar to this.
4 # LIB="C:/Program Files/Microsoft Visual Studio .NET 2003/Vc7/lib;c:/Microsoft Visual Studio .NET 2003/Vc7/PlatformSDK/Lib"
6 # PCCTS_HOME=<your PCCTS_HOME>
7 PCCTS_HOME
=$(BASE_TOOLS_PATH
)\Source\C\VfrCompile\Pccts
8 ANTLR_SRC
=$(PCCTS_HOME
)\antlr
9 PCCTS_H
=$(PCCTS_HOME
)\h
13 SET
=$(PCCTS_HOME
)\support\set
18 CFLAGS
= /nologo
-I
"." -I
"$(PCCTS_H)" -I
"$(SET)" -D
"USER_ZZSYN" -D
"PC" \
19 -D
"ZZLEXBUFSIZE=65536" /D
"LONGFILENAMES" /Zi
/W3
-D__USE_PROTOS
/wd4700 \
20 /D _CRT_SECURE_NO_DEPRECATE
/D _CRT_NONSTDC_NO_DEPRECATE
22 ANTLR_OBJS
= antlr.obj scan.obj err.obj bits.obj build.obj fset2.obj \
23 fset.obj gen.obj globals.obj hash.obj
lex.obj main.obj \
24 misc.obj pred.obj egman.obj mrhoist.obj fcache.obj
26 SUPPORT_OBJS
= set.obj
30 $(EDK_TOOLS_PATH
)\Bin\Win32
\antlr.exe
: $(ANTLR_OBJS
) $(SUPPORT_OBJS
)
31 $(CC
) $(CFLAGS
) -Feantlr.exe
$(ANTLR_OBJS
) $(SUPPORT_OBJS
)
32 -@if not exist
$(EDK_TOOLS_PATH
)\Bin\Win32 mkdir
$(EDK_TOOLS_PATH
)\Bin\Win32
33 copy antlr.exe
$(EDK_TOOLS_PATH
)\Bin\Win32
36 antlr.obj
: $(ANTLR_SRC
)\antlr.c \
41 $(ANTLR_SRC
)\generic.h \
44 $(ANTLR_SRC
)\proto.h \
46 $(ANTLR_SRC
)\tokens.h \
48 $(CC
) -c
$(CFLAGS
) $(ANTLR_SRC
)\antlr.c
50 scan.obj
: $(ANTLR_SRC
)\scan.c \
53 $(PCCTS_H
)\dlgauto.h \
56 $(ANTLR_SRC
)\generic.h \
59 $(ANTLR_SRC
)\proto.h \
61 $(ANTLR_SRC
)\tokens.h \
63 $(CC
) -c
$(CFLAGS
) $(ANTLR_SRC
)\scan.c
65 err.obj
: $(ANTLR_SRC
)\err.c \
71 $(ANTLR_SRC
)\generic.h \
73 $(ANTLR_SRC
)\proto.h \
75 $(ANTLR_SRC
)\tokens.h \
77 $(CC
) -c
$(CFLAGS
) $(ANTLR_SRC
)\err.c
79 bits.obj
: $(ANTLR_SRC
)\bits.c \
83 $(ANTLR_SRC
)\generic.h \
85 $(ANTLR_SRC
)\proto.h \
88 $(CC
) -c
$(CFLAGS
) $(ANTLR_SRC
)\bits.c
90 build.obj
: $(ANTLR_SRC
)\build.c \
94 $(ANTLR_SRC
)\generic.h \
96 $(ANTLR_SRC
)\proto.h \
99 $(CC
) -c
$(CFLAGS
) $(ANTLR_SRC
)\build.c
101 fset2.obj
: $(ANTLR_SRC
)\fset
2.c \
102 $(PCCTS_H
)\config.h \
103 $(PCCTS_H
)\dlgdef.h \
105 $(ANTLR_SRC
)\generic.h \
106 $(ANTLR_SRC
)\hash.h \
107 $(ANTLR_SRC
)\proto.h \
110 $(CC
) -c
$(CFLAGS
) $(ANTLR_SRC
)\fset
2.c
112 fset.obj
: $(ANTLR_SRC
)\fset.c \
113 $(PCCTS_H
)\config.h \
114 $(PCCTS_H
)\dlgdef.h \
116 $(ANTLR_SRC
)\generic.h \
117 $(ANTLR_SRC
)\hash.h \
118 $(ANTLR_SRC
)\proto.h \
121 $(CC
) -c
$(CFLAGS
) $(ANTLR_SRC
)\fset.c
123 gen.obj
: $(ANTLR_SRC
)\gen.c \
124 $(PCCTS_H
)\config.h \
125 $(PCCTS_H
)\dlgdef.h \
127 $(ANTLR_SRC
)\generic.h \
128 $(ANTLR_SRC
)\hash.h \
129 $(ANTLR_SRC
)\proto.h \
132 $(CC
) -c
$(CFLAGS
) $(ANTLR_SRC
)\gen.c
134 globals.obj
: $(ANTLR_SRC
)\globals.c \
135 $(PCCTS_H
)\config.h \
137 $(ANTLR_SRC
)\generic.h \
138 $(ANTLR_SRC
)\hash.h \
139 $(ANTLR_SRC
)\proto.h \
142 $(CC
) -c
$(CFLAGS
) $(ANTLR_SRC
)\globals.c
144 hash.obj
: $(ANTLR_SRC
)\hash.c \
145 $(PCCTS_H
)\config.h \
146 $(ANTLR_SRC
)\hash.h \
148 $(CC
) -c
$(CFLAGS
) $(ANTLR_SRC
)\hash.c
150 lex.obj
: $(ANTLR_SRC
)\
lex.c \
151 $(PCCTS_H
)\config.h \
153 $(ANTLR_SRC
)\generic.h \
154 $(ANTLR_SRC
)\hash.h \
155 $(ANTLR_SRC
)\proto.h \
158 $(CC
) -c
$(CFLAGS
) $(ANTLR_SRC
)\
lex.c
160 main.obj
: $(ANTLR_SRC
)\main.c \
162 $(PCCTS_H
)\config.h \
163 $(PCCTS_H
)\dlgdef.h \
165 $(ANTLR_SRC
)\generic.h \
166 $(ANTLR_SRC
)\hash.h \
167 $(ANTLR_SRC
)\mode.h \
168 $(ANTLR_SRC
)\proto.h \
169 $(ANTLR_SRC
)\stdpccts.h \
171 $(ANTLR_SRC
)\tokens.h \
173 $(CC
) -c
$(CFLAGS
) $(ANTLR_SRC
)\main.c
175 misc.obj
: $(ANTLR_SRC
)\misc.c \
176 $(PCCTS_H
)\config.h \
177 $(PCCTS_H
)\dlgdef.h \
179 $(ANTLR_SRC
)\generic.h \
180 $(ANTLR_SRC
)\hash.h \
181 $(ANTLR_SRC
)\proto.h \
184 $(CC
) -c
$(CFLAGS
) $(ANTLR_SRC
)\misc.c
186 pred.obj
: $(ANTLR_SRC
)\pred.c \
187 $(PCCTS_H
)\config.h \
188 $(PCCTS_H
)\dlgdef.h \
190 $(ANTLR_SRC
)\generic.h \
191 $(ANTLR_SRC
)\hash.h \
192 $(ANTLR_SRC
)\proto.h \
195 $(CC
) -c
$(CFLAGS
) $(ANTLR_SRC
)\pred.c
197 egman.obj
: $(ANTLR_SRC
)\egman.c \
198 $(PCCTS_H
)\config.h \
200 $(ANTLR_SRC
)\generic.h \
201 $(ANTLR_SRC
)\hash.h \
202 $(ANTLR_SRC
)\proto.h \
205 $(CC
) -c
$(CFLAGS
) $(ANTLR_SRC
)\egman.c
207 mrhoist.obj
: $(ANTLR_SRC
)\mrhoist.c \
208 $(ANTLR_SRC
)\generic.h \
209 $(ANTLR_SRC
)\hash.h \
210 $(ANTLR_SRC
)\proto.h \
213 $(CC
) -c
$(CFLAGS
) $(ANTLR_SRC
)\mrhoist.c
215 fcache.obj
: $(ANTLR_SRC
)\fcache.c \
216 $(ANTLR_SRC
)\generic.h \
217 $(ANTLR_SRC
)\hash.h \
218 $(ANTLR_SRC
)\proto.h \
221 $(CC
) -c
$(CFLAGS
) $(ANTLR_SRC
)\fcache.c
223 set.obj
: $(SET
)\set.c \
224 $(PCCTS_H
)\config.h \
227 $(CC
) -c
$(CFLAGS
) $(SET
)\set.c
239 -del
$(EDK_TOOLS_PATH
)\Bin\Win32
\antlr.exe