]> git.proxmox.com Git - mirror_edk2.git/blob - BaseTools/Source/C/VfrCompile/Pccts/dlg/DlgMS.mak
Fix nmake cleanall bugs.
[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 $(EDK_TOOLS_PATH)\Bin\Win32\dlg.exe: $(DLG_OBJS) $(SUPPORT_OBJS)
30 $(CC) $(CFLAGS) -Fedlg.exe $(DLG_OBJS) $(SUPPORT_OBJS)
31 -@if not exist $(EDK_TOOLS_PATH)\Bin\Win32 mkdir $(EDK_TOOLS_PATH)\Bin\Win32
32 copy dlg.exe $(EDK_TOOLS_PATH)\Bin\Win32
33
34 dlg_p.obj: $(DLG_SRC)\dlg_p.c \
35 $(PCCTS_H)\antlr.h \
36 $(PCCTS_H)\config.h \
37 $(PCCTS_H)\dlgdef.h \
38 $(SET)\set.h \
39 $(DLG_SRC)\dlg.h \
40 $(DLG_SRC)\mode.h \
41 $(DLG_SRC)\tokens.h \
42
43 $(CC) -c $(CFLAGS) $(DLG_SRC)\dlg_p.c
44
45 dlg_a.obj: $(DLG_SRC)\dlg_a.c \
46 $(PCCTS_H)\antlr.h \
47 $(PCCTS_H)\config.h \
48 $(PCCTS_H)\dlgauto.h \
49 $(PCCTS_H)\dlgdef.h \
50 $(SET)\set.h \
51 $(DLG_SRC)\dlg.h \
52 $(DLG_SRC)\mode.h \
53 $(DLG_SRC)\tokens.h \
54
55 $(CC) -c $(CFLAGS) $(DLG_SRC)\dlg_a.c
56
57 main.obj: $(DLG_SRC)\main.c \
58 $(PCCTS_H)\antlr.h \
59 $(PCCTS_H)\config.h \
60 $(PCCTS_H)\dlgdef.h \
61 $(SET)\set.h \
62 $(DLG_SRC)\dlg.h \
63 $(DLG_SRC)\mode.h \
64 $(DLG_SRC)\stdpccts.h \
65 $(DLG_SRC)\tokens.h \
66
67 $(CC) -c $(CFLAGS) $(DLG_SRC)\main.c
68
69 err.obj: $(DLG_SRC)\err.c \
70 $(PCCTS_H)\antlr.h \
71 $(PCCTS_H)\config.h \
72 $(PCCTS_H)\dlgdef.h \
73 $(PCCTS_H)\err.h \
74 $(SET)\set.h \
75 $(DLG_SRC)\dlg.h \
76 $(DLG_SRC)\tokens.h \
77
78 $(CC) -c $(CFLAGS) $(DLG_SRC)\err.c
79
80 support.obj: $(DLG_SRC)\support.c \
81 $(PCCTS_H)\config.h \
82 $(SET)\set.h \
83 $(DLG_SRC)\dlg.h \
84
85 $(CC) -c $(CFLAGS) $(DLG_SRC)\support.c
86
87 output.obj: $(DLG_SRC)\output.c \
88 $(PCCTS_H)\config.h \
89 $(SET)\set.h \
90 $(DLG_SRC)\dlg.h \
91
92 $(CC) -c $(CFLAGS) $(DLG_SRC)\output.c
93
94 relabel.obj: $(DLG_SRC)\relabel.c \
95 $(PCCTS_H)\config.h \
96 $(SET)\set.h \
97 $(DLG_SRC)\dlg.h \
98
99 $(CC) -c $(CFLAGS) $(DLG_SRC)\relabel.c
100
101 automata.obj: $(DLG_SRC)\automata.c \
102 $(PCCTS_H)\config.h \
103 $(SET)\set.h \
104 $(DLG_SRC)\dlg.h \
105
106 $(CC) -c $(CFLAGS) $(DLG_SRC)\automata.c
107
108
109 set.obj: $(SET)\set.c \
110 $(PCCTS_H)\config.h \
111 $(SET)\set.h \
112
113 $(CC) -c $(CFLAGS) $(SET)\set.c
114
115 clean:
116 -del *.obj
117 -del *.ilk
118 -del *.pdb
119
120 cleanall:
121 -del *.obj
122 -del *.ilk
123 -del *.pdb
124 -del *.exe
125 -del $(EDK_TOOLS_PATH)\Bin\Win32\dlg.exe
126