# PCCTS directory # You will need to set the LIB variable similar to this. # LIB="C:/Program Files/Microsoft Visual Studio .NET 2003/Vc7/lib;c:/Microsoft Visual Studio .NET 2003/Vc7/PlatformSDK/Lib" # PCCTS_HOME= PCCTS_HOME=$(WORKSPACE)\Tools\CCode\Source\Pccts ANTLR_SRC=$(PCCTS_HOME)\antlr PCCTS_H=$(PCCTS_HOME)\h # Support directories SET=$(PCCTS_HOME)\support\set # Compiler stuff CC = cl CFLAGS = /nologo -I "." -I "$(PCCTS_H)" -I "$(SET)" -D "USER_ZZSYN" -D "PC" \ -D "ZZLEXBUFSIZE=65536" /D "LONGFILENAMES" /Zi /W3 -D__USE_PROTOS /wd4700 ANTLR_OBJS = antlr.obj scan.obj err.obj bits.obj build.obj fset2.obj \ fset.obj gen.obj globals.obj hash.obj lex.obj main.obj \ misc.obj pred.obj egman.obj mrhoist.obj fcache.obj SUPPORT_OBJS = set.obj # Dependencies $(WORKSPACE)\Tools\bin\antlr.exe: $(ANTLR_OBJS) $(SUPPORT_OBJS) $(CC) $(CFLAGS) -o antlr.exe $(ANTLR_OBJS) $(SUPPORT_OBJS) del *.obj move antlr.exe $(WORKSPACE)\Tools\bin antlr.obj: $(ANTLR_SRC)\antlr.c \ $(PCCTS_H)\antlr.h \ $(PCCTS_H)\config.h \ $(PCCTS_H)\dlgdef.h \ $(SET)\set.h \ $(ANTLR_SRC)\generic.h \ $(ANTLR_SRC)\hash.h \ $(ANTLR_SRC)\mode.h \ $(ANTLR_SRC)\proto.h \ $(ANTLR_SRC)\syn.h \ $(ANTLR_SRC)\tokens.h \ $(CC) -c $(CFLAGS) $(ANTLR_SRC)\antlr.c scan.obj: $(ANTLR_SRC)\scan.c \ $(PCCTS_H)\antlr.h \ $(PCCTS_H)\config.h \ $(PCCTS_H)\dlgauto.h \ $(PCCTS_H)\dlgdef.h \ $(SET)\set.h \ $(ANTLR_SRC)\generic.h \ $(ANTLR_SRC)\hash.h \ $(ANTLR_SRC)\mode.h \ $(ANTLR_SRC)\proto.h \ $(ANTLR_SRC)\syn.h \ $(ANTLR_SRC)\tokens.h \ $(CC) -c $(CFLAGS) $(ANTLR_SRC)\scan.c err.obj: $(ANTLR_SRC)\err.c \ $(PCCTS_H)\antlr.h \ $(PCCTS_H)\config.h \ $(PCCTS_H)\dlgdef.h \ $(PCCTS_H)\err.h \ $(SET)\set.h \ $(ANTLR_SRC)\generic.h \ $(ANTLR_SRC)\hash.h \ $(ANTLR_SRC)\proto.h \ $(ANTLR_SRC)\syn.h \ $(ANTLR_SRC)\tokens.h \ $(CC) -c $(CFLAGS) $(ANTLR_SRC)\err.c bits.obj: $(ANTLR_SRC)\bits.c \ $(PCCTS_H)\config.h \ $(PCCTS_H)\dlgdef.h \ $(SET)\set.h \ $(ANTLR_SRC)\generic.h \ $(ANTLR_SRC)\hash.h \ $(ANTLR_SRC)\proto.h \ $(ANTLR_SRC)\syn.h \ $(CC) -c $(CFLAGS) $(ANTLR_SRC)\bits.c build.obj: $(ANTLR_SRC)\build.c \ $(PCCTS_H)\config.h \ $(PCCTS_H)\dlgdef.h \ $(SET)\set.h \ $(ANTLR_SRC)\generic.h \ $(ANTLR_SRC)\hash.h \ $(ANTLR_SRC)\proto.h \ $(ANTLR_SRC)\syn.h \ $(CC) -c $(CFLAGS) $(ANTLR_SRC)\build.c fset2.obj: $(ANTLR_SRC)\fset2.c \ $(PCCTS_H)\config.h \ $(PCCTS_H)\dlgdef.h \ $(SET)\set.h \ $(ANTLR_SRC)\generic.h \ $(ANTLR_SRC)\hash.h \ $(ANTLR_SRC)\proto.h \ $(ANTLR_SRC)\syn.h \ $(CC) -c $(CFLAGS) $(ANTLR_SRC)\fset2.c fset.obj: $(ANTLR_SRC)\fset.c \ $(PCCTS_H)\config.h \ $(PCCTS_H)\dlgdef.h \ $(SET)\set.h \ $(ANTLR_SRC)\generic.h \ $(ANTLR_SRC)\hash.h \ $(ANTLR_SRC)\proto.h \ $(ANTLR_SRC)\syn.h \ $(CC) -c $(CFLAGS) $(ANTLR_SRC)\fset.c gen.obj: $(ANTLR_SRC)\gen.c \ $(PCCTS_H)\config.h \ $(PCCTS_H)\dlgdef.h \ $(SET)\set.h \ $(ANTLR_SRC)\generic.h \ $(ANTLR_SRC)\hash.h \ $(ANTLR_SRC)\proto.h \ $(ANTLR_SRC)\syn.h \ $(CC) -c $(CFLAGS) $(ANTLR_SRC)\gen.c globals.obj: $(ANTLR_SRC)\globals.c \ $(PCCTS_H)\config.h \ $(SET)\set.h \ $(ANTLR_SRC)\generic.h \ $(ANTLR_SRC)\hash.h \ $(ANTLR_SRC)\proto.h \ $(ANTLR_SRC)\syn.h \ $(CC) -c $(CFLAGS) $(ANTLR_SRC)\globals.c hash.obj: $(ANTLR_SRC)\hash.c \ $(PCCTS_H)\config.h \ $(ANTLR_SRC)\hash.h \ $(CC) -c $(CFLAGS) $(ANTLR_SRC)\hash.c lex.obj: $(ANTLR_SRC)\lex.c \ $(PCCTS_H)\config.h \ $(SET)\set.h \ $(ANTLR_SRC)\generic.h \ $(ANTLR_SRC)\hash.h \ $(ANTLR_SRC)\proto.h \ $(ANTLR_SRC)\syn.h \ $(CC) -c $(CFLAGS) $(ANTLR_SRC)\lex.c main.obj: $(ANTLR_SRC)\main.c \ $(PCCTS_H)\antlr.h \ $(PCCTS_H)\config.h \ $(PCCTS_H)\dlgdef.h \ $(SET)\set.h \ $(ANTLR_SRC)\generic.h \ $(ANTLR_SRC)\hash.h \ $(ANTLR_SRC)\mode.h \ $(ANTLR_SRC)\proto.h \ $(ANTLR_SRC)\stdpccts.h \ $(ANTLR_SRC)\syn.h \ $(ANTLR_SRC)\tokens.h \ $(CC) -c $(CFLAGS) $(ANTLR_SRC)\main.c misc.obj: $(ANTLR_SRC)\misc.c \ $(PCCTS_H)\config.h \ $(PCCTS_H)\dlgdef.h \ $(SET)\set.h \ $(ANTLR_SRC)\generic.h \ $(ANTLR_SRC)\hash.h \ $(ANTLR_SRC)\proto.h \ $(ANTLR_SRC)\syn.h \ $(CC) -c $(CFLAGS) $(ANTLR_SRC)\misc.c pred.obj: $(ANTLR_SRC)\pred.c \ $(PCCTS_H)\config.h \ $(PCCTS_H)\dlgdef.h \ $(SET)\set.h \ $(ANTLR_SRC)\generic.h \ $(ANTLR_SRC)\hash.h \ $(ANTLR_SRC)\proto.h \ $(ANTLR_SRC)\syn.h \ $(CC) -c $(CFLAGS) $(ANTLR_SRC)\pred.c egman.obj: $(ANTLR_SRC)\egman.c \ $(PCCTS_H)\config.h \ $(SET)\set.h \ $(ANTLR_SRC)\generic.h \ $(ANTLR_SRC)\hash.h \ $(ANTLR_SRC)\proto.h \ $(ANTLR_SRC)\syn.h \ $(CC) -c $(CFLAGS) $(ANTLR_SRC)\egman.c mrhoist.obj: $(ANTLR_SRC)\mrhoist.c \ $(ANTLR_SRC)\generic.h \ $(ANTLR_SRC)\hash.h \ $(ANTLR_SRC)\proto.h \ $(ANTLR_SRC)\syn.h \ $(CC) -c $(CFLAGS) $(ANTLR_SRC)\mrhoist.c fcache.obj: $(ANTLR_SRC)\fcache.c \ $(ANTLR_SRC)\generic.h \ $(ANTLR_SRC)\hash.h \ $(ANTLR_SRC)\proto.h \ $(ANTLR_SRC)\syn.h \ $(CC) -c $(CFLAGS) $(ANTLR_SRC)\fcache.c set.obj: $(SET)\set.c \ $(PCCTS_H)\config.h \ $(SET)\set.h \ $(CC) -c $(CFLAGS) $(SET)\set.c clean: del *.obj distclean: del *.obj del $(WORKSPACE)\Tools\bin\antlr.exe