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