mirror of https://github.com/acidanthera/audk.git
122 lines
3.0 KiB
Makefile
122 lines
3.0 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
|
|
DLG_SRC=$(PCCTS_HOME)\dlg
|
|
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" /W3 /Zi
|
|
|
|
DLG_OBJS = dlg_p.obj dlg_a.obj main.obj err.obj support.obj \
|
|
output.obj relabel.obj automata.obj
|
|
|
|
SUPPORT_OBJS = set.obj
|
|
|
|
# Dependencies
|
|
|
|
dlg.exe: $(DLG_OBJS) $(SUPPORT_OBJS)
|
|
$(CC) $(CFLAGS) -o dlg.exe bufferoverflowu.lib $(DLG_OBJS) $(SUPPORT_OBJS)
|
|
del *.obj
|
|
del *.ilk
|
|
del *.pdb
|
|
move dlg.exe $(WORKSPACE)\Tools\bin\.
|
|
|
|
dlg_p.obj: $(DLG_SRC)\dlg_p.c \
|
|
$(PCCTS_H)\antlr.h \
|
|
$(PCCTS_H)\config.h \
|
|
$(PCCTS_H)\dlgdef.h \
|
|
$(SET)\set.h \
|
|
$(DLG_SRC)\dlg.h \
|
|
$(DLG_SRC)\mode.h \
|
|
$(DLG_SRC)\tokens.h \
|
|
|
|
$(CC) -c $(CFLAGS) $(DLG_SRC)\dlg_p.c
|
|
|
|
dlg_a.obj: $(DLG_SRC)\dlg_a.c \
|
|
$(PCCTS_H)\antlr.h \
|
|
$(PCCTS_H)\config.h \
|
|
$(PCCTS_H)\dlgauto.h \
|
|
$(PCCTS_H)\dlgdef.h \
|
|
$(SET)\set.h \
|
|
$(DLG_SRC)\dlg.h \
|
|
$(DLG_SRC)\mode.h \
|
|
$(DLG_SRC)\tokens.h \
|
|
|
|
$(CC) -c $(CFLAGS) $(DLG_SRC)\dlg_a.c
|
|
|
|
main.obj: $(DLG_SRC)\main.c \
|
|
$(PCCTS_H)\antlr.h \
|
|
$(PCCTS_H)\config.h \
|
|
$(PCCTS_H)\dlgdef.h \
|
|
$(SET)\set.h \
|
|
$(DLG_SRC)\dlg.h \
|
|
$(DLG_SRC)\mode.h \
|
|
$(DLG_SRC)\stdpccts.h \
|
|
$(DLG_SRC)\tokens.h \
|
|
|
|
$(CC) -c $(CFLAGS) $(DLG_SRC)\main.c
|
|
|
|
err.obj: $(DLG_SRC)\err.c \
|
|
$(PCCTS_H)\antlr.h \
|
|
$(PCCTS_H)\config.h \
|
|
$(PCCTS_H)\dlgdef.h \
|
|
$(PCCTS_H)\err.h \
|
|
$(SET)\set.h \
|
|
$(DLG_SRC)\dlg.h \
|
|
$(DLG_SRC)\tokens.h \
|
|
|
|
$(CC) -c $(CFLAGS) $(DLG_SRC)\err.c
|
|
|
|
support.obj: $(DLG_SRC)\support.c \
|
|
$(PCCTS_H)\config.h \
|
|
$(SET)\set.h \
|
|
$(DLG_SRC)\dlg.h \
|
|
|
|
$(CC) -c $(CFLAGS) $(DLG_SRC)\support.c
|
|
|
|
output.obj: $(DLG_SRC)\output.c \
|
|
$(PCCTS_H)\config.h \
|
|
$(SET)\set.h \
|
|
$(DLG_SRC)\dlg.h \
|
|
|
|
$(CC) -c $(CFLAGS) $(DLG_SRC)\output.c
|
|
|
|
relabel.obj: $(DLG_SRC)\relabel.c \
|
|
$(PCCTS_H)\config.h \
|
|
$(SET)\set.h \
|
|
$(DLG_SRC)\dlg.h \
|
|
|
|
$(CC) -c $(CFLAGS) $(DLG_SRC)\relabel.c
|
|
|
|
automata.obj: $(DLG_SRC)\automata.c \
|
|
$(PCCTS_H)\config.h \
|
|
$(SET)\set.h \
|
|
$(DLG_SRC)\dlg.h \
|
|
|
|
$(CC) -c $(CFLAGS) $(DLG_SRC)\automata.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\dlg.exe
|