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