]> git.proxmox.com Git - mirror_edk2.git/blame - BaseTools/Source/C/VfrCompile/Pccts/dlg/DlgMS.mak
Fix nmake cleanall bugs.
[mirror_edk2.git] / BaseTools / Source / C / VfrCompile / Pccts / dlg / DlgMS.mak
CommitLineData
30fdf114
LG
1# PCCTS directory\r
2\r
3# You will need to set the LIB variable similar to this.\r
4# LIB="C:/Program Files/Microsoft Visual Studio .NET 2003/Vc7/lib;c:/Microsoft Visual Studio .NET 2003/Vc7/PlatformSDK/Lib"\r
5\r
6# PCCTS_HOME=<your PCCTS_HOME>\r
7PCCTS_HOME=$(BASE_TOOLS_PATH)\Source\C\VfrCompile\Pccts\r
8DLG_SRC=$(PCCTS_HOME)\dlg\r
9PCCTS_H=$(PCCTS_HOME)\h\r
10\r
11\r
12# Support directories\r
13SET=$(PCCTS_HOME)\support\set\r
14\r
15\r
16# Compiler stuff\r
17CC = cl\r
18CFLAGS = /nologo -I "." -I "$(PCCTS_H)" -I "$(SET)" -D "USER_ZZSYN" -D "PC" \\r
19 -D "ZZLEXBUFSIZE=65536" /D "LONGFILENAMES" /W3 /Zi \\r
20 /D _CRT_SECURE_NO_DEPRECATE /D _CRT_NONSTDC_NO_DEPRECATE \r
21\r
22DLG_OBJS = dlg_p.obj dlg_a.obj main.obj err.obj support.obj \\r
23 output.obj relabel.obj automata.obj\r
24\r
25SUPPORT_OBJS = set.obj\r
26\r
27# Dependencies\r
28\r
b69fd59e 29$(EDK_TOOLS_PATH)\Bin\Win32\dlg.exe: $(DLG_OBJS) $(SUPPORT_OBJS)\r
30fdf114 30 $(CC) $(CFLAGS) -Fedlg.exe $(DLG_OBJS) $(SUPPORT_OBJS)\r
b69fd59e 31 -@if not exist $(EDK_TOOLS_PATH)\Bin\Win32 mkdir $(EDK_TOOLS_PATH)\Bin\Win32\r
30fdf114
LG
32 copy dlg.exe $(EDK_TOOLS_PATH)\Bin\Win32\r
33\r
34dlg_p.obj: $(DLG_SRC)\dlg_p.c \\r
35 $(PCCTS_H)\antlr.h \\r
36 $(PCCTS_H)\config.h \\r
37 $(PCCTS_H)\dlgdef.h \\r
38 $(SET)\set.h \\r
39 $(DLG_SRC)\dlg.h \\r
40 $(DLG_SRC)\mode.h \\r
41 $(DLG_SRC)\tokens.h \\r
42\r
43 $(CC) -c $(CFLAGS) $(DLG_SRC)\dlg_p.c\r
44\r
45dlg_a.obj: $(DLG_SRC)\dlg_a.c \\r
46 $(PCCTS_H)\antlr.h \\r
47 $(PCCTS_H)\config.h \\r
48 $(PCCTS_H)\dlgauto.h \\r
49 $(PCCTS_H)\dlgdef.h \\r
50 $(SET)\set.h \\r
51 $(DLG_SRC)\dlg.h \\r
52 $(DLG_SRC)\mode.h \\r
53 $(DLG_SRC)\tokens.h \\r
54\r
55 $(CC) -c $(CFLAGS) $(DLG_SRC)\dlg_a.c\r
56\r
57main.obj: $(DLG_SRC)\main.c \\r
58 $(PCCTS_H)\antlr.h \\r
59 $(PCCTS_H)\config.h \\r
60 $(PCCTS_H)\dlgdef.h \\r
61 $(SET)\set.h \\r
62 $(DLG_SRC)\dlg.h \\r
63 $(DLG_SRC)\mode.h \\r
64 $(DLG_SRC)\stdpccts.h \\r
65 $(DLG_SRC)\tokens.h \\r
66\r
67 $(CC) -c $(CFLAGS) $(DLG_SRC)\main.c\r
68\r
69err.obj: $(DLG_SRC)\err.c \\r
70 $(PCCTS_H)\antlr.h \\r
71 $(PCCTS_H)\config.h \\r
72 $(PCCTS_H)\dlgdef.h \\r
73 $(PCCTS_H)\err.h \\r
74 $(SET)\set.h \\r
75 $(DLG_SRC)\dlg.h \\r
76 $(DLG_SRC)\tokens.h \\r
77\r
78 $(CC) -c $(CFLAGS) $(DLG_SRC)\err.c\r
79\r
80support.obj: $(DLG_SRC)\support.c \\r
81 $(PCCTS_H)\config.h \\r
82 $(SET)\set.h \\r
83 $(DLG_SRC)\dlg.h \\r
84\r
85 $(CC) -c $(CFLAGS) $(DLG_SRC)\support.c\r
86\r
87output.obj: $(DLG_SRC)\output.c \\r
88 $(PCCTS_H)\config.h \\r
89 $(SET)\set.h \\r
90 $(DLG_SRC)\dlg.h \\r
91\r
92 $(CC) -c $(CFLAGS) $(DLG_SRC)\output.c\r
93\r
94relabel.obj: $(DLG_SRC)\relabel.c \\r
95 $(PCCTS_H)\config.h \\r
96 $(SET)\set.h \\r
97 $(DLG_SRC)\dlg.h \\r
98\r
99 $(CC) -c $(CFLAGS) $(DLG_SRC)\relabel.c\r
100\r
101automata.obj: $(DLG_SRC)\automata.c \\r
102 $(PCCTS_H)\config.h \\r
103 $(SET)\set.h \\r
104 $(DLG_SRC)\dlg.h \\r
105\r
106 $(CC) -c $(CFLAGS) $(DLG_SRC)\automata.c\r
107\r
108\r
109set.obj: $(SET)\set.c \\r
110 $(PCCTS_H)\config.h \\r
111 $(SET)\set.h \\r
112\r
113 $(CC) -c $(CFLAGS) $(SET)\set.c\r
114\r
115clean: \r
116 -del *.obj\r
117 -del *.ilk\r
118 -del *.pdb\r
119\r
120cleanall:\r
121 -del *.obj\r
122 -del *.ilk\r
123 -del *.pdb\r
124 -del *.exe\r
125 -del $(EDK_TOOLS_PATH)\Bin\Win32\dlg.exe\r
126\r