]> git.proxmox.com Git - mirror_edk2.git/blob - BaseTools/Source/C/VfrCompile/Pccts/dlg/DlgMS.mak
Check In tool source code based on Build tool project revision r1655.
[mirror_edk2.git] / BaseTools / Source / C / VfrCompile / Pccts / dlg / DlgMS.mak
1 # PCCTS directory
2
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"
5
6 # PCCTS_HOME=<your PCCTS_HOME>
7 PCCTS_HOME=$(BASE_TOOLS_PATH)\Source\C\VfrCompile\Pccts
8 DLG_SRC=$(PCCTS_HOME)\dlg
9 PCCTS_H=$(PCCTS_HOME)\h
10
11
12 # Support directories
13 SET=$(PCCTS_HOME)\support\set
14
15
16 # Compiler stuff
17 CC = cl
18 CFLAGS = /nologo -I "." -I "$(PCCTS_H)" -I "$(SET)" -D "USER_ZZSYN" -D "PC" \
19 -D "ZZLEXBUFSIZE=65536" /D "LONGFILENAMES" /W3 /Zi \
20 /D _CRT_SECURE_NO_DEPRECATE /D _CRT_NONSTDC_NO_DEPRECATE
21
22 DLG_OBJS = dlg_p.obj dlg_a.obj main.obj err.obj support.obj \
23 output.obj relabel.obj automata.obj
24
25 SUPPORT_OBJS = set.obj
26
27 # Dependencies
28
29 dlg.exe: $(DLG_OBJS) $(SUPPORT_OBJS)
30 $(CC) $(CFLAGS) -Fedlg.exe $(DLG_OBJS) $(SUPPORT_OBJS)
31 copy dlg.exe $(EDK_TOOLS_PATH)\Bin\Win32
32
33 dlg_p.obj: $(DLG_SRC)\dlg_p.c \
34 $(PCCTS_H)\antlr.h \
35 $(PCCTS_H)\config.h \
36 $(PCCTS_H)\dlgdef.h \
37 $(SET)\set.h \
38 $(DLG_SRC)\dlg.h \
39 $(DLG_SRC)\mode.h \
40 $(DLG_SRC)\tokens.h \
41
42 $(CC) -c $(CFLAGS) $(DLG_SRC)\dlg_p.c
43
44 dlg_a.obj: $(DLG_SRC)\dlg_a.c \
45 $(PCCTS_H)\antlr.h \
46 $(PCCTS_H)\config.h \
47 $(PCCTS_H)\dlgauto.h \
48 $(PCCTS_H)\dlgdef.h \
49 $(SET)\set.h \
50 $(DLG_SRC)\dlg.h \
51 $(DLG_SRC)\mode.h \
52 $(DLG_SRC)\tokens.h \
53
54 $(CC) -c $(CFLAGS) $(DLG_SRC)\dlg_a.c
55
56 main.obj: $(DLG_SRC)\main.c \
57 $(PCCTS_H)\antlr.h \
58 $(PCCTS_H)\config.h \
59 $(PCCTS_H)\dlgdef.h \
60 $(SET)\set.h \
61 $(DLG_SRC)\dlg.h \
62 $(DLG_SRC)\mode.h \
63 $(DLG_SRC)\stdpccts.h \
64 $(DLG_SRC)\tokens.h \
65
66 $(CC) -c $(CFLAGS) $(DLG_SRC)\main.c
67
68 err.obj: $(DLG_SRC)\err.c \
69 $(PCCTS_H)\antlr.h \
70 $(PCCTS_H)\config.h \
71 $(PCCTS_H)\dlgdef.h \
72 $(PCCTS_H)\err.h \
73 $(SET)\set.h \
74 $(DLG_SRC)\dlg.h \
75 $(DLG_SRC)\tokens.h \
76
77 $(CC) -c $(CFLAGS) $(DLG_SRC)\err.c
78
79 support.obj: $(DLG_SRC)\support.c \
80 $(PCCTS_H)\config.h \
81 $(SET)\set.h \
82 $(DLG_SRC)\dlg.h \
83
84 $(CC) -c $(CFLAGS) $(DLG_SRC)\support.c
85
86 output.obj: $(DLG_SRC)\output.c \
87 $(PCCTS_H)\config.h \
88 $(SET)\set.h \
89 $(DLG_SRC)\dlg.h \
90
91 $(CC) -c $(CFLAGS) $(DLG_SRC)\output.c
92
93 relabel.obj: $(DLG_SRC)\relabel.c \
94 $(PCCTS_H)\config.h \
95 $(SET)\set.h \
96 $(DLG_SRC)\dlg.h \
97
98 $(CC) -c $(CFLAGS) $(DLG_SRC)\relabel.c
99
100 automata.obj: $(DLG_SRC)\automata.c \
101 $(PCCTS_H)\config.h \
102 $(SET)\set.h \
103 $(DLG_SRC)\dlg.h \
104
105 $(CC) -c $(CFLAGS) $(DLG_SRC)\automata.c
106
107
108 set.obj: $(SET)\set.c \
109 $(PCCTS_H)\config.h \
110 $(SET)\set.h \
111
112 $(CC) -c $(CFLAGS) $(SET)\set.c
113
114 clean:
115 -del *.obj
116 -del *.ilk
117 -del *.pdb
118
119 cleanall:
120 -del *.obj
121 -del *.ilk
122 -del *.pdb
123 -del *.exe
124 -del $(EDK_TOOLS_PATH)\Bin\Win32\dlg.exe
125