git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1679 6f19259b-4bc3-4df7-8a09-765794883524
		
			
				
	
	
		
			234 lines
		
	
	
		
			5.8 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			234 lines
		
	
	
		
			5.8 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| # 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=<your 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
 |