2594badfa695ccb49d6290770d10b06e939d3b5c
[mirror_edk2.git] / BaseTools / Conf / tools_def.template
1 #
2 # Copyright (c) 2006-2007, Intel Corporation
3 #
4 # All rights reserved. This program and the accompanying materials
5 # are licensed and made available under the terms and conditions of the BSD License
6 # which accompanies this distribution. The full text of the license may be found at
7 # http://opensource.org/licenses/bsd-license.php
8 #
9 # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
10 # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
11 #
12
13 IDENTIFIER = Default TOOL_CHAIN_CONF
14
15 ####################################################################################
16 #
17 # format: TARGET_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE = <string>
18 # priorty:
19 # TARGET_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE (Highest)
20 # ******_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE
21 # TARGET_*********_ARCH_COMMANDTYPE_ATTRIBUTE
22 # ******_*********_ARCH_COMMANDTYPE_ATTRIBUTE
23 # TARGET_TOOLCHAIN_****_COMMANDTYPE_ATTRIBUTE
24 # ******_TOOLCHAIN_****_COMMANDTYPE_ATTRIBUTE
25 # TARGET_*********_****_COMMANDTYPE_ATTRIBUTE
26 # ******_*********_****_COMMANDTYPE_ATTRIBUTE
27 # TARGET_TOOLCHAIN_ARCH_***********_ATTRIBUTE
28 # ******_TOOLCHAIN_ARCH_***********_ATTRIBUTE
29 # TARGET_*********_ARCH_***********_ATTRIBUTE
30 # ******_*********_ARCH_***********_ATTRIBUTE
31 # TARGET_TOOLCHAIN_****_***********_ATTRIBUTE
32 # ******_TOOLCHAIN_****_***********_ATTRIBUTE
33 # TARGET_*********_****_***********_ATTRIBUTE
34 # ******_*********_****_***********_ATTRIBUTE (Lowest)
35 #
36 ####################################################################################
37 ####################################################################################
38 #
39 # Supported Tool Chains
40 # =====================
41 # VS2003 - Microsoft Visual Studio .NET 2003
42 # VS2005EXP* - Microsoft Visual Studio 2005 Express Edition
43 # VS2005STD* - Microsoft Visual Studio 2005 Standard Edition
44 # VS2005PRO - Microsoft Visual Studio 2005 Professional Edition
45 # VS2005TEAMSUITE* - Microsoft Visual Studio 2005 Team Suite Edition
46 # WINDDK3790x1830 - Microsoft Windows DDK 3790.1830
47 # UINIXGCC - UNIX GCC
48 # ELFGCC - Linux ELF GCC
49 # CYGWINGCC - CygWin GCC
50 # ICC - Intel C Compiler V9.1
51 # MYTOOLS - Settings compatible with previous versions of tools_def.template
52 #
53 # * Commented out - All versions of VS2005 use the same standard install directory
54 #
55 ####################################################################################
56 ####################################################################################
57 #
58 # Supported Tool Chain Family
59 # ===========================
60 # MSFT - Microsoft
61 # GCC - GNU GCC
62 # INTEL - INTEL
63
64 ####################################################################################
65 #
66 # Microsoft Visual Studio .NET 2003 (IA-32 only, with Link Time Code Generation)
67 #
68 ####################################################################################
69 # VS2003 - Microsoft Visual Studio .NET 2003
70 *_VS2003_IA32_*_FAMILY = MSFT
71
72 *_VS2003_IA32_CC_NAME = cl.exe
73 *_VS2003_IA32_VFRPP_NAME = cl.exe
74 *_VS2003_IA32_SLINK_NAME = lib.exe
75 *_VS2003_IA32_DLINK_NAME = link.exe
76 *_VS2003_IA32_ASMLINK_NAME = link.exe
77 *_VS2003_IA32_APP_NAME = cl.exe
78 *_VS2003_IA32_PP_NAME = cl.exe
79 *_VS2003_IA32_ASM_NAME = ml.exe
80 *_VS2003_IA32_ASM_EXT = .asm
81 *_VS2003_IA32_PCH_NAME = cl.exe
82
83 ##################
84 # IA32 definitions
85 ##################
86 *_VS2003_IA32_*_PATH = C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin
87 *_VS2003_IA32_*_DPATH = C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\IDE
88
89 *_VS2003_IA32_APP_FLAGS = /nologo /E /TC
90 *_VS2003_IA32_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h
91 *_VS2003_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE
92 DEBUG_VS2003_IA32_CC_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /D EFI32 /O1ib2 /GL /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192 /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yu$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm
93 RELEASE_VS2003_IA32_CC_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /D EFI32 /O1ib2 /GL /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192 /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yu$(DEST_DIR_DEBUG)/AutoGen.h
94 DEBUG_VS2003_IA32_PCH_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /D EFI32 /O1ib2 /GL /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192 /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC /Zi /Gm
95 RELEASE_VS2003_IA32_PCH_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /D EFI32 /O1ib2 /GL /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192 /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC
96 DEBUG_VS2003_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0 /Zi
97 RELEASE_VS2003_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0
98 *_VS2003_IA32_SLINK_FLAGS = /nologo /LTCG
99 DEBUG_VS2003_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
100 RELEASE_VS2003_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
101
102
103 ####################################################################################
104 #
105 # Microsoft Device Driver Kit 3790.1830 (IA-32, X64, Itanium, with Link Time Code Generation)
106 #
107 ####################################################################################
108 # WINDDK3790x1830 - Microsoft Windows DDK 3790.1830
109 *_WINDDK3790x1830_*_*_FAMILY = MSFT
110
111 *_WINDDK3790x1830_*_CC_NAME = cl.exe
112 *_WINDDK3790x1830_*_VFRPP_NAME = cl.exe
113 *_WINDDK3790x1830_*_SLINK_NAME = lib.exe
114 *_WINDDK3790x1830_*_DLINK_NAME = link.exe
115 *_WINDDK3790x1830_*_ASMLINK_NAME = link.exe
116 *_WINDDK3790x1830_*_PP_NAME = cl.exe
117 *_WINDDK3790x1830_*_APP_NAME = cl.exe
118 *_WINDDK3790x1830_*_PCH_NAME = cl.exe
119
120 *_WINDDK3790x1830_*_APP_FLAGS = /nologo /E /TC
121 *_WINDDK3790x1830_*_SLINK_FLAGS = /nologo /LTCG
122 *_WINDDK3790x1830_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE
123
124 ##################
125 # IA32 definitions
126 ##################
127 *_WINDDK3790x1830_IA32_ASM_NAME = ml.exe
128 *_WINDDK3790x1830_IA32_ASM_EXT = .asm
129 *_WINDDK3790x1830_IA32_*_PATH = C:\WINDDK\3790.1830\bin\x86
130 *_WINDDK3790x1830_IA32_*_DPATH = C:\WINDDK\3790.1830\bin\x86
131 *_WINDDK3790x1830_IA32_ASMLINK_PATH = C:\WINDDK\3790.1830\bin\bin16\
132
133 *_WINDDK3790x1830_IA32_PP_FLAGS = /nologo /E /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h
134 DEBUG_WINDDK3790x1830_IA32_CC_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /D EFI32 /O1ib2 /GL /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192 /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yu$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm
135 RELEASE_WINDDK3790x1830_IA32_CC_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /D EFI32 /O1ib2 /GL /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192 /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yu$(DEST_DIR_DEBUG)/AutoGen.h
136 DEBUG_WINDDK3790x1830_IA32_PCH_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /D EFI32 /O1ib2 /GL /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192 /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC /Zi /Gm
137 RELEASE_WINDDK3790x1830_IA32_PCH_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /D EFI32 /O1ib2 /GL /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192 /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC
138 DEBUG_WINDDK3790x1830_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0 /Zi
139 RELEASE_WINDDK3790x1830_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0
140 DEBUG_WINDDK3790x1830_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
141 RELEASE_WINDDK3790x1830_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
142 *_WINDDK3790x1830_IA32_ASMLINK_FLAGS = /link /nologo /tiny
143
144 ##################
145 # x64 definitions
146 ##################
147 *_WINDDK3790x1830_X64_ASM_NAME = ml64.exe
148 *_WINDDK3790x1830_X64_ASM_EXT = .asm
149 *_WINDDK3790x1830_X64_*_PATH = C:\WINDDK\3790.1830\bin\win64\x86\amd64
150 *_WINDDK3790x1830_X64_ASMLINK_PATH = C:\WINDDK\3790.1830\bin\bin16\
151
152 *_WINDDK3790x1830_X64_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h
153 DEBUG_WINDDK3790x1830_X64_CC_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /D EFIX64 /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yu$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF
154 RELEASE_WINDDK3790x1830_X64_CC_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /D EFIX64 /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yu$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF
155 DEBUG_WINDDK3790x1830_X64_PCH_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /D EFIX64 /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC /Zi /Gm /EHs-c- /GF
156 RELEASE_WINDDK3790x1830_X64_PCH_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /D EFIX64 /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC /EHs-c- /GF
157 DEBUG_WINDDK3790x1830_X64_ASM_FLAGS = /nologo /W3 /WX /c /Cx /Zd /Zi
158 RELEASE_WINDDK3790x1830_X64_ASM_FLAGS = /nologo /W3 /WX /c /Cx /Zd
159 DEBUG_WINDDK3790x1830_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
160 RELEASE_WINDDK3790x1830_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
161
162 ##################
163 # IPF definitions
164 ##################
165 *_WINDDK3790x1830_IPF_ASM_NAME = ias.exe
166 *_WINDDK3790x1830_IPF_ASM_EXT = .s
167 *_WINDDK3790x1830_IPF_*_PATH = C:\WINDDK\3790.1830\bin\win64\x86
168
169 *_WINDDK3790x1830_IPF_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h
170 DEBUG_WINDDK3790x1830_IPF_CC_FLAGS = /GS- /nologo /W4 /WX /EHs-c- /Gy /c /Os /GL /X /D EFI64 /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yu$(DEST_DIR_DEBUG)/AutoGen.h /Zi
171 RELEASE_WINDDK3790x1830_IPF_CC_FLAGS = /GS- /nologo /W4 /WX /EHs-c- /Gy /c /Os /GL /X /D EFI64 /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yu$(DEST_DIR_DEBUG)/AutoGen.h
172 DEBUG_WINDDK3790x1830_IPF_PCH_FLAGS = /GS- /nologo /W4 /WX /EHs-c- /Gy /c /Os /GL /X /D EFI64 /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC /Zi
173 RELEASE_WINDDK3790x1830_IPF_PCH_FLAGS = /GS- /nologo /W4 /WX /EHs-c- /Gy /c /Os /GL /X /D EFI64 /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC
174 DEBUG_WINDDK3790x1830_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
175 RELEASE_WINDDK3790x1830_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
176 DEBUG_WINDDK3790x1830_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:32 /MACHINE:IA64 /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG
177 RELEASE_WINDDK3790x1830_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF.ICF /IGNORE:4086 /MAP /ALIGN:32 /MACHINE:IA64 /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb
178
179 ##################
180 # EBC definitions
181 ##################
182 *_WINDDK3790x1830_EBC_*_FAMILY = INTEL
183 *_WINDDK3790x1830_EBC_PP_NAME = iec.exe
184 *_WINDDK3790x1830_EBC_CC_NAME = iec.exe
185 *_WINDDK3790x1830_EBC_DLINK_NAME = link.exe
186 *_WINDDK3790x1830_EBC_SLINK_NAME = link.exe
187 *_WINDDK3790x1830_EBC_*_PATH = C:\Program Files\Intel\EBC\Bin
188 *_WINDDK3790x1830_EBC_*_SPATH = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib"
189
190 *_WINDDK3790x1830_EBC_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h
191 *_WINDDK3790x1830_EBC_CC_FLAGS = /nologo /c /W3 /WX /FI$(DEST_DIR_DEBUG)/AutoGen.h /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings
192 *_WINDDK3790x1830_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
193 *_WINDDK3790x1830_EBC_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER
194
195 ##################
196 # ASL definitions
197 ##################
198 *_WINDDK3790x1830_*_ASL_FAMILY = INTEL
199 *_WINDDK3790x1830_*_ASL_NAME = iasl.exe
200 *_WINDDK3790x1830_*_ASL_PATH = C:\ASL
201
202
203 ####################################################################################
204 #
205 # Microsoft Visual Studio 2005 Express Edition (IA-32 Only, with no Link Time Code Generation)
206 #
207 # Uncomment this section to use these tools or install in an alternate location
208 # if more than one version of VS2005 is installed on a single system.
209 #
210 ####################################################################################
211 # VS2005EXP - Microsoft Visual Studio 2005 Express Edition
212 #*_VS2005EXP_IA32_*_FAMILY = MSFT
213
214 #*_VS2005EXP_IA32_CC_NAME = cl.exe
215 #*_VS2005EXP_IA32_SLINK_NAME = lib.exe
216 #*_VS2005EXP_IA32_DLINK_NAME = link.exe
217 #*_VS2005EXP_IA32_ASMLINK_NAME = link.exe
218 #*_VS2005EXP_IA32_PP_NAME = cl.exe
219 #*_VS2005EXP_IA32_APP_NAME = cl.exe
220 #*_VS2005EXP_IA32_VFRPP_NAME = cl.exe
221 #*_VS2005EXP_IA32_PCH_NAME = cl.exe
222
223 #*_VS2005EXP_IA32_SLINK_FLAGS = /NOLOGO /LTCG
224 #*_VS2005EXP_IA32_APP_FLAGS = /nologo /E /TC
225 #*_VS2005EXP_IA32_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h
226 #*_VS2005EXP_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE
227
228 ##################
229 # IA32 definitions
230 ##################
231 #*_VS2005EXP_IA32_ASM_NAME = ml.exe
232 #*_VS2005EXP_IA32_ASM_EXT = .asm
233 #*_VS2005EXP_IA32_*_PATH = C:\Program Files\Microsoft Visual Studio 8\Vc\bin
234 #*_VS2005EXP_IA32_*_DPATH = C:\Program Files\Microsoft Visual Studio 8\Common7\IDE
235 #*_VS2005EXP_IA32_ASM_PATH = C:\WINDDK\3790.1830\bin\x86
236 #*_VS2005EXP_IA32_ASMLINK_PATH = C:\WINDDK\3790.1830\bin\bin16\
237
238 #DEBUG_VS2005EXP_IA32_CC_FLAGS = /GS- /nologo /W4 /WX /Gy /c /D UNICODE /D EFI32 /O1ib2 /GL /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192 /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yu$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm
239 #RELEASE_VS2005EXP_IA32_CC_FLAGS = /GS- /nologo /W4 /WX /Gy /c /D UNICODE /D EFI32 /O1ib2 /GL /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192 /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yu$(DEST_DIR_DEBUG)/AutoGen.h
240 #DEBUG_VS2005EXP_IA32_PCH_FLAGS = /GS- /nologo /W4 /WX /Gy /c /D UNICODE /D EFI32 /O1ib2 /GL /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192 /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC /Zi /Gm
241 #RELEASE_VS2005EXP_IA32_PCH_FLAGS = /GS- /nologo /W4 /WX /Gy /c /D UNICODE /D EFI32 /O1ib2 /GL /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192 /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC
242 #DEBUG_VS2005EXP_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0 /Zi
243 #RELEASE_VS2005EXP_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0
244 #DEBUG_VS2005EXP_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
245 #RELEASE_VS2005EXP_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
246 #*_VS2005EXP_IA32_ASMLINK_FLAGS = /link /nologo /tiny
247
248 ##################
249 # EBC definitions
250 ##################
251 *_VS2005EXP_EBC_*_FAMILY = INTEL
252 *_VS2005EXP_EBC_PP_NAME = iec.exe
253 *_VS2005EXP_EBC_CC_NAME = iec.exe
254 *_VS2005EXP_EBC_DLINK_NAME = link.exe
255 *_VS2005EXP_EBC_SLINK_NAME = link.exe
256 *_VS2005EXP_EBC_*_PATH = C:\Program Files\Intel\EBC\Bin
257 *_VS2005EXP_EBC_*_SPATH = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib"
258
259 *_VS2005EXP_EBC_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h
260 *_VS2005EXP_EBC_CC_FLAGS = /nologo /c /W3 /WX /FI$(DEST_DIR_DEBUG)/AutoGen.h /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings
261 *_VS2005EXP_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
262 *_VS2005EXP_EBC_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER
263
264 ##################
265 # ASL definitions
266 ##################
267 *_VS2005EXP_IA32_ASL_FAMILY = INTEL
268 *_VS2005EXP_IA32_ASL_NAME = iasl.exe
269 *_VS2005EXP_IA32_ASL_PATH = C:\ASL
270
271
272 ####################################################################################
273 #
274 # Microsoft Visual Studio 2005 Standard Edition (IA-32 Only, with no Link Time Code Generation)
275 #
276 # Uncomment this section to use these tools or install in an alternate location
277 # if more than one version of VS2005 is installed on a single system.
278 #
279 ####################################################################################
280 # VS2005STD - Microsoft Visual Studio 2005 Standard Edition
281 #*_VS2005STD_*_*_FAMILY = MSFT
282
283 #*_VS2005STD_*_CC_NAME = cl.exe
284 #*_VS2005STD_*_SLINK_NAME = lib.exe
285 #*_VS2005STD_*_DLINK_NAME = link.exe
286 #*_VS2005STD_*_ASMLINK_NAME = link.exe
287 #*_VS2005STD_*_PP_NAME = cl.exe
288 #*_VS2005STD_*_APP_NAME = cl.exe
289 #*_VS2005STD_*_VFRPP_NAME = cl.exe
290 #*_VS2005STD_*_PCH_NAME = cl.exe
291
292 #*_VS2005STD_*_SLINK_FLAGS = /NOLOGO /LTCG
293 #*_VS2005STD_*_APP_FLAGS = /nologo /E /TC
294 #*_VS2005STD_*_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h
295 #*_VS2005STD_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE
296
297 ##################
298 # IA32 definitions
299 ##################
300 #*_VS2005STD_IA32_ASM_NAME = ml.exe
301 #*_VS2005STD_IA32_ASM_EXT = .asm
302 #*_VS2005STD_IA32_*_PATH = C:\Program Files\Microsoft Visual Studio 8\Vc\bin
303 #*_VS2005STD_IA32_*_DPATH = C:\Program Files\Microsoft Visual Studio 8\Common7\IDE
304 #*_VS2005STD_IA32_ASM_PATH = C:\WINDDK\3790.1830\bin\x86
305 #*_VS2005STD_IA32_ASMLINK_PATH = C:\WINDDK\3790.1830\bin\bin16\
306
307 #DEBUG_VS2005STD_IA32_CC_FLAGS = /GS- /nologo /W4 /WX /Gy /c /D UNICODE /D EFI32 /O1ib2 /GL /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192 /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yu$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm
308 #RELEASE_VS2005STD_IA32_CC_FLAGS = /GS- /nologo /W4 /WX /Gy /c /D UNICODE /D EFI32 /O1ib2 /GL /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192 /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yu$(DEST_DIR_DEBUG)/AutoGen.h
309 #DEBUG_VS2005STD_IA32_PCH_FLAGS = /GS- /nologo /W4 /WX /Gy /c /D UNICODE /D EFI32 /O1ib2 /GL /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192 /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC /Zi /Gm
310 #RELEASE_VS2005STD_IA32_PCH_FLAGS = /GS- /nologo /W4 /WX /Gy /c /D UNICODE /D EFI32 /O1ib2 /GL /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192 /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC
311 #DEBUG_VS2005STD_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0 /Zi
312 #RELEASE_VS2005STD_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0
313 #DEBUG_VS2005STD_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
314 #RELEASE_VS2005STD_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
315 #*_VS2005STD_IA32_ASMLINK_FLAGS = /link /nologo /tiny
316
317 ##################
318 # EBC definitions
319 ##################
320 *_VS2005STD_EBC_*_FAMILY = INTEL
321 *_VS2005STD_EBC_PP_NAME = iec.exe
322 *_VS2005STD_EBC_CC_NAME = iec.exe
323 *_VS2005STD_EBC_DLINK_NAME = link.exe
324 *_VS2005STD_EBC_SLINK_NAME = link.exe
325 *_VS2005STD_EBC_*_PATH = C:\Program Files\Intel\EBC\Bin
326 *_VS2005STD_EBC_*_SPATH = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib"
327
328 *_VS2005STD_EBC_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h
329 *_VS2005STD_EBC_CC_FLAGS = /nologo /c /W3 /WX /FI$(DEST_DIR_DEBUG)/AutoGen.h /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings
330 *_VS2005STD_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
331 *_VS2005STD_EBC_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER
332
333 ##################
334 # ASL definitions
335 ##################
336 *_VS2005STD_*_ASL_FAMILY = INTEL
337 *_VS2005STD_*_ASL_NAME = iasl.exe
338 *_VS2005STD_*_ASL_PATH = C:\ASL
339
340
341 ####################################################################################
342 #
343 # Microsoft Visual Studio 2005 Professional Edition (IA-32 and X64 Only, with Link Time Code Generation)
344 #
345 ####################################################################################
346 # VS2005PRO - Microsoft Visual Studio 2005 Professional Edition
347 *_VS2005PRO_*_*_FAMILY = MSFT
348
349 *_VS2005PRO_*_CC_NAME = cl.exe
350 *_VS2005PRO_*_SLINK_NAME = lib.exe
351 *_VS2005PRO_*_DLINK_NAME = link.exe
352 *_VS2005PRO_*_ASMLINK_NAME = link.exe
353 *_VS2005PRO_*_PP_NAME = cl.exe
354 *_VS2005PRO_*_APP_NAME = cl.exe
355 *_VS2005PRO_*_VFRPP_NAME = cl.exe
356 *_VS2005PRO_*_PCH_NAME = cl.exe
357
358 *_VS2005PRO_*_SLINK_FLAGS = /NOLOGO /LTCG
359 *_VS2005PRO_*_APP_FLAGS = /nologo /E /TC
360 *_VS2005PRO_*_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h
361 *_VS2005PRO_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE
362
363 ##################
364 # IA32 definitions
365 ##################
366 *_VS2005PRO_IA32_ASM_NAME = ml.exe
367 *_VS2005PRO_IA32_ASM_EXT = .asm
368 *_VS2005PRO_IA32_*_PATH = C:\Program Files\Microsoft Visual Studio 8\Vc\bin
369 *_VS2005PRO_IA32_*_DPATH = C:\Program Files\Microsoft Visual Studio 8\Common7\IDE
370 *_VS2005PRO_IA32_ASM_PATH = C:\WINDDK\3790.1830\bin\x86
371 *_VS2005PRO_IA32_ASMLINK_PATH = C:\WINDDK\3790.1830\bin\bin16\
372
373 DEBUG_VS2005PRO_IA32_CC_FLAGS = /GS- /nologo /W4 /WX /Gy /c /D UNICODE /D EFI32 /O1ib2 /GL /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192 /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yu$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm
374 RELEASE_VS2005PRO_IA32_CC_FLAGS = /GS- /nologo /W4 /WX /Gy /c /D UNICODE /D EFI32 /O1ib2 /GL /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192 /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yu$(DEST_DIR_DEBUG)/AutoGen.h
375 DEBUG_VS2005PRO_IA32_PCH_FLAGS = /GS- /nologo /W4 /WX /Gy /c /D UNICODE /D EFI32 /O1ib2 /GL /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192 /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC /Zi /Gm
376 RELEASE_VS2005PRO_IA32_PCH_FLAGS = /GS- /nologo /W4 /WX /Gy /c /D UNICODE /D EFI32 /O1ib2 /GL /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192 /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC
377 DEBUG_VS2005PRO_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0 /Zi
378 RELEASE_VS2005PRO_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0
379 DEBUG_VS2005PRO_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
380 RELEASE_VS2005PRO_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
381 *_VS2005PRO_IA32_ASMLINK_FLAGS = /link /nologo /tiny
382
383 ##################
384 # x64 definitions
385 ##################
386 *_VS2005PRO_X64_ASM_NAME = ml64.exe
387 *_VS2005PRO_X64_ASM_EXT = .asm
388 *_VS2005PRO_X64_*_PATH = C:\Program Files\Microsoft Visual Studio 8\Vc\bin\x86_amd64
389 *_VS2005PRO_X64_*_DPATH = C:\Program Files\Microsoft Visual Studio 8\VC\bin\x86_amd64;C:\Program Files\Microsoft Visual Studio 8\Common7\IDE
390 *_VS2005PRO_X64_ASMLINK_PATH = C:\WINDDK\3790.1830\bin\bin16\
391
392 DEBUG_VS2005PRO_X64_CC_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /D EFIX64 /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yu$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm
393 RELEASE_VS2005PRO_X64_CC_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /D EFIX64 /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yu$(DEST_DIR_DEBUG)/AutoGen.h
394 DEBUG_VS2005PRO_X64_PCH_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /D EFIX64 /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC /Zi /Gm
395 RELEASE_VS2005PRO_X64_PCH_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /D EFIX64 /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC
396 DEBUG_VS2005PRO_X64_ASM_FLAGS = /nologo /W3 /WX /c /Cx /Zd /Zi
397 RELEASE_VS2005PRO_X64_ASM_FLAGS = /nologo /W3 /WX /c /Cx /Zd
398 DEBUG_VS2005PRO_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
399 RELEASE_VS2005PRO_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
400
401 ##################
402 # EBC definitions
403 ##################
404 *_VS2005PRO_EBC_*_FAMILY = INTEL
405 *_VS2005PRO_EBC_PP_NAME = iec.exe
406 *_VS2005PRO_EBC_CC_NAME = iec.exe
407 *_VS2005PRO_EBC_DLINK_NAME = link.exe
408 *_VS2005PRO_EBC_SLINK_NAME = link.exe
409 *_VS2005PRO_EBC_*_PATH = C:\Program Files\Intel\EBC\Bin
410 *_VS2005PRO_EBC_*_SPATH = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib"
411
412 *_VS2005PRO_EBC_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h
413 *_VS2005PRO_EBC_CC_FLAGS = /nologo /c /W3 /WX /FI$(DEST_DIR_DEBUG)/AutoGen.h /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings
414 *_VS2005PRO_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
415 *_VS2005PRO_EBC_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER
416
417 ##################
418 # ASL definitions
419 ##################
420 *_VS2005PRO_*_ASL_FAMILY = INTEL
421 *_VS2005PRO_*_ASL_NAME = iasl.exe
422 *_VS2005PRO_*_ASL_PATH = C:\ASL
423
424
425 ####################################################################################
426 #
427 # Microsoft Visual Studio 2005 Team Suite Edition (IA-32, X64, and Itanium, with Link Time Code Generation)
428 #
429 # Uncomment this section to use these tools or install in an alternate location
430 # if more than one version of VS2005 is installed on a single system.
431 #
432 ####################################################################################
433 # VS2005TEAMSUITE - Microsoft Visual Studio 2005 Team Suite Edition
434 #*_VS2005TEAMSUITE_*_*_FAMILY = MSFT
435
436 #*_VS2005TEAMSUITE_*_CC_NAME = cl.exe
437 #*_VS2005TEAMSUITE_*_SLINK_NAME = lib.exe
438 #*_VS2005TEAMSUITE_*_DLINK_NAME = link.exe
439 #*_VS2005TEAMSUITE_*_ASMLINK_NAME = link.exe
440 #*_VS2005TEAMSUITE_*_PP_NAME = cl.exe
441 #*_VS2005TEAMSUITE_*_APP_NAME = cl.exe
442 #*_VS2005TEAMSUITE_*_VFRPP_NAME = cl.exe
443 #*_VS2005TEAMSUITE_*_PCH_NAME = cl.exe
444
445 #*_VS2005TEAMSUITE_*_SLINK_FLAGS = /NOLOGO /LTCG
446 #*_VS2005TEAMSUITE_*_APP_FLAGS = /nologo /E /TC
447 #*_VS2005TEAMSUITE_*_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h
448 #*_VS2005TEAMSUITE_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE
449
450 ##################
451 # IA32 definitions
452 ##################
453 #*_VS2005TEAMSUITE_IA32_ASM_NAME = ml.exe
454 #*_VS2005TEAMSUITE_IA32_ASM_EXT = .asm
455 #*_VS2005TEAMSUITE_IA32_*_PATH = C:\Program Files\Microsoft Visual Studio 8\Vc\bin
456 #*_VS2005TEAMSUITE_IA32_*_DPATH = C:\Program Files\Microsoft Visual Studio 8\Common7\IDE
457 #*_VS2005TEAMSUITE_IA32_ASM_PATH = C:\WINDDK\3790.1830\bin\x86
458 #*_VS2005TEAMSUITE_IA32_ASMLINK_PATH = C:\WINDDK\3790.1830\bin\bin16\
459
460 #DEBUG_VS2005TEAMSUITE_IA32_CC_FLAGS = /GS- /nologo /W4 /WX /Gy /c /D UNICODE /D EFI32 /O1ib2 /GL /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192 /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yu$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm
461 #RELEASE_VS2005TEAMSUITE_IA32_CC_FLAGS = /GS- /nologo /W4 /WX /Gy /c /D UNICODE /D EFI32 /O1ib2 /GL /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192 /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yu$(DEST_DIR_DEBUG)/AutoGen.h
462 #DEBUG_VS2005TEAMSUITE_IA32_PCH_FLAGS = /GS- /nologo /W4 /WX /Gy /c /D UNICODE /D EFI32 /O1ib2 /GL /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192 /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC /Zi /Gm
463 #RELEASE_VS2005TEAMSUITE_IA32_PCH_FLAGS = /GS- /nologo /W4 /WX /Gy /c /D UNICODE /D EFI32 /O1ib2 /GL /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192 /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC
464 #DEBUG_VS2005TEAMSUITE_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0 /Zi
465 #RELEASE_VS2005TEAMSUITE_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0
466 #DEBUG_VS2005TEAMSUITE_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
467 #RELEASE_VS2005TEAMSUITE_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
468 #*_VS2005TEAMSUITE_IA32_ASMLINK_FLAGS = /link /nologo /tiny
469
470 ##################
471 # x64 definitions
472 ##################
473 #*_VS2005TEAMSUITE_X64_ASM_NAME = ml64.exe
474 #*_VS2005TEAMSUITE_X64_ASM_EXT = .asm
475 #*_VS2005TEAMSUITE_X64_*_PATH = C:\Program Files\Microsoft Visual Studio 8\Vc\bin\x86_amd64
476 #*_VS2005TEAMSUITE_X64_*_DPATH = C:\Program Files\Microsoft Visual Studio 8\VC\bin\x86_amd64;C:\Program Files\Microsoft Visual Studio 8\Common7\IDE
477 #*_VS2005TEAMSUITE_X64_ASMLINK_PATH = C:\WINDDK\3790.1830\bin\bin16\
478
479 #DEBUG_VS2005TEAMSUITE_X64_CC_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /D EFIX64 /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yu$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm
480 #RELEASE_VS2005TEAMSUITE_X64_CC_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /D EFIX64 /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yu$(DEST_DIR_DEBUG)/AutoGen.h
481 #DEBUG_VS2005TEAMSUITE_X64_PCH_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /D EFIX64 /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC /Zi /Gm
482 #RELEASE_VS2005TEAMSUITE_X64_PCH_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /D EFIX64 /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC
483 #DEBUG_VS2005TEAMSUITE_X64_ASM_FLAGS = /nologo /W3 /WX /c /Cx /Zd /Zi
484 #RELEASE_VS2005TEAMSUITE_X64_ASM_FLAGS = /nologo /W3 /WX /c /Cx /Zd
485 #DEBUG_VS2005TEAMSUITE_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
486 #RELEASE_VS2005TEAMSUITE_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
487
488 ##################
489 # IPF definitions
490 ##################
491 #*_VS2005TEAMSUITE_IPF_ASM_NAME = ias.exe
492 #*_VS2005TEAMSUITE_IPF_ASM_EXT = .s
493 #*_VS2005TEAMSUITE_IPF_*_PATH = C:\Program Files\Microsoft Visual Studio 8\Vc\bin
494 #*_VS2005TEAMSUITE_IPF_*_DPATH = C:\Program Files\Microsoft Visual Studio 8\Common7\IDE
495
496 #*_VS2005TEAMSUITE_IPF_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h
497 #DEBUG_VS2005TEAMSUITE_IPF_CC_FLAGS = /GS- /nologo /W4 /WX /EHs-c- /Gy /c /Os /GL /X /D EFI64 /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yu$(DEST_DIR_DEBUG)/AutoGen.h /Zi
498 #RELEASE_VS2005TEAMSUITE_IPF_CC_FLAGS = /GS- /nologo /W4 /WX /EHs-c- /Gy /c /Os /GL /X /D EFI64 /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yu$(DEST_DIR_DEBUG)/AutoGen.h
499 #DEBUG_VS2005TEAMSUITE_IPF_PCH_FLAGS = /GS- /nologo /W4 /WX /EHs-c- /Gy /c /Os /GL /X /D EFI64 /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC /Zi
500 #RELEASE_VS2005TEAMSUITE_IPF_PCH_FLAGS = /GS- /nologo /W4 /WX /EHs-c- /Gy /c /Os /GL /X /D EFI64 /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC
501 #DEBUG_VS2005TEAMSUITE_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
502 #RELEASE_VS2005TEAMSUITE_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
503 #DEBUG_VS2005TEAMSUITE_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:32 /MACHINE:IA64 /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG
504 #RELEASE_VS2005TEAMSUITE_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF.ICF /IGNORE:4086 /MAP /ALIGN:32 /MACHINE:IA64 /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb
505
506 ##################
507 # EBC definitions
508 ##################
509 *_VS2005TEAMSUITE_EBC_*_FAMILY = INTEL
510 *_VS2005TEAMSUITE_EBC_PP_NAME = iec.exe
511 *_VS2005TEAMSUITE_EBC_CC_NAME = iec.exe
512 *_VS2005TEAMSUITE_EBC_DLINK_NAME = link.exe
513 *_VS2005TEAMSUITE_EBC_SLINK_NAME = link.exe
514 *_VS2005TEAMSUITE_EBC_*_PATH = "C:\Program Files\Intel\EBC\Bin"
515 *_VS2005TEAMSUITE_EBC_*_SPATH = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib"
516
517 *_VS2005TEAMSUITE_EBC_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h
518 *_VS2005TEAMSUITE_EBC_CC_FLAGS = /nologo /c /W3 /WX /FI$(DEST_DIR_DEBUG)/AutoGen.h /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings
519 *_VS2005TEAMSUITE_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
520 *_VS2005TEAMSUITE_EBC_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER
521
522 ##################
523 # ASL definitions
524 ##################
525 *_VS2005TEAMSUITE_*_ASL_FAMILY = INTEL
526 *_VS2005TEAMSUITE_*_ASL_NAME = iasl.exe
527 *_VS2005TEAMSUITE_*_ASL_PATH = C:\ASL
528
529
530 ####################################################################################
531 #
532 # Unix GCC
533 #
534 ####################################################################################
535 # UINIXGCC - UINIX GCC
536
537 *_UNIXGCC_IA32_*_FAMILY = GCC
538
539 *_UNIXGCC_IA32_*_PATH = /opt/tiano/i386-tiano-pe/i386-tiano-pe/bin
540 *_UNIXGCC_IA32_CC_NAME = gcc
541 *_UNIXGCC_IA32_SLINK_NAME = ar
542 *_UNIXGCC_IA32_DLINK_NAME = ld
543 *_UNIXGCC_IA32_ASM_NAME = gcc
544 *_UNIXGCC_IA32_PP_NAME = gcc
545 *_UNIXGCC_IA32_VFRPP_NAME = gcc
546 *_UNIXGCC_IA32_CC_FLAGS = -Os -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -c -include $(DEST_DIR_DEBUG)/AutoGen.h
547
548 ##################
549 # x64 definitions
550 ##################
551 *_UNIXGCC_X64_*_FAMILY = GCC
552
553 *_UNIXGCC_X64_*_PATH = /opt/tiano/x86_64-pc-mingw64/x86_64-pc-mingw64/bin
554 *_UNIXGCC_X64_CC_NAME = gcc
555 *_UNIXGCC_X64_SLINK_NAME = ar
556 *_UNIXGCC_X64_DLINK_NAME = ld
557 *_UNIXGCC_X64_ASM_NAME = gcc
558 *_UNIXGCC_X64_PP_NAME = gcc
559 *_UNIXGCC_X64_VFRPP_NAME = gcc
560 *_UNIXGCC_X64_CC_FLAGS = -Os -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -c -include $(DEST_DIR_DEBUG)/AutoGen.h -D_EFI_P64
561
562 *_UNIXGCC_*_DLINK_FLAGS = -nostdlib -O2 --gc-sections --dll --export-all-symbols --entry _$(ENTRYPOINT) --file-alignment 0x20 --section-alignment 0x20
563 *_UNIXGCC_*_ASM_FLAGS = -c -imacros $(DEST_DIR_DEBUG)/AutoGen.h -DASM_PFX(name)=_##name
564 *_UNIXGCC_*_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h
565 *_UNIXGCC_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE
566 *_UNIXGCC_*_ASM_EXT = .S
567
568
569 ####################################################################################
570 #
571 # Cygwin GCC
572 #
573 ####################################################################################
574 # CYGWINGCC - CygWin GCC
575 *_CYGWINGCC_IA32_*_FAMILY = GCC
576
577 *_CYGWINGCC_IA32_CC_NAME = gcc
578 *_CYGWINGCC_IA32_*_PATH = c:/Cygwin/opt/tiano/i386-tiano-pe/i386-tiano-pe/bin
579 *_CYGWINGCC_IA32_SLINK_NAME = ar
580 *_CYGWINGCC_IA32_DLINK_NAME = ld
581 *_CYGWINGCC_IA32_ASM_NAME = gcc
582 *_CYGWINGCC_IA32_PP_NAME = gcc
583 *_CYGWINGCC_IA32_VFRPP_NAME = gcc
584 *_CYGWINGCC_IA32_CC_FLAGS = -Os -fshort-wchar -fno-strict-aliasing -Wall -Werror -c -include $(DEST_DIR_DEBUG)/AutoGen.h
585
586
587 *_CYGWINGCC_X64_*_FAMILY = GCC
588 *_CYGWINGCC_X64_*_PATH = c:/Cygwin/opt/tiano/x86_64-pc-mingw64/x86_64-pc-mingw64/bin
589 *_CYGWINGCC_X64_CC_NAME = gcc
590 *_CYGWINGCC_X64_SLINK_NAME = ar
591 *_CYGWINGCC_X64_DLINK_NAME = ld
592 *_CYGWINGCC_X64_ASM_NAME = gcc
593 *_CYGWINGCC_X64_PP_NAME = gcc
594 *_CYGWINGCC_X64_VFRPP_NAME = gcc
595
596 *_CYGWINGCC_X64_CC_FLAGS = -Os -fshort-wchar -fno-strict-aliasing -Wall -Werror -c -include $(DEST_DIR_DEBUG)/AutoGen.h -D_EFI_P64
597 *_CYGWINGCC_*_DLINK_FLAGS = -nostdlib -O2 --gc-sections --dll --export-all-symbols --entry _$(ENTRYPOINT) --file-alignment 0x20 --section-alignment 0x20
598 *_CYGWINGCC_*_ASM_FLAGS = -c -imacros $(DEST_DIR_DEBUG)/AutoGen.h -DASM_PFX(name)=_##name
599 *_CYGWINGCC_*_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h
600 *_CYGWINGCC_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE
601 *_CYGWINGCC_*_ASM_EXT = .S
602
603 *_CYGWINGCC_*_*_DPATH = c:/Cygwin/bin
604
605 ####################################################################################
606 #
607 # Elf GCC - This configuration is used to compile on Linux boxes to produce elf
608 # binaries.
609 #
610 ####################################################################################
611 # ELFGCC - Linux ELF GCC
612 *_ELFGCC_*_*_FAMILY = GCC
613
614 *_ELFGCC_IA32_CC_NAME = gcc
615 *_ELFGCC_IA32_SLINK_NAME = ar
616 *_ELFGCC_IA32_DLINK_NAME = ld
617 *_ELFGCC_IA32_ASM_NAME = gcc
618 *_ELFGCC_IA32_PP_NAME = gcc
619 *_ELFGCC_IA32_VFRPP_NAME = gcc
620
621 *_ELFGCC_IA32_CC_FLAGS = -m32 -g -fshort-wchar -fno-strict-aliasing -Wall -malign-double -c -include $(DEST_DIR_DEBUG)/AutoGen.h -DSTRING_ARRAY_NAME=$(BASE_NAME)Strings
622 *_ELFGCC_*_DLINK_FLAGS = -melf_i386 -nostdlib -n -q -Ttext 0x220 --entry $(ENTRYPOINT) -u $(ENTRYPOINT)
623 *_ELFGCC_*_ASM_FLAGS = -m32 -c -imacros $(DEST_DIR_DEBUG)/AutoGen.h -DASM_PFX(name)=name
624 *_ELFGCC_*_PP_FLAGS = -m32 -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h
625 *_ELFGCC_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE
626 *_ELFGCC_*_ASM_EXT = .S
627
628 *_ELFGCC_IA32_*_PATH = /usr/bin
629
630 ####################################################################################
631 #
632 # Intel EFI Byte Code Compiler (Template)
633 #
634 ####################################################################################
635 #
636 # *_*_EBC_*_FAMILY = INTEL
637 # *_*_EBC_PP_NAME = iec.exe
638 # *_*_EBC_CC_NAME = iec.exe
639 # *_*_EBC_SLINK_NAME = link.exe
640 # *_*_EBC_*_PATH = C:\Program Files\Intel\EBC\Bin
641 # *_*_EBC_*_SPATH = C:\Program Files\Intel\EBC\Lib\EbcLib.lib
642 #
643 # *_*_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
644 # *_*_EBC_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h
645 # *_*_EBC_CC_FLAGS = /nologo /FAcs /c /W3 /WX /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h
646 # *_*_EBC_DLINK_FLAGS = /NOLOGO /MACHINE:EBC /OPT:REF /NODEFAULTLIB /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER
647 #
648 ####################################################################################
649 #
650 # Intel ACPI Source Language Compiler (Template)
651 #
652 ####################################################################################
653 #
654 # *_*_*_ASL_FAMILY = INTEL
655 # *_*_*_ASL_NAME = iasl.exe
656 # *_*_*_ASL_PATH = C:\ASL
657 #
658 ####################################################################################
659 #
660 # Microsoft ACPI Source Language Compiler (Template)
661 #
662 ####################################################################################
663 #
664 # *_*_*_ASL_FAMILY = MSFT
665 # *_*_*_ASL_NAME = asl.exe
666 # *_*_*_ASL_PATH = C:\ASL
667 #
668
669
670 ####################################################################################
671 #
672 # Intel(R) C++ Compiler Version 9.1
673 #
674 # IPF - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032
675 # ASL - Intel ACPI Source Language COmpiler
676 #
677 ####################################################################################
678 # ICC - Intel C Compiler V9.1
679 *_ICC_*_*_FAMILY = MSFT
680
681 *_ICC_*_CC_NAME = cl.exe
682 *_ICC_*_SLINK_NAME = lib.exe
683 *_ICC_*_DLINK_NAME = link.exe
684 *_ICC_*_ASMLINK_NAME = link.exe
685 *_ICC_*_PP_NAME = cl.exe
686 *_ICC_*_VFRPP_NAME = cl.exe
687 *_ICC_*_APP_NAME = cl.exe
688 *_ICC_*_ASM_NAME = ml.exe
689
690 *_ICC_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE
691
692 ##################
693 # IA32 definitions
694 ##################
695 *_ICC_IA32_*_PATH = C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin
696 *_ICC_IA32_PCH_NAME = cl.exe
697 *_ICC_IA32_ASM_EXT = .asm
698 *_ICC_IA32_*_DPATH = C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\IDE
699 *_ICC_IA32_ASMLINK_PATH = C:\WINDDK\3790.1830\bin\bin16\
700
701 *_ICC_IA32_APP_FLAGS = /nologo /E /TC
702 *_ICC_IA32_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h
703 DEBUG_ICC_IA32_CC_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /D EFI32 /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192 /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yu$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm
704 RELEASE_ICC_IA32_CC_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /D EFI32 /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192 /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yu$(DEST_DIR_DEBUG)/AutoGen.h
705 DEBUG_ICC_IA32_PCH_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /D EFI32 /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192 /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC /Zi /Gm
706 RELEASE_ICC_IA32_PCH_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /D EFI32 /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192 /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC
707 DEBUG_ICC_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0 /Zi
708 RELEASE_ICC_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0
709 *_ICC_IA32_SLINK_FLAGS = /nologo /LTCG
710 DEBUG_ICC_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
711 RELEASE_ICC_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
712
713 ##################
714 # IPF definitions
715 ##################
716 *_ICC_IPF_*_FAMILY = INTEL
717 *_ICC_IPF_*_PATH = C:\Program Files\Intel\Compiler\C++\9.1\Itanium\Bin
718
719 *_ICC_IPF_CC_NAME = icl.exe
720 *_ICC_IPF_SLINK_NAME = xilib.exe
721 *_ICC_IPF_DLINK_NAME = xilink.exe
722 *_ICC_IPF_ASMLINK_NAME = xilink.exe
723 *_ICC_IPF_PP_NAME = icl.exe
724 *_ICC_IPF_VFRPP_NAME = icl.exe
725
726 #*_ICC_IPF_PCH_NAME = icl.exe
727 *_ICC_IPF_APP_NAME = icl.exe
728 *_ICC_IPF_ASM_NAME = ias.exe
729 *_ICC_IPF_ASM_EXT = .s
730
731 *_ICC_IPF_APP_FLAGS = /nologo /E /TC
732 *_ICC_IPF_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h
733 DEBUG_ICC_IPF_CC_FLAGS = /nologo /W4 /WX /GX /Gy /c /Os /D EFI64 /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h
734 RELEASE_ICC_IPF_CC_FLAGS = /nologo /W4 /WX /GX /Gy /c /Os /D EFI64 /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h
735 #DEBUG_ICC_IPF_PCH_FLAGS = /nologo /W4 /WX /GX /Gy /c /Os /D EFI64 /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /Yc /TC /Zi
736 #RELEASE_ICC_IPF_PCH_FLAGS = /nologo /W4 /WX /GX /Gy /c /Os /D EFI64 /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /Yc /TC
737 DEBUG_ICC_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
738 RELEASE_ICC_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32
739 DEBUG_ICC_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:64 /MACHINE:IA64 /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG
740 RELEASE_ICC_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:64 /MACHINE:IA64 /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb
741 *_ICC_IPF_SLINK_FLAGS = /nologo /LTCG
742
743 ##################
744 # ASL definitions
745 ##################
746 *_ICC_*_ASL_FAMILY = INTEL
747 *_ICC_*_ASL_NAME = iasl.exe
748 *_ICC_*_ASL_PATH = C:\ASL
749
750 ####################################################################################
751 #
752 # MYTOOLS
753 # IA32 - Microsoft Visual Studio .NET 2003 and Microsoft Windows DDK 3790.1830 for 16-bit linker
754 # X64 - Microsoft Windows DDK 3790.1830
755 # IPF - Microsoft Windows DDK 3790.1830
756 # EBC - Intel EFI Byte Code Compiler
757 # ASL - Intel ACPI Source Language COmpiler
758 #
759 ####################################################################################
760 # MYTOOLS - Settings compatible with previous versions of tools_def.template
761 *_MYTOOLS_*_*_FAMILY = MSFT
762
763 *_MYTOOLS_*_CC_NAME = cl.exe
764 *_MYTOOLS_*_SLINK_NAME = lib.exe
765 *_MYTOOLS_*_DLINK_NAME = link.exe
766 *_MYTOOLS_*_ASMLINK_NAME = link.exe
767 *_MYTOOLS_*_PP_NAME = cl.exe
768 *_MYTOOLS_*_VFRPP_NAME = cl.exe
769 *_MYTOOLS_*_APP_NAME = cl.exe
770 *_MYTOOLS_*_ASM_NAME = ml.exe
771
772 *_MYTOOLS_*_VFRC_NAME = VfrCompile.exe
773 *_MYTOOLS_IA32_VFRC_PATH =
774 *_MYTOOLS_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FIAutoGen.h
775 ##################
776 # IA32 definitions
777 ##################
778 *_MYTOOLS_IA32_PCH_NAME = cl.exe
779 *_MYTOOLS_IA32_ASM_EXT = .asm
780
781 *_MYTOOLS_IA32_*_PATH = C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin
782 *_MYTOOLS_IA32_*_DPATH = C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\IDE
783 *_MYTOOLS_IA32_ASMLINK_PATH = C:\WINDDK\3790.1830\bin\bin16\
784
785 *_MYTOOLS_IA32_APP_FLAGS = /nologo /E /TC
786 *_MYTOOLS_IA32_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h
787 DEBUG_MYTOOLS_IA32_CC_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /D EFI32 /O1ib2 /GL /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192 /Zi /Gm
788 RELEASE_MYTOOLS_IA32_CC_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /D EFI32 /O1ib2 /GL /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192
789 DEBUG_MYTOOLS_IA32_PCH_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /D EFI32 /O1ib2 /GL /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192 /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC /Zi /Gm
790 RELEASE_MYTOOLS_IA32_PCH_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /D EFI32 /O1ib2 /GL /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192 /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC
791 DEBUG_MYTOOLS_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0 /Zi
792 RELEASE_MYTOOLS_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0
793 *_MYTOOLS_IA32_ASMLINK_FLAGS = /link /nologo /tiny
794 *_MYTOOLS_IA32_SLINK_FLAGS = /nologo /LTCG
795 DEBUG_MYTOOLS_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
796 RELEASE_MYTOOLS_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
797
798 ##################
799 # x64 definitions
800 ##################
801 *_MYTOOLS_X64_PCH_NAME = cl.exe
802 *_MYTOOLS_X64_ASM_NAME = ml64.exe
803 *_MYTOOLS_X64_ASM_EXT = .asm
804
805 *_MYTOOLS_X64_*_PATH = C:\WINDDK\3790.1830\bin\win64\x86\amd64
806 *_MYTOOLS_X64_ASMLINK_PATH = C:\WINDDK\3790.1830\bin\bin16\
807
808 *_MYTOOLS_X64_SLINK_FLAGS = /nologo /LTCG
809 *_MYTOOLS_X64_APP_FLAGS = /nologo /E /TC
810 *_MYTOOLS_X64_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h
811 DEBUG_MYTOOLS_X64_CC_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /D EFIX64 /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yu$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF
812 RELEASE_MYTOOLS_X64_CC_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /D EFIX64 /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yu$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF
813 DEBUG_MYTOOLS_X64_PCH_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /D EFIX64 /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC /Zi /Gm /EHs-c- /GF
814 RELEASE_MYTOOLS_X64_PCH_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /D EFIX64 /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC /EHs-c- /GF
815 DEBUG_MYTOOLS_X64_ASM_FLAGS = /nologo /W3 /WX /c /Cx /Zd /Zi
816 RELEASE_MYTOOLS_X64_ASM_FLAGS = /nologo /W3 /WX /c /Cx /Zd
817 DEBUG_MYTOOLS_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
818 RELEASE_MYTOOLS_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
819
820 ##################
821 # IPF definitions
822 ##################
823 *_MYTOOLS_IPF_PCH_NAME = cl.exe
824 *_MYTOOLS_IPF_ASM_NAME = ias.exe
825 *_MYTOOLS_IPF_ASM_EXT = .s
826
827 *_MYTOOLS_IPF_*_PATH = C:\WINDDK\3790.1830\bin\win64\x86
828
829 *_MYTOOLS_IPF_APP_FLAGS = /nologo /E /TC
830 *_MYTOOLS_IPF_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h
831 DEBUG_MYTOOLS_IPF_CC_FLAGS = /GS- /nologo /W4 /WX /EHs-c- /Gy /c /Os /GL /X /D EFI64 /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yu$(DEST_DIR_DEBUG)/AutoGen.h /Zi
832 RELEASE_MYTOOLS_IPF_CC_FLAGS = /GS- /nologo /W4 /WX /EHs-c- /Gy /c /Os /GL /X /D EFI64 /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yu$(DEST_DIR_DEBUG)/AutoGen.h
833 DEBUG_MYTOOLS_IPF_PCH_FLAGS = /GS- /nologo /W4 /WX /EHs-c- /Gy /c /Os /GL /X /D EFI64 /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC /Zi
834 RELEASE_MYTOOLS_IPF_PCH_FLAGS = /GS- /nologo /W4 /WX /EHs-c- /Gy /c /Os /GL /X /D EFI64 /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC
835 DEBUG_MYTOOLS_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
836 RELEASE_MYTOOLS_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
837 DEBUG_MYTOOLS_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:32 /MACHINE:IA64 /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG
838 RELEASE_MYTOOLS_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:32 /MACHINE:IA64 /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb
839 *_MYTOOLS_IPF_SLINK_FLAGS = /nologo /LTCG
840
841 ##################
842 # EBC definitions
843 ##################
844 *_MYTOOLS_EBC_*_FAMILY = INTEL
845 *_MYTOOLS_EBC_PP_NAME = iec.exe
846 *_MYTOOLS_EBC_CC_NAME = iec.exe
847 *_MYTOOLS_EBC_DLINK_NAME = link.exe
848 *_MYTOOLS_EBC_SLINK_NAME = link.exe
849
850 *_MYTOOLS_EBC_*_PATH = C:\Program Files\Intel\EBC\Bin
851 *_MYTOOLS_EBC_*_SPATH = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib"
852
853 *_MYTOOLS_EBC_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h
854 *_MYTOOLS_EBC_CC_FLAGS = /nologo /c /W3 /WX /FI$(DEST_DIR_DEBUG)/AutoGen.h /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings
855 *_MYTOOLS_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
856 *_MYTOOLS_EBC_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER
857
858 ##################
859 # ASL definitions
860 ##################
861 *_MYTOOLS_*_ASL_FAMILY = INTEL
862 *_MYTOOLS_*_ASL_NAME = iasl.exe
863 *_MYTOOLS_*_ASL_PATH = C:\ASL