update tools_def.template to enable X64 and IPF build
[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
80*_VS2003_IA32_ASM_EXT = .asm\r
e2436f66 81*_VS2003_IA32_PCH_NAME = cl.exe\r
53ca26a2 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
e2436f66 89*_VS2003_IA32_APP_FLAGS = /nologo /E /TC\r
90*_VS2003_IA32_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h\r
589d5eaa 91*_VS2003_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE\r
92DEBUG_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
93RELEASE_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
94DEBUG_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
95RELEASE_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
53ca26a2 96DEBUG_VS2003_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0 /Zi\r
97RELEASE_VS2003_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0\r
98*_VS2003_IA32_SLINK_FLAGS = /nologo /LTCG\r
e2436f66 99DEBUG_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
589d5eaa 100RELEASE_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 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
589d5eaa 120*_WINDDK3790x1830_*_APP_FLAGS = /nologo /E /TC\r
53ca26a2 121*_WINDDK3790x1830_*_SLINK_FLAGS = /nologo /LTCG\r
589d5eaa 122*_WINDDK3790x1830_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE\r
53ca26a2 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
e2436f66 133*_WINDDK3790x1830_IA32_PP_FLAGS = /nologo /E /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h\r
134DEBUG_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
589d5eaa 135RELEASE_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
e2436f66 136DEBUG_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
589d5eaa 137RELEASE_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
e2436f66 138DEBUG_WINDDK3790x1830_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0 /Zi\r
53ca26a2 139RELEASE_WINDDK3790x1830_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0\r
e2436f66 140DEBUG_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 141RELEASE_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 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
e2436f66 152*_WINDDK3790x1830_X64_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h\r
589d5eaa 153DEBUG_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
154RELEASE_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
155DEBUG_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
156RELEASE_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
53ca26a2 157DEBUG_WINDDK3790x1830_X64_ASM_FLAGS = /nologo /W3 /WX /c /Cx /Zd /Zi\r
158RELEASE_WINDDK3790x1830_X64_ASM_FLAGS = /nologo /W3 /WX /c /Cx /Zd\r
e2436f66 159DEBUG_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 160RELEASE_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 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
589d5eaa 169*_WINDDK3790x1830_IPF_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h\r
170DEBUG_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
171RELEASE_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
172DEBUG_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
173RELEASE_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
53ca26a2 174DEBUG_WINDDK3790x1830_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
175RELEASE_WINDDK3790x1830_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
589d5eaa 176DEBUG_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 177RELEASE_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 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
e2436f66 190*_WINDDK3790x1830_EBC_PP_FLAGS = /nologo /E /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
53ca26a2 192*_WINDDK3790x1830_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
589d5eaa 193*_WINDDK3790x1830_EBC_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER\r
53ca26a2 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
e2436f66 205# Microsoft Visual Studio 2005 Express Edition (IA-32 Only, with no Link Time Code Generation)\r
53ca26a2 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
589d5eaa 224#*_VS2005EXP_IA32_APP_FLAGS = /nologo /E /TC\r
e2436f66 225#*_VS2005EXP_IA32_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h\r
589d5eaa 226#*_VS2005EXP_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE\r
53ca26a2 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
589d5eaa 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
e2436f66 242#DEBUG_VS2005EXP_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0 /Zi\r
53ca26a2 243#RELEASE_VS2005EXP_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0\r
e2436f66 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
589d5eaa 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
53ca26a2 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
e2436f66 259*_VS2005EXP_EBC_PP_FLAGS = /nologo /E /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
53ca26a2 261*_VS2005EXP_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
589d5eaa 262*_VS2005EXP_EBC_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER\r
53ca26a2 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
e2436f66 274# Microsoft Visual Studio 2005 Standard Edition (IA-32 Only, with no Link Time Code Generation)\r
53ca26a2 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
589d5eaa 293#*_VS2005STD_*_APP_FLAGS = /nologo /E /TC\r
e2436f66 294#*_VS2005STD_*_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h\r
589d5eaa 295#*_VS2005STD_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE\r
53ca26a2 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
589d5eaa 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
e2436f66 311#DEBUG_VS2005STD_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0 /Zi\r
53ca26a2 312#RELEASE_VS2005STD_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0\r
e2436f66 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
589d5eaa 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
53ca26a2 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
e2436f66 328*_VS2005STD_EBC_PP_FLAGS = /nologo /E /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
53ca26a2 330*_VS2005STD_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
589d5eaa 331*_VS2005STD_EBC_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER\r
53ca26a2 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
e2436f66 343# Microsoft Visual Studio 2005 Professional Edition (IA-32 and X64 Only, with Link Time Code Generation)\r
53ca26a2 344#\r
345####################################################################################\r
e2436f66 346# VS2005PRO - Microsoft Visual Studio 2005 Professional Edition\r
53ca26a2 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
589d5eaa 359*_VS2005PRO_*_APP_FLAGS = /nologo /E /TC\r
e2436f66 360*_VS2005PRO_*_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h\r
589d5eaa 361*_VS2005PRO_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE\r
53ca26a2 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
589d5eaa 373DEBUG_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
374RELEASE_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
375DEBUG_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
376RELEASE_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
e2436f66 377DEBUG_VS2005PRO_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0 /Zi\r
53ca26a2 378RELEASE_VS2005PRO_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0\r
e2436f66 379DEBUG_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 380RELEASE_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 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
589d5eaa 392DEBUG_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
393RELEASE_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
394DEBUG_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
395RELEASE_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
53ca26a2 396DEBUG_VS2005PRO_X64_ASM_FLAGS = /nologo /W3 /WX /c /Cx /Zd /Zi\r
397RELEASE_VS2005PRO_X64_ASM_FLAGS = /nologo /W3 /WX /c /Cx /Zd\r
e2436f66 398DEBUG_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 399RELEASE_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 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
e2436f66 412*_VS2005PRO_EBC_PP_FLAGS = /nologo /E /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
53ca26a2 414*_VS2005PRO_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
589d5eaa 415*_VS2005PRO_EBC_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER\r
53ca26a2 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
e2436f66 427# Microsoft Visual Studio 2005 Team Suite Edition (IA-32, X64, and Itanium, with Link Time Code Generation)\r
53ca26a2 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
589d5eaa 446#*_VS2005TEAMSUITE_*_APP_FLAGS = /nologo /E /TC\r
e2436f66 447#*_VS2005TEAMSUITE_*_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h\r
589d5eaa 448#*_VS2005TEAMSUITE_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE\r
53ca26a2 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
589d5eaa 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
e2436f66 464#DEBUG_VS2005TEAMSUITE_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0 /Zi\r
53ca26a2 465#RELEASE_VS2005TEAMSUITE_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0\r
e2436f66 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
589d5eaa 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
53ca26a2 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
589d5eaa 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
53ca26a2 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
e2436f66 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
589d5eaa 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
53ca26a2 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
589d5eaa 496#*_VS2005TEAMSUITE_IPF_PP_FLAGS = /nologo /E /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
53ca26a2 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
589d5eaa 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
e2436f66 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
53ca26a2 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
e2436f66 517*_VS2005TEAMSUITE_EBC_PP_FLAGS = /nologo /E /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
53ca26a2 519*_VS2005TEAMSUITE_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
589d5eaa 520*_VS2005TEAMSUITE_EBC_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER\r
53ca26a2 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
589d5eaa 546*_UNIXGCC_IA32_CC_FLAGS = -Os -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -c -include $(DEST_DIR_DEBUG)/AutoGen.h\r
53ca26a2 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
589d5eaa 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
53ca26a2 561\r
e2436f66 562*_UNIXGCC_*_DLINK_FLAGS = -nostdlib -O2 --gc-sections --dll --export-all-symbols --entry _$(ENTRYPOINT) --file-alignment 0x20 --section-alignment 0x20\r
589d5eaa 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
53ca26a2 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
589d5eaa 584*_CYGWINGCC_IA32_CC_FLAGS = -Os -fshort-wchar -fno-strict-aliasing -Wall -Werror -c -include $(DEST_DIR_DEBUG)/AutoGen.h\r
53ca26a2 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
589d5eaa 596*_CYGWINGCC_X64_CC_FLAGS = -Os -fshort-wchar -fno-strict-aliasing -Wall -Werror -c -include $(DEST_DIR_DEBUG)/AutoGen.h -D_EFI_P64\r
e2436f66 597*_CYGWINGCC_*_DLINK_FLAGS = -nostdlib -O2 --gc-sections --dll --export-all-symbols --entry _$(ENTRYPOINT) --file-alignment 0x20 --section-alignment 0x20\r
589d5eaa 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
53ca26a2 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
589d5eaa 621*_ELFGCC_IA32_CC_FLAGS = -m32 -g -fshort-wchar -fno-strict-aliasing -Wall -malign-double -c -include $(DEST_DIR_DEBUG)/AutoGen.h -DSTRING_ARRAY_NAME=$(BASE_NAME)Strings\r
622*_ELFGCC_*_DLINK_FLAGS = -melf_i386 -nostdlib -n -q -Ttext 0x220 --entry $(ENTRYPOINT) -u $(ENTRYPOINT)\r
623*_ELFGCC_*_ASM_FLAGS = -m32 -c -imacros $(DEST_DIR_DEBUG)/AutoGen.h -DASM_PFX(name)=name\r
624*_ELFGCC_*_PP_FLAGS = -m32 -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
53ca26a2 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
e2436f66 635#\r
53ca26a2 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
e2436f66 642#\r
53ca26a2 643# *_*_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
e2436f66 644# *_*_EBC_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h\r
589d5eaa 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
e2436f66 647#\r
53ca26a2 648####################################################################################\r
649#\r
650# Intel ACPI Source Language Compiler (Template)\r
651#\r
652####################################################################################\r
e2436f66 653#\r
53ca26a2 654# *_*_*_ASL_FAMILY = INTEL\r
655# *_*_*_ASL_NAME = iasl.exe\r
656# *_*_*_ASL_PATH = C:\ASL\r
e2436f66 657#\r
53ca26a2 658####################################################################################\r
659#\r
660# Microsoft ACPI Source Language Compiler (Template)\r
661#\r
662####################################################################################\r
e2436f66 663#\r
53ca26a2 664# *_*_*_ASL_FAMILY = MSFT\r
665# *_*_*_ASL_NAME = asl.exe\r
666# *_*_*_ASL_PATH = C:\ASL\r
e2436f66 667#\r
53ca26a2 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
589d5eaa 690*_ICC_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE\r
53ca26a2 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
589d5eaa 701*_ICC_IA32_APP_FLAGS = /nologo /E /TC\r
702*_ICC_IA32_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h\r
703DEBUG_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
704RELEASE_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
705DEBUG_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
706RELEASE_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
53ca26a2 707DEBUG_ICC_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0 /Zi\r
708RELEASE_ICC_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0\r
709*_ICC_IA32_SLINK_FLAGS = /nologo /LTCG\r
589d5eaa 710DEBUG_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
711RELEASE_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 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
589d5eaa 731*_ICC_IPF_APP_FLAGS = /nologo /E /TC\r
732*_ICC_IPF_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h\r
733DEBUG_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
734RELEASE_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
53ca26a2 737DEBUG_ICC_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
738RELEASE_ICC_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32\r
589d5eaa 739DEBUG_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
740RELEASE_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 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
e2436f66 763*_MYTOOLS_*_CC_NAME = cl.exe\r
53ca26a2 764*_MYTOOLS_*_SLINK_NAME = lib.exe\r
765*_MYTOOLS_*_DLINK_NAME = link.exe\r
766*_MYTOOLS_*_ASMLINK_NAME = link.exe\r
e2436f66 767*_MYTOOLS_*_PP_NAME = cl.exe\r
768*_MYTOOLS_*_VFRPP_NAME = cl.exe\r
53ca26a2 769*_MYTOOLS_*_APP_NAME = cl.exe\r
770*_MYTOOLS_*_ASM_NAME = ml.exe\r
771\r
f0d6ea54 772*_MYTOOLS_*_VFRC_NAME = VfrCompile.exe\r
e2436f66 773*_MYTOOLS_IA32_VFRC_PATH =\r
f0d6ea54 774*_MYTOOLS_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FIAutoGen.h\r
53ca26a2 775##################\r
776# IA32 definitions\r
777##################\r
e2436f66 778*_MYTOOLS_IA32_PCH_NAME = cl.exe\r
53ca26a2 779*_MYTOOLS_IA32_ASM_EXT = .asm\r
780\r
781*_MYTOOLS_IA32_*_PATH = C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin\r
782*_MYTOOLS_IA32_*_DPATH = C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\IDE\r
783*_MYTOOLS_IA32_ASMLINK_PATH = C:\WINDDK\3790.1830\bin\bin16\\r
784\r
589d5eaa 785*_MYTOOLS_IA32_APP_FLAGS = /nologo /E /TC\r
e2436f66 786*_MYTOOLS_IA32_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h\r
589d5eaa 787DEBUG_MYTOOLS_IA32_CC_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /D EFI32 /O1ib2 /GL /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192 /Zi /Gm\r
e2436f66 788RELEASE_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\r
589d5eaa 789DEBUG_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
790RELEASE_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
e2436f66 791DEBUG_MYTOOLS_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0 /Zi\r
53ca26a2 792RELEASE_MYTOOLS_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0\r
793*_MYTOOLS_IA32_ASMLINK_FLAGS = /link /nologo /tiny\r
794*_MYTOOLS_IA32_SLINK_FLAGS = /nologo /LTCG\r
e2436f66 795DEBUG_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
589d5eaa 796RELEASE_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
53ca26a2 797\r
798##################\r
799# x64 definitions\r
800##################\r
801*_MYTOOLS_X64_PCH_NAME = cl.exe\r
802*_MYTOOLS_X64_ASM_NAME = ml64.exe\r
803*_MYTOOLS_X64_ASM_EXT = .asm\r
804\r
805*_MYTOOLS_X64_*_PATH = C:\WINDDK\3790.1830\bin\win64\x86\amd64\r
806*_MYTOOLS_X64_ASMLINK_PATH = C:\WINDDK\3790.1830\bin\bin16\\r
807\r
808*_MYTOOLS_X64_SLINK_FLAGS = /nologo /LTCG\r
589d5eaa 809*_MYTOOLS_X64_APP_FLAGS = /nologo /E /TC\r
e2436f66 810*_MYTOOLS_X64_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h\r
811DEBUG_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 /Zi /Gm /EHs-c- /GF\r
812RELEASE_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 /EHs-c- /GF\r
813DEBUG_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 /TC /Zi /Gm /EHs-c- /GF\r
814RELEASE_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 /TC /EHs-c- /GF\r
53ca26a2 815DEBUG_MYTOOLS_X64_ASM_FLAGS = /nologo /W3 /WX /c /Cx /Zd /Zi\r
816RELEASE_MYTOOLS_X64_ASM_FLAGS = /nologo /W3 /WX /c /Cx /Zd\r
e2436f66 817DEBUG_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 818RELEASE_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 819\r
820##################\r
821# IPF definitions\r
822##################\r
823*_MYTOOLS_IPF_PCH_NAME = cl.exe\r
824*_MYTOOLS_IPF_ASM_NAME = ias.exe\r
825*_MYTOOLS_IPF_ASM_EXT = .s\r
826\r
827*_MYTOOLS_IPF_*_PATH = C:\WINDDK\3790.1830\bin\win64\x86\r
828\r
589d5eaa 829*_MYTOOLS_IPF_APP_FLAGS = /nologo /E /TC\r
830*_MYTOOLS_IPF_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h\r
e2436f66 831DEBUG_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 /Zi\r
832RELEASE_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\r
833DEBUG_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 /TC /Zi\r
834RELEASE_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 /Yc /TC\r
53ca26a2 835DEBUG_MYTOOLS_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
836RELEASE_MYTOOLS_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
589d5eaa 837DEBUG_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
838RELEASE_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 839*_MYTOOLS_IPF_SLINK_FLAGS = /nologo /LTCG\r
840\r
841##################\r
842# EBC definitions\r
843##################\r
844*_MYTOOLS_EBC_*_FAMILY = INTEL\r
845*_MYTOOLS_EBC_PP_NAME = iec.exe\r
846*_MYTOOLS_EBC_CC_NAME = iec.exe\r
847*_MYTOOLS_EBC_DLINK_NAME = link.exe\r
848*_MYTOOLS_EBC_SLINK_NAME = link.exe\r
849\r
850*_MYTOOLS_EBC_*_PATH = C:\Program Files\Intel\EBC\Bin\r
851*_MYTOOLS_EBC_*_SPATH = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib"\r
852\r
e2436f66 853*_MYTOOLS_EBC_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h\r
854*_MYTOOLS_EBC_CC_FLAGS = /nologo /c /W3 /WX /FI$(DEST_DIR_DEBUG)/AutoGen.h /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings\r
53ca26a2 855*_MYTOOLS_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
589d5eaa 856*_MYTOOLS_EBC_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER\r
53ca26a2 857\r
858##################\r
859# ASL definitions\r
860##################\r
861*_MYTOOLS_*_ASL_FAMILY = INTEL\r
862*_MYTOOLS_*_ASL_NAME = iasl.exe\r
863*_MYTOOLS_*_ASL_PATH = C:\ASL\r