blob: 6c0c43ad3b472d7b128c1fcc41048abc4b75f728 [file] [log] [blame]
jljusten07a756b2007-10-17 01:54:36 +00001#
2# Copyright (c) 2006-2007, Intel Corporation
3#
4# All rights reserved. This program and the accompanying materials
5# are licensed and made available under the terms and conditions of the BSD License
6# which accompanies this distribution. The full text of the license may be found at
7# http://opensource.org/licenses/bsd-license.php
8#
9# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
10# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
11#
12
13IDENTIFIER = Default TOOL_CHAIN_CONF
14
15# common path macros
16DEFINE VSNET_BIN = C:\Program Files\Microsoft Visual Studio .NET\Vc7\bin
17DEFINE VSNET_DLL = C:\Program Files\Microsoft Visual Studio .NET\Common7\IDE
18
19DEFINE VSNET2003_BIN = C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin
20DEFINE VSNET2003_DLL = C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\IDE
21
22DEFINE VS2005EXP_BIN = C:\Program Files\Microsoft Visual Studio 8\Vc\bin
23DEFINE VS2005EXP_DLL = C:\Program Files\Microsoft Visual Studio 8\Common7\IDE
24
25DEFINE VS2005STD_BIN = C:\Program Files\Microsoft Visual Studio 8\Vc\bin
26DEFINE VS2005STD_DLL = C:\Program Files\Microsoft Visual Studio 8\Common7\IDE
27
28DEFINE VS2005PRO_BIN = C:\Program Files\Microsoft Visual Studio 8\Vc\bin
29DEFINE VS2005PRO_BINX64 = C:\Program Files\Microsoft Visual Studio 8\Vc\bin\x86_amd64
30DEFINE VS2005PRO_DLL = C:\Program Files\Microsoft Visual Studio 8\Common7\IDE
31
32DEFINE VS2005TEAMSUITE_BIN = C:\Program Files\Microsoft Visual Studio 8\Vc\bin
33DEFINE VS2005TEAMSUITE_BINX64 = C:\Program Files\Microsoft Visual Studio 8\Vc\bin\x86_amd64
34DEFINE VS2005TEAMSUITE_BIN64 = C:\Program Files\Microsoft Visual Studio 8\Vc\bin\x86_ia64
35DEFINE VS2005TEAMSUITE_DLL = C:\Program Files\Microsoft Visual Studio 8\Common7\IDE
36
37DEFINE WINDDK_BIN16 = C:\WINDDK\3790.1830\bin\bin16
38DEFINE WINDDK_BIN32 = C:\WINDDK\3790.1830\bin\x86
39DEFINE WINDDK_BINX64 = C:\WINDDK\3790.1830\bin\win64\x86\amd64
40DEFINE WINDDK_BIN64 = C:\WINDDK\3790.1830\bin\win64\x86
41
42DEFINE ICC_BIN32 = C:\Program Files\Intel\Compiler\C++\9.1\IA32\Bin
43DEFINE ICC_BINX64 = C:\Program Files\Intel\Compiler\C++\9.1\EM64T\Bin
44DEFINE ICC_BIN64 = C:\Program Files\Intel\Compiler\C++\9.1\Itanium\Bin
45
46DEFINE EBC_BIN = C:\Program Files\Intel\EBC\Bin
47
48DEFINE ELFGCC_BIN = /usr/bin
49
jljusten23473302007-10-29 08:01:12 +000050# Option 1: Hard coded full path to compiler suite
51#DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = /opt/tiano/i386-tiano-pe/i386-tiano-pe/bin/
52#DEFINE UNIXGCC_X64_PETOOLS_PREFIX = /opt/tiano/x86_64-pc-mingw64/x86_64-pc-mingw64/bin/
53# Option 2: Use an environment variable
54#DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = ENV(IA32_PETOOLS_PREFIX)
55#DEFINE UNIXGCC_X64_PETOOLS_PREFIX = ENV(X64_PETOOLS_PREFIX)
56# Option 3: Install the compiler suite into your default paths
57#DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = i386-pc-mingw32-
58#DEFINE UNIXGCC_X64_PETOOLS_PREFIX = x86_64-pc-mingw32-
59# Option 4: Create links under the Conf directory
60# Links needed: gcc, ar & ld
61DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = ENV(WORKSPACE)/Conf/gcc/ia32/
62DEFINE UNIXGCC_X64_PETOOLS_PREFIX = ENV(WORKSPACE)/Conf/gcc/x64/
jljusten07a756b2007-10-17 01:54:36 +000063
64DEFINE CYGWIN_BIN = c:/cygwin/bin
65DEFINE CYGWIN_BIN32 = c:/cygwin/opt/tiano/i386-tiano-pe/i386-tiano-pe/bin
66DEFINE CYGWIN_BINX64 = c:/cygwin/opt/tiano/x86_64-pc-mingw64/x86_64-pc-mingw64/bin
67
68DEFINE ASL_BIN = C:\ASL
69
70####################################################################################
71#
72# format: TARGET_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE = <string>
73# priorty:
74# TARGET_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE (Highest)
75# ******_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE
76# TARGET_*********_ARCH_COMMANDTYPE_ATTRIBUTE
77# ******_*********_ARCH_COMMANDTYPE_ATTRIBUTE
78# TARGET_TOOLCHAIN_****_COMMANDTYPE_ATTRIBUTE
79# ******_TOOLCHAIN_****_COMMANDTYPE_ATTRIBUTE
80# TARGET_*********_****_COMMANDTYPE_ATTRIBUTE
81# ******_*********_****_COMMANDTYPE_ATTRIBUTE
82# TARGET_TOOLCHAIN_ARCH_***********_ATTRIBUTE
83# ******_TOOLCHAIN_ARCH_***********_ATTRIBUTE
84# TARGET_*********_ARCH_***********_ATTRIBUTE
85# ******_*********_ARCH_***********_ATTRIBUTE
86# TARGET_TOOLCHAIN_****_***********_ATTRIBUTE
87# ******_TOOLCHAIN_****_***********_ATTRIBUTE
88# TARGET_*********_****_***********_ATTRIBUTE
89# ******_*********_****_***********_ATTRIBUTE (Lowest)
90#
91####################################################################################
92####################################################################################
93#
94# Supported Tool Chains
95# =====================
96# VS2003 - Microsoft Visual Studio .NET 2003
97# VS2005EXP* - Microsoft Visual Studio 2005 Express Edition
98# VS2005STD* - Microsoft Visual Studio 2005 Standard Edition
99# VS2005PRO - Microsoft Visual Studio 2005 Professional Edition
100# VS2005TEAMSUITE* - Microsoft Visual Studio 2005 Team Suite Edition
101# WINDDK3790x1830 - Microsoft Windows DDK 3790.1830
102# UINIXGCC - UNIX GCC
103# ELFGCC - Linux ELF GCC
104# CYGWINGCC - CygWin GCC
105# ICC - Intel C Compiler V9.1
106# MYTOOLS - Settings compatible with previous versions of tools_def.template
107#
108# * Commented out - All versions of VS2005 use the same standard install directory
109#
110####################################################################################
111####################################################################################
112#
113# Supported Tool Chain Family
114# ===========================
115# MSFT - Microsoft
116# GCC - GNU GCC
117# INTEL - INTEL
118
119####################################################################################
120#
121# Microsoft Visual Studio .NET 2003 (IA-32 only, with Link Time Code Generation)
122#
123####################################################################################
124# VS2003 - Microsoft Visual Studio .NET 2003
125*_VS2003_*_*_FAMILY = MSFT
126
127##################
128# IA32 definitions
129##################
130*_VS2003_IA32_*_DLL = DEF(VSNET2003_DLL)
131
132*_VS2003_IA32_MAKE_PATH = DEF(VSNET2003_BIN)\nmake.exe
133*_VS2003_IA32_CC_PATH = DEF(VSNET2003_BIN)\cl.exe
134*_VS2003_IA32_VFRPP_PATH = DEF(VSNET2003_BIN)\cl.exe
135*_VS2003_IA32_SLINK_PATH = DEF(VSNET2003_BIN)\lib.exe
136*_VS2003_IA32_DLINK_PATH = DEF(VSNET2003_BIN)\link.exe
137*_VS2003_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link.exe
138*_VS2003_IA32_APP_PATH = DEF(VSNET2003_BIN)\cl.exe
139*_VS2003_IA32_PP_PATH = DEF(VSNET2003_BIN)\cl.exe
140*_VS2003_IA32_ASM_PATH = DEF(VSNET2003_BIN)\ml.exe
141*_VS2003_IA32_PCH_PATH = DEF(VSNET2003_BIN)\cl.exe
142
143 *_VS2003_IA32_MAKE_FLAGS = /nologo
144 *_VS2003_IA32_APP_FLAGS = /nologo /E /TC
145 *_VS2003_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
146 *_VS2003_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FIAutoGen.h
147 DEBUG_VS2003_IA32_CC_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GF /Gs8192 /Zi /Gm
148RELEASE_VS2003_IA32_CC_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GF /Gs8192
149 DEBUG_VS2003_IA32_PCH_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GF /Gs8192 /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC /Zi /Gm
150RELEASE_VS2003_IA32_PCH_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GF /Gs8192 /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC
151 DEBUG_VS2003_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0 /Zi
152RELEASE_VS2003_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0
153 *_VS2003_IA32_SLINK_FLAGS = /nologo /LTCG
154 DEBUG_VS2003_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
155RELEASE_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
156
157####################################################################################
158#
159# Microsoft Visual Studio 2005
160#
161####################################################################################
162# VS2005PRO - Microsoft Visual Studio 2005 Professional Edition
163*_VS2005PRO_*_*_FAMILY = MSFT
164
165*_VS2005PRO_*_TIANO_PATH = TianoCompress.exe
166*_VS2005PRO_*_TIANO_GUID = A31280AD-481E-41B6-95E8-127F4C984779
167
168*_VS2005PRO_*_ASL_PATH = DEF(ASL_BIN)\iasl.exe
169*_VS2005PRO_*_MAKE_PATH = DEF(VS2005PRO_BIN)\nmake.exe
170
171*_VS2005PRO_*_MAKE_FLAGS = /nologo
172*_VS2005PRO_*_SLINK_FLAGS = /NOLOGO /LTCG
173*_VS2005PRO_*_APP_FLAGS = /nologo /E /TC
174*_VS2005PRO_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
175*_VS2005PRO_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FIAutoGen.h
176##################
177# IA32 definitions
178##################
179*_VS2005PRO_IA32_*_DLL = DEF(VS2005PRO_DLL)
180
181*_VS2005PRO_IA32_CC_PATH = DEF(VS2005PRO_BIN)\cl.exe
182*_VS2005PRO_IA32_VFRPP_PATH = DEF(VS2005PRO_BIN)\cl.exe
183*_VS2005PRO_IA32_SLINK_PATH = DEF(VS2005PRO_BIN)\lib.exe
184*_VS2005PRO_IA32_DLINK_PATH = DEF(VS2005PRO_BIN)\link.exe
185*_VS2005PRO_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link.exe
186*_VS2005PRO_IA32_APP_PATH = DEF(VS2005PRO_BIN)\cl.exe
187*_VS2005PRO_IA32_PP_PATH = DEF(VS2005PRO_BIN)\cl.exe
188*_VS2005PRO_IA32_ASM_PATH = DEF(VS2005PRO_BIN)\ml.exe
189
190 DEBUG_VS2005PRO_IA32_CC_FLAGS = /GS- /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GF /Gs8192 /Zi /Gm
191RELEASE_VS2005PRO_IA32_CC_FLAGS = /GS- /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GF /Gs8192
192 DEBUG_VS2005PRO_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0 /Zi
193RELEASE_VS2005PRO_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0
194 DEBUG_VS2005PRO_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
195RELEASE_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
196 *_VS2005PRO_IA32_ASMLINK_FLAGS = /nologo /tiny
197
198##################
199# X64 definitions
200##################
201*_VS2005PRO_X64_*_DLL = DEF(VS2005PRO_DLL)
202
203*_VS2005PRO_X64_CC_PATH = DEF(VS2005PRO_BINX64)\cl.exe
204*_VS2005PRO_X64_PP_PATH = DEF(VS2005PRO_BINX64)\cl.exe
205*_VS2005PRO_X64_APP_PATH = DEF(VS2005PRO_BINX64)\cl.exe
206*_VS2005PRO_X64_VFRPP_PATH = DEF(VS2005PRO_BINX64)\cl.exe
207*_VS2005PRO_X64_ASM_PATH = DEF(VS2005PRO_BINX64)\ml64.exe
208*_VS2005PRO_X64_SLINK_PATH = DEF(VS2005PRO_BINX64)\lib.exe
209*_VS2005PRO_X64_DLINK_PATH = DEF(VS2005PRO_BINX64)\link.exe
210*_VS2005PRO_X64_ASMLINK_PATH = DEF(VS2005PRO_BINX64)\link.exe
211
212 DEBUG_VS2005PRO_X64_CC_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GF /Zi /Gm
213RELEASE_VS2005PRO_X64_CC_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GF
214 DEBUG_VS2005PRO_X64_ASM_FLAGS = /nologo /W3 /WX /c /Cx /Zd /Zi
215RELEASE_VS2005PRO_X64_ASM_FLAGS = /nologo /W3 /WX /c /Cx /Zd
216 DEBUG_VS2005PRO_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
217RELEASE_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
218
219####################################################################################
220# VS2005TEAMSUITE - Microsoft Visual Studio 2005 Team Suite Edition
221*_VS2005TEAMSUITE_*_*_FAMILY = MSFT
222
223*_VS2005TEAMSUITE_*_TIANO_PATH = TianoCompress.exe
224*_VS2005TEAMSUITE_*_TIANO_GUID = A31280AD-481E-41B6-95E8-127F4C984779
225
226*_VS2005TEAMSUITE_*_ASL_PATH = DEF(ASL_BIN)\iasl.exe
227*_VS2005TEAMSUITE_*_MAKE_PATH = DEF(VS2005TEAMSUITE_BIN)\nmake.exe
228
229
230*_VS2005TEAMSUITE_*_MAKE_FLAGS = /nologo
231*_VS2005TEAMSUITE_*_SLINK_FLAGS = /NOLOGO /LTCG
232*_VS2005TEAMSUITE_*_APP_FLAGS = /nologo /E /TC
233*_VS2005TEAMSUITE_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
234*_VS2005TEAMSUITE_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FIAutoGen.h
235##################
236# IA32 definitions
237##################
238*_VS2005TEAMSUITE_IA32_*_DLL = DEF(VS2005TEAMSUITE_DLL)
239
240*_VS2005TEAMSUITE_IA32_MAKE_PATH = DEF(VS2005TEAMSUITE_BIN)\nmake.exe
241*_VS2005TEAMSUITE_IA32_CC_PATH = DEF(VS2005TEAMSUITE_BIN)\cl.exe
242*_VS2005TEAMSUITE_IA32_VFRPP_PATH = DEF(VS2005TEAMSUITE_BIN)\cl.exe
243*_VS2005TEAMSUITE_IA32_SLINK_PATH = DEF(VS2005TEAMSUITE_BIN)\lib.exe
244*_VS2005TEAMSUITE_IA32_DLINK_PATH = DEF(VS2005TEAMSUITE_BIN)\link.exe
245*_VS2005TEAMSUITE_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link.exe
246*_VS2005TEAMSUITE_IA32_APP_PATH = DEF(VS2005TEAMSUITE_BIN)\cl.exe
247*_VS2005TEAMSUITE_IA32_PP_PATH = DEF(VS2005TEAMSUITE_BIN)\cl.exe
248*_VS2005TEAMSUITE_IA32_ASM_PATH = DEF(VS2005TEAMSUITE_BIN)\ml.exe
249
250 *_VS2005TEAMSUITE_IA32_MAKE_FLAGS = /nologo
251 DEBUG_VS2005TEAMSUITE_IA32_CC_FLAGS = /GS- /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GF /Gs8192 /Zi /Gm
252RELEASE_VS2005TEAMSUITE_IA32_CC_FLAGS = /GS- /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GF /Gs8192
253 DEBUG_VS2005TEAMSUITE_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0 /Zi
254RELEASE_VS2005TEAMSUITE_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0
255 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
256RELEASE_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
257 *_VS2005TEAMSUITE_IA32_ASMLINK_FLAGS= /nologo /tiny
258
259##################
260# X64 definitions
261##################
262*_VS2005TEAMSUITE_X64_*_DLL = DEF(VS2005TEAMSUITE_DLL)
263
264*_VS2005TEAMSUITE_X64_CC_PATH = DEF(VS2005TEAMSUITE_BINX64)\cl.exe
265*_VS2005TEAMSUITE_X64_PP_PATH = DEF(VS2005TEAMSUITE_BINX64)\cl.exe
266*_VS2005TEAMSUITE_X64_APP_PATH = DEF(VS2005TEAMSUITE_BINX64)\cl.exe
267*_VS2005TEAMSUITE_X64_VFRPP_PATH = DEF(VS2005TEAMSUITE_BINX64)\cl.exe
268*_VS2005TEAMSUITE_X64_ASM_PATH = DEF(VS2005TEAMSUITE_BINX64)\ml64.exe
269*_VS2005TEAMSUITE_X64_SLINK_PATH = DEF(VS2005TEAMSUITE_BINX64)\lib.exe
270*_VS2005TEAMSUITE_X64_DLINK_PATH = DEF(VS2005TEAMSUITE_BINX64)\link.exe
271
272 DEBUG_VS2005TEAMSUITE_X64_CC_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GF /Zi /Gm
273RELEASE_VS2005TEAMSUITE_X64_CC_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GF
274 DEBUG_VS2005TEAMSUITE_X64_ASM_FLAGS = /nologo /W3 /WX /c /Cx /Zd /Zi
275RELEASE_VS2005TEAMSUITE_X64_ASM_FLAGS = /nologo /W3 /WX /c /Cx /Zd
276 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
277RELEASE_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
278
279##################
280# IPF definitions
281##################
282*_VS2005TEAMSUITE_IPF_*_DLL = DEF(VS2005TEAMSUITE_DLL)
283
284*_VS2005TEAMSUITE_IPF_PP_PATH = DEF(VS2005TEAMSUITE_BIN64)\cl.exe
285*_VS2005TEAMSUITE_IPF_APP_PATH = DEF(VS2005TEAMSUITE_BIN64)\cl.exe
286*_VS2005TEAMSUITE_IPF_VFRPP_PATH = DEF(VS2005TEAMSUITE_BIN64)\cl.exe
287*_VS2005TEAMSUITE_IPF_CC_PATH = DEF(VS2005TEAMSUITE_BIN64)\cl.exe
288*_VS2005TEAMSUITE_IPF_ASM_PATH = DEF(VS2005TEAMSUITE_BIN64)\ias.exe
289*_VS2005TEAMSUITE_IPF_SLINK_PATH = DEF(VS2005TEAMSUITE_BIN64)\lib.exe
290*_VS2005TEAMSUITE_IPF_DLINK_PATH = DEF(VS2005TEAMSUITE_BIN64)\link.exe
291
292 DEBUG_VS2005TEAMSUITE_IPF_CC_FLAGS = /GS- /nologo /W4 /WX /EHs-c- /Gy /c /Os /GL /X /FIAutoGen.h /Zi
293RELEASE_VS2005TEAMSUITE_IPF_CC_FLAGS = /GS- /nologo /W4 /WX /EHs-c- /Gy /c /Os /GL /X /FIAutoGen.h
294 DEBUG_VS2005TEAMSUITE_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
295RELEASE_VS2005TEAMSUITE_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
296 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:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG
297RELEASE_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:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb
298
299####################################################################################
300#
301# Microsoft Device Driver Kit 3790.1830 (IA-32, X64, Itanium, with Link Time Code Generation)
302#
303####################################################################################
304# WINDDK3790x1830 - Microsoft Windows DDK 3790.1830
305*_WINDDK3790x1830_*_*_FAMILY = MSFT
306
307*_WINDDK3790x1830_*_MAKE_PATH = DEF(WINDDK_BIN32)\nmake.exe
308*_WINDDK3790x1830_*_MAKE_FLAGS = /nologo
309
310*_WINDDK3790x1830_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
311*_WINDDK3790x1830_*_APP_FLAGS = /nologo /E /TC
312*_WINDDK3790x1830_*_SLINK_FLAGS = /nologo /LTCG
313*_WINDDK3790x1830_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FIAutoGen.h
314
315##################
316# ASL definitions
317##################
318*_WINDDK3790x1830_*_ASL_PATH = DEF(ASL_BIN)\iasl.exe
319
320##################
321# IA32 definitions
322##################
323*_WINDDK3790x1830_IA32_CC_PATH = DEF(WINDDK_BIN32)\cl.exe
324*_WINDDK3790x1830_IA32_SLINK_PATH = DEF(WINDDK_BIN32)\lib.exe
325*_WINDDK3790x1830_IA32_DLINK_PATH = DEF(WINDDK_BIN32)\link.exe
326*_WINDDK3790x1830_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link.exe
327*_WINDDK3790x1830_IA32_PP_PATH = DEF(WINDDK_BIN32)\cl.exe
328*_WINDDK3790x1830_IA32_VFRPP_PATH = DEF(WINDDK_BIN32)\cl.exe
329*_WINDDK3790x1830_IA32_APP_PATH = DEF(WINDDK_BIN32)\cl.exe
330*_WINDDK3790x1830_IA32_PCH_PATH = DEF(WINDDK_BIN32)\cl.exe
331*_WINDDK3790x1830_IA32_ASM_PATH = DEF(WINDDK_BIN32)\ml.exe
332
333 DEBUG_WINDDK3790x1830_IA32_CC_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GF /Gs8192 /Zi /Gm
334RELEASE_WINDDK3790x1830_IA32_CC_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GF /Gs8192
335 DEBUG_WINDDK3790x1830_IA32_PCH_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GF /Gs8192 /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC /Zi /Gm
336RELEASE_WINDDK3790x1830_IA32_PCH_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GF /Gs8192 /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC
337 DEBUG_WINDDK3790x1830_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0 /Zi
338RELEASE_WINDDK3790x1830_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0
339 DEBUG_WINDDK3790x1830_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
340RELEASE_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
341 *_WINDDK3790x1830_IA32_ASMLINK_FLAGS = /nologo /tiny
342
343##################
344# x64 definitions
345##################
346*_WINDDK3790x1830_X64_CC_PATH = DEF(WINDDK_BINX64)\cl.exe
347*_WINDDK3790x1830_X64_SLINK_PATH = DEF(WINDDK_BINX64)\lib.exe
348*_WINDDK3790x1830_X64_DLINK_PATH = DEF(WINDDK_BINX64)\link.exe
349*_WINDDK3790x1830_X64_ASMLINK_PATH = DEF(WINDDK_BIN16)\link.exe
350*_WINDDK3790x1830_X64_PP_PATH = DEF(WINDDK_BINX64)\cl.exe
351*_WINDDK3790x1830_X64_VFRPP_PATH = DEF(WINDDK_BINX64)\cl.exe
352*_WINDDK3790x1830_X64_APP_PATH = DEF(WINDDK_BINX64)\cl.exe
353*_WINDDK3790x1830_X64_PCH_PATH = DEF(WINDDK_BINX64)\cl.exe
354*_WINDDK3790x1830_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
355
356 DEBUG_WINDDK3790x1830_X64_CC_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /Zi /Gm /EHs-c- /GF
357RELEASE_WINDDK3790x1830_X64_CC_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GF
358 DEBUG_WINDDK3790x1830_X64_PCH_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC /Zi /Gm /EHs-c- /GF
359RELEASE_WINDDK3790x1830_X64_PCH_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC /EHs-c- /GF
360 DEBUG_WINDDK3790x1830_X64_ASM_FLAGS = /nologo /W3 /WX /c /Cx /Zd /Zi
361RELEASE_WINDDK3790x1830_X64_ASM_FLAGS = /nologo /W3 /WX /c /Cx /Zd
362 DEBUG_WINDDK3790x1830_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
363RELEASE_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
364
365##################
366# IPF definitions
367##################
368*_WINDDK3790x1830_IPF_CC_PATH = DEF(WINDDK_BIN64)\cl.exe
369*_WINDDK3790x1830_IPF_SLINK_PATH = DEF(WINDDK_BIN64)\lib.exe
370*_WINDDK3790x1830_IPF_DLINK_PATH = DEF(WINDDK_BIN64)\link.exe
371*_WINDDK3790x1830_IPF_ASMLINK_PATH = DEF(WINDDK_BIN16)\link.exe
372*_WINDDK3790x1830_IPF_PP_PATH = DEF(WINDDK_BIN64)\cl.exe
373*_WINDDK3790x1830_IPF_VFRPP_PATH = DEF(WINDDK_BIN64)\cl.exe
374*_WINDDK3790x1830_IPF_APP_PATH = DEF(WINDDK_BIN64)\cl.exe
375*_WINDDK3790x1830_IPF_PCH_PATH = DEF(WINDDK_BIN64)\cl.exe
376*_WINDDK3790x1830_IPF_ASM_PATH = DEF(WINDDK_BIN64)\ias.exe
377
378 DEBUG_WINDDK3790x1830_IPF_CC_FLAGS = /GS- /nologo /W4 /WX /EHs-c- /Gy /c /Os /GL /X /FIAutoGen.h /Zi
379RELEASE_WINDDK3790x1830_IPF_CC_FLAGS = /GS- /nologo /W4 /WX /EHs-c- /Gy /c /Os /GL /X /FIAutoGen.h
380 DEBUG_WINDDK3790x1830_IPF_PCH_FLAGS = /GS- /nologo /W4 /WX /EHs-c- /Gy /c /Os /GL /X /FIAutoGen.h /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC /Zi
381RELEASE_WINDDK3790x1830_IPF_PCH_FLAGS = /GS- /nologo /W4 /WX /EHs-c- /Gy /c /Os /GL /X /FIAutoGen.h /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC
382 DEBUG_WINDDK3790x1830_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
383RELEASE_WINDDK3790x1830_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
384 DEBUG_WINDDK3790x1830_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:32 /MACHINE:IA64 /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG
385RELEASE_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
386
387##################
388# EBC definitions
389##################
390*_WINDDK3790x1830_EBC_*_FAMILY = INTEL
391
392*_WINDDK3790x1830_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
393*_WINDDK3790x1830_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
394*_WINDDK3790x1830_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
395*_WINDDK3790x1830_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
396
397*_WINDDK3790x1830_EBC_CC_FLAGS = /nologo /c /W3 /WX /FIAutoGen.h
398*_WINDDK3790x1830_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
399*_WINDDK3790x1830_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER
400
401####################################################################################
402#
403# Unix GCC
404#
405####################################################################################
406# UINIXGCC - UINIX GCC
407*_UNIXGCC_*_*_FAMILY = GCC
408
409*_UNIXGCC_*_DLINK_FLAGS = -nostdlib -O2 --gc-sections --dll --export-all-symbols --entry _$(ENTRYPOINT) --file-alignment 0x20 --section-alignment 0x20
jljusten8f5a1bc2007-10-29 23:17:12 +0000410*_UNIXGCC_*_ASM_FLAGS = -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h
jljusten07a756b2007-10-17 01:54:36 +0000411*_UNIXGCC_*_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h
412*_UNIXGCC_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include AutoGen.h
jljusten23473302007-10-29 08:01:12 +0000413*_UNIXGCC_*_MAKE_PATH = make
jljusten07a756b2007-10-17 01:54:36 +0000414
415##################
416# IA32 definitions
417##################
jljusten23473302007-10-29 08:01:12 +0000418*_UNIXGCC_IA32_CC_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc
419*_UNIXGCC_IA32_SLINK_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)ar
420*_UNIXGCC_IA32_DLINK_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)ld
421*_UNIXGCC_IA32_ASM_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc
422*_UNIXGCC_IA32_PP_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc
423*_UNIXGCC_IA32_VFRPP_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc
jljusten07a756b2007-10-17 01:54:36 +0000424
425*_UNIXGCC_IA32_CC_FLAGS = -Os -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -c -include AutoGen.h
426
427##################
428# X64 definitions
429##################
jljusten23473302007-10-29 08:01:12 +0000430*_UNIXGCC_X64_CC_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc
431*_UNIXGCC_X64_SLINK_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)ar
432*_UNIXGCC_X64_DLINK_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)ld
433*_UNIXGCC_X64_ASM_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc
434*_UNIXGCC_X64_PP_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc
435*_UNIXGCC_X64_VFRPP_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc
jljusten07a756b2007-10-17 01:54:36 +0000436
jljusten23473302007-10-29 08:01:12 +0000437*_UNIXGCC_X64_CC_FLAGS = -Os -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -Wno-address -Wno-array-bounds -c -include AutoGen.h -D_EFI_P64
jljusten07a756b2007-10-17 01:54:36 +0000438
439####################################################################################
440#
441# Cygwin GCC
442#
443####################################################################################
444# CYGWINGCC - CygWin GCC
445*_CYGWINGCC_*_*_FAMILY = GCC
446
447*_CYGWINGCC_*_*_DPATH = DEF(CYGWIN_BIN)
448*_CYGWINGCC_*_ASL_PATH = DEF(ASL_BIN)/iasl.exe
449*_CYGWINGCC_*_MAKE_PATH = DEF(VSNET2003_BIN)\nmake.exe
450
451*_CYGWINGCC_*_MAKE_FLAGS = /nologo
452*_CYGWINGCC_*_DLINK_FLAGS = -nostdlib -O2 --gc-sections --dll --export-all-symbols --entry _$(ENTRYPOINT) --file-alignment 0x20 --section-alignment 0x20
453*_CYGWINGCC_*_ASM_FLAGS = -c -x assembler -imacros AutoGen.h
454*_CYGWINGCC_*_PP_FLAGS = -E -x assembler-with-cpp -include AutoGen.h
455*_CYGWINGCC_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include AutoGen.h
456
457##################
458# IA32 definitions
459##################
460*_CYGWINGCC_IA32_CC_PATH = DEF(CYGWIN_BIN32)/gcc
461*_CYGWINGCC_IA32_SLINK_PATH = DEF(CYGWIN_BIN32)/ar
462*_CYGWINGCC_IA32_DLINK_PATH = DEF(CYGWIN_BIN32)/ld
463*_CYGWINGCC_IA32_ASM_PATH = DEF(CYGWIN_BIN32)/gcc
464*_CYGWINGCC_IA32_PP_PATH = DEF(CYGWIN_BIN32)/gcc
465*_CYGWINGCC_IA32_VFRPP_PATH = DEF(CYGWIN_BIN32)/gcc
466
yshang18a0d1442007-11-06 05:30:16 +0000467*_CYGWINGCC_IA32_CC_FLAGS = -Os -fshort-wchar -fno-strict-aliasing -Wall -Werror -c -include AutoGen.h
jljusten07a756b2007-10-17 01:54:36 +0000468
469##################
470# X64 definitions
471##################
472*_CYGWINGCC_X64_CC_PATH = DEF(CYGWIN_BINX64)/gcc
473*_CYGWINGCC_X64_SLINK_PATH = DEF(CYGWIN_BINX64)/ar
474*_CYGWINGCC_X64_DLINK_PATH = DEF(CYGWIN_BINX64)/ld
475*_CYGWINGCC_X64_ASM_PATH = DEF(CYGWIN_BINX64)/gcc
476*_CYGWINGCC_X64_PP_PATH = DEF(CYGWIN_BINX64)/gcc
477*_CYGWINGCC_X64_VFRPP_PATH = DEF(CYGWIN_BINX64)/gcc
478
yshang18a0d1442007-11-06 05:30:16 +0000479*_CYGWINGCC_X64_CC_FLAGS = -Os -fshort-wchar -fno-strict-aliasing -mno-red-zone -Wall -Werror -c -include AutoGen.h -D_EFI_P64
jljusten07a756b2007-10-17 01:54:36 +0000480
481####################################################################################
482#
483# Elf GCC - This configuration is used to compile on Linux boxes to produce elf
484# binaries.
485#
486####################################################################################
487# ELFGCC - Linux ELF GCC
488*_ELFGCC_*_*_FAMILY = GCC
489
490*_ELFGCC_IA32_CC_PATH = DEF(ELFGCC_BIN)/gcc
491*_ELFGCC_IA32_SLINK_PATH = DEF(ELFGCC_BIN)/ar
492*_ELFGCC_IA32_DLINK_PATH = DEF(ELFGCC_BIN)/ld
493*_ELFGCC_IA32_ASM_PATH = DEF(ELFGCC_BIN)/gcc
494*_ELFGCC_IA32_PP_PATH = DEF(ELFGCC_BIN)/gcc
495*_ELFGCC_IA32_VFRPP_PATH = DEF(ELFGCC_BIN)/gcc
496
497*_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
498*_ELFGCC_*_DLINK_FLAGS = -melf_i386 -nostdlib -n -q -Ttext 0x220 --entry $(ENTRYPOINT) -u $(ENTRYPOINT)
499*_ELFGCC_*_ASM_FLAGS = -m32 -c -imacros $(DEST_DIR_DEBUG)/AutoGen.h
500*_ELFGCC_*_PP_FLAGS = -m32 -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h
501*_ELFGCC_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include AutoGen.h
502
503
504####################################################################################
505#
506# Intel EFI Byte Code Compiler (Template)
507#
508####################################################################################
509# *_*_EBC_*_FAMILY = INTEL
510#
511# *_*_EBC_PP_PATH = C:\Program Files\Intel\EBC\Bin\iec.exe
512# *_*_EBC_CC_PATH = C:\Program Files\Intel\EBC\Bin\iec.exe
513# *_*_EBC_SLINK_PATH = C:\Program Files\Intel\EBC\Bin\link.exe
514#
515# *_*_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
516# *_*_EBC_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h
517# *_*_EBC_CC_FLAGS = /nologo /FAcs /c /W3 /WX /FI$(DEST_DIR_DEBUG)/AutoGen.h
518# *_*_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /MACHINE:EBC /OPT:REF /NODEFAULTLIB /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER
519#
520####################################################################################
521#
522# Intel ACPI Source Language Compiler (Template)
523#
524####################################################################################
525# *_*_*_ASL_FAMILY = INTEL
526#
527# *_*_*_ASL_PATH = C:\ASL\iasl.exe
528#
529####################################################################################
530#
531# Microsoft ACPI Source Language Compiler (Template)
532#
533####################################################################################
534# *_*_*_ASL_FAMILY = MSFT
535#
536# *_*_*_ASL_PATH = C:\ASL\iasl.exe
537#
538
539
540####################################################################################
541#
542# Intel(R) C++ Compiler Version 9.1
543#
544# IPF - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032
545# ASL - Intel ACPI Source Language COmpiler
546#
547####################################################################################
548# ICC - Intel C Compiler V9.1
549*_ICC_*_*_FAMILY = INTEL
550
551*_ICC_*_ASL_PATH = DEF(ASL_BIN)\iasl.exe
552*_ICC_*_MAKE_PATH = DEF(VSNET2003_BIN)\nmake.exe
553
554*_ICC_*_MAKE_FLAGS = /nologo
555*_ICC_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FIAutoGen.h
556*_ICC_*_APP_FLAGS = /nologo /E /TC
557*_ICC_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
558
559##################
560# IA32 definitions
561##################
562*_ICC_IA32_PCH_PATH = DEF(ICC_BIN32)\icl.exe
563*_ICC_IA32_CC_PATH = DEF(ICC_BIN32)\icl.exe
564*_ICC_IA32_SLINK_PATH = DEF(ICC_BIN32)\xilib.exe
565# xilib.exe needs lib.exe from Visual Studio
566*_ICC_IA32_SLINK_DLL = DEF(VSNET2003_BIN)
567*_ICC_IA32_DLINK_PATH = DEF(ICC_BIN32)\xilink.exe
568*_ICC_IA32_ASMLINK_PATH = DEF(ICC_BIN32)\xilink.exe
569*_ICC_IA32_PP_PATH = DEF(ICC_BIN32)\icl.exe
570*_ICC_IA32_VFRPP_PATH = DEF(ICC_BIN32)\icl.exe
571*_ICC_IA32_APP_PATH = DEF(ICC_BIN32)\icl.exe
572*_ICC_IA32_ASM_PATH = DEF(VSNET2003_BIN)\ml.exe
573*_ICC_IA32_ASM_DLL = DEF(VSNET2003_DLL)
574
575 DEBUG_ICC_IA32_CC_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Gs8192 /Zi /Gm
576RELEASE_ICC_IA32_CC_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Gs8192
577 DEBUG_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
578RELEASE_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
579 DEBUG_ICC_IA32_ASM_FLAGS = /nologo /W3 /WX /c /Zd /W0 /Zi
580RELEASE_ICC_IA32_ASM_FLAGS = /nologo /W3 /WX /c /Zd /W0
581 *_ICC_IA32_SLINK_FLAGS = /nologo
582 DEBUG_ICC_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
583RELEASE_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
584
585##################
586# X64 definitions
587##################
588*_ICC_X64_PCH_PATH = DEF(ICC_BINX64)\icl.exe
589*_ICC_X64_CC_PATH = DEF(ICC_BINX64)\icl.exe
590*_ICC_X64_SLINK_PATH = DEF(ICC_BINX64)\xilib.exe
591# xilib.exe needs lib.exe from Visual Studio
592*_ICC_X64_SLINK_DLL = DEF(VSNET2003_BIN)
593*_ICC_X64_DLINK_PATH = DEF(ICC_BINX64)\xilink.exe
594*_ICC_X64_ASMLINK_PATH = DEF(ICC_BINX64)\xilink.exe
595*_ICC_X64_PP_PATH = DEF(ICC_BINX64)\icl.exe
596*_ICC_X64_VFRPP_PATH = DEF(ICC_BINX64)\icl.exe
597*_ICC_X64_APP_PATH = DEF(ICC_BINX64)\icl.exe
598*_ICC_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
599*_ICC_X64_ASM_DLL = DEF(VSNET2003_DLL)
600
601 DEBUG_ICC_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
602RELEASE_ICC_X64_CC_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF
603 DEBUG_ICC_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
604RELEASE_ICC_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
605 DEBUG_ICC_X64_ASM_FLAGS = /nologo /W3 /WX /c /Cx /Zd /Zi
606RELEASE_ICC_X64_ASM_FLAGS = /nologo /W3 /WX /c /Cx /Zd
607 DEBUG_ICC_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
608RELEASE_ICC_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
609 *_ICC_X64_SLINK_FLAGS = /nologo /LTCG
610
611
612##################
613# IPF definitions
614##################
615*_ICC_IPF_CC_PATH = DEF(ICC_BIN64)\icl.exe
616# icl.exe needs cl.exe from Visual Studio
617*_ICC_IPF_CC_DLL = DEF(VSNET2003_BIN)
618*_ICC_IPF_SLINK_PATH = DEF(ICC_BIN64)\xilib.exe
619# xilib.exe needs lib.exe from Visual Studio
620*_ICC_IPF_SLINK_DLL = DEF(VSNET2003_BIN);DEF(VSNET2003_DLL)
621*_ICC_IPF_DLINK_PATH = DEF(ICC_BIN64)\xilink.exe
622*_ICC_IPF_ASMLINK_PATH = DEF(ICC_BIN64)\xilink.exe
623*_ICC_IPF_PP_PATH = DEF(ICC_BIN64)\icl.exe
624*_ICC_IPF_VFRPP_PATH = DEF(ICC_BIN64)\icl.exe
625
626*_ICC_IPF_PCH_PATH = DEF(ICC_BIN64)\icl.exe
627*_ICC_IPF_APP_PATH = DEF(ICC_BIN64)\icl.exe
628*_ICC_IPF_ASM_PATH = DEF(ICC_BIN64)\ias.exe
629
630 DEBUG_ICC_IPF_CC_FLAGS = /nologo /W4 /WX /GX /Gy /c /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /Zi
631RELEASE_ICC_IPF_CC_FLAGS = /nologo /W4 /WX /GX /Gy /c /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32
632 DEBUG_ICC_IPF_PCH_FLAGS = /nologo /W4 /WX /GX /Gy /c /Os /FI$(DEST_DIR_DEBUG)/AutoGen.h /Yc /TC /Zi
633RELEASE_ICC_IPF_PCH_FLAGS = /nologo /W4 /WX /GX /Gy /c /Os /FI$(DEST_DIR_DEBUG)/AutoGen.h /Yc /TC
634 DEBUG_ICC_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
635RELEASE_ICC_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32
636 DEBUG_ICC_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:64 /MACHINE:IA64 /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG
637RELEASE_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
638 *_ICC_IPF_SLINK_FLAGS = /nologo
639
640####################################################################################
641#
642# MYTOOLS
643# IA32 - Microsoft Visual Studio .NET 2003 and Microsoft Windows DDK 3790.1830 for 16-bit linker
644# X64 - Microsoft Windows DDK 3790.1830
645# IPF - Microsoft Windows DDK 3790.1830
646# EBC - Intel EFI Byte Code Compiler
647#
648####################################################################################
649# MYTOOLS - Settings compatible with previous versions of tools_def.template
650*_MYTOOLS_*_*_FAMILY = MSFT
651
652*_MYTOOLS_*_TIANO_PATH = TianoCompress.exe
653*_MYTOOLS_*_TIANO_GUID = A31280AD-481E-41B6-95E8-127F4C984779
654
655*_MYTOOLS_*_ASL_PATH = DEF(ASL_BIN)\iasl.exe
656
jwang3604e031d2007-10-31 09:07:31 +0000657*_MYTOOLS_*_MAKE_FLAGS = /nologo
jljusten07a756b2007-10-17 01:54:36 +0000658*_MYTOOLS_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FIAutoGen.h
jwang3604e031d2007-10-31 09:07:31 +0000659*_MYTOOLS_*_APP_FLAGS = /nologo /E /TC
660*_MYTOOLS_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
661*_MYTOOLS_*_SLINK_FLAGS = /nologo /LTCG
jljusten07a756b2007-10-17 01:54:36 +0000662
663##################
664# IA32 definitions
665##################
jwang3604e031d2007-10-31 09:07:31 +0000666*_MYTOOLS_IA32_*_DLL = DEF(VS2005TEAMSUITE_DLL)
jljusten07a756b2007-10-17 01:54:36 +0000667
jwang3604e031d2007-10-31 09:07:31 +0000668*_MYTOOLS_IA32_MAKE_PATH = DEF(VS2005TEAMSUITE_BIN)\nmake.exe
669*_MYTOOLS_IA32_CC_PATH = DEF(VS2005TEAMSUITE_BIN)\cl.exe
670*_MYTOOLS_IA32_SLINK_PATH = DEF(VS2005TEAMSUITE_BIN)\lib.exe
671*_MYTOOLS_IA32_DLINK_PATH = DEF(VS2005TEAMSUITE_BIN)\link.exe
jljusten07a756b2007-10-17 01:54:36 +0000672*_MYTOOLS_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link.exe
jwang3604e031d2007-10-31 09:07:31 +0000673*_MYTOOLS_IA32_PP_PATH = DEF(VS2005TEAMSUITE_BIN)\cl.exe
674*_MYTOOLS_IA32_VFRPP_PATH = DEF(VS2005TEAMSUITE_BIN)\cl.exe
675*_MYTOOLS_IA32_APP_PATH = DEF(VS2005TEAMSUITE_BIN)\cl.exe
676*_MYTOOLS_IA32_ASM_PATH = DEF(VS2005TEAMSUITE_BIN)\ml.exe
jljusten07a756b2007-10-17 01:54:36 +0000677
jwang3604e031d2007-10-31 09:07:31 +0000678 DEBUG_MYTOOLS_IA32_CC_FLAGS = /nologo /GS- /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GF /Gs8192 /Zi /Gm
679RELEASE_MYTOOLS_IA32_CC_FLAGS = /nologo /GS- /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GF /Gs8192
jljusten07a756b2007-10-17 01:54:36 +0000680 DEBUG_MYTOOLS_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0 /Zi
681RELEASE_MYTOOLS_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0
682 *_MYTOOLS_IA32_ASMLINK_FLAGS = /nologo /tiny
jwang3604e031d2007-10-31 09:07:31 +0000683 DEBUG_MYTOOLS_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb
684RELEASE_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:$(DEBUG_DIR)/$(BASE_NAME).pdb
jljusten07a756b2007-10-17 01:54:36 +0000685
686##################
687# x64 definitions
688##################
jwang3604e031d2007-10-31 09:07:31 +0000689*_MYTOOLS_X64_*_DLL = DEF(VS2005TEAMSUITE_DLL)
jljusten07a756b2007-10-17 01:54:36 +0000690
jwang3604e031d2007-10-31 09:07:31 +0000691*_MYTOOLS_X64_MAKE_PATH = DEF(VS2005TEAMSUITE_BIN)\nmake.exe
692*_MYTOOLS_X64_CC_PATH = DEF(VS2005TEAMSUITE_BINX64)\cl.exe
693*_MYTOOLS_X64_SLINK_PATH = DEF(VS2005TEAMSUITE_BINX64)\lib.exe
694*_MYTOOLS_X64_DLINK_PATH = DEF(VS2005TEAMSUITE_BINX64)\link.exe
695*_MYTOOLS_X64_PP_PATH = DEF(VS2005TEAMSUITE_BINX64)\cl.exe
696*_MYTOOLS_X64_VFRPP_PATH = DEF(VS2005TEAMSUITE_BINX64)\cl.exe
697*_MYTOOLS_X64_APP_PATH = DEF(VS2005TEAMSUITE_BINX64)\cl.exe
698*_MYTOOLS_X64_ASM_PATH = DEF(VS2005TEAMSUITE_BINX64)\ml64.exe
699
700 DEBUG_MYTOOLS_X64_CC_FLAGS = /nologo /GS- /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GF /Gs8192 /Zi /Gm
701RELEASE_MYTOOLS_X64_CC_FLAGS = /nologo /GS- /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GF /Gs8192
jljusten07a756b2007-10-17 01:54:36 +0000702 DEBUG_MYTOOLS_X64_ASM_FLAGS = /nologo /W3 /WX /c /Cx /Zd /Zi
703RELEASE_MYTOOLS_X64_ASM_FLAGS = /nologo /W3 /WX /c /Cx /Zd
704 DEBUG_MYTOOLS_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
705RELEASE_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
706
707##################
708# IPF definitions
709##################
710*_MYTOOLS_IPF_MAKE_PATH = DEF(WINDDK_BIN32)\nmake.exe
711*_MYTOOLS_IPF_CC_PATH = DEF(WINDDK_BIN64)\cl.exe
712*_MYTOOLS_IPF_SLINK_PATH = DEF(WINDDK_BIN64)\lib.exe
713*_MYTOOLS_IPF_DLINK_PATH = DEF(WINDDK_BIN64)\link.exe
714*_MYTOOLS_IPF_ASMLINK_PATH = DEF(WINDDK_BIN16)\link.exe
715*_MYTOOLS_IPF_PP_PATH = DEF(WINDDK_BIN64)\cl.exe
716*_MYTOOLS_IPF_VFRPP_PATH = DEF(WINDDK_BIN64)\cl.exe
717*_MYTOOLS_IPF_APP_PATH = DEF(WINDDK_BIN64)\cl.exe
718*_MYTOOLS_IPF_ASM_PATH = DEF(WINDDK_BIN64)\ias.exe
jljusten07a756b2007-10-17 01:54:36 +0000719
720 *_MYTOOLS_IPF_ASM_OUTPUT = "-o "
721
jwang3604e031d2007-10-31 09:07:31 +0000722 DEBUG_MYTOOLS_IPF_CC_FLAGS = /GS- /nologo /W4 /WX /EHs-c- /Gy /c /Ox /GF /GL /X /FIAutoGen.h /Zi /Zx
723RELEASE_MYTOOLS_IPF_CC_FLAGS = /GS- /nologo /W4 /WX /EHs-c- /Gy /c /Ox /GF /GL /X /FIAutoGen.h /Zx
jljusten07a756b2007-10-17 01:54:36 +0000724 DEBUG_MYTOOLS_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
725RELEASE_MYTOOLS_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
jwang3604e031d2007-10-31 09:07:31 +0000726 DEBUG_MYTOOLS_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF /OPT:ICF=10 /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:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG
727RELEASE_MYTOOLS_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF /OPT:ICF=10 /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:$(DEBUG_DIR)/$(BASE_NAME).pdb
jljusten07a756b2007-10-17 01:54:36 +0000728 *_MYTOOLS_IPF_SLINK_FLAGS = /nologo /LTCG
729
730##################
731# EBC definitions
732##################
733*_MYTOOLS_EBC_*_FAMILY = INTEL
734
jwang3604e031d2007-10-31 09:07:31 +0000735*_MYTOOLS_EBC_MAKE_PATH = DEF(VS2005TEAMSUITE_BIN)\nmake.exe
jljusten07a756b2007-10-17 01:54:36 +0000736*_MYTOOLS_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
737*_MYTOOLS_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
738*_MYTOOLS_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
739*_MYTOOLS_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
740
741*_MYTOOLS_EBC_MAKE_FLAGS = /nologo
742*_MYTOOLS_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
743*_MYTOOLS_EBC_CC_FLAGS = /nologo /c /W3 /WX /FIAutoGen.h
744*_MYTOOLS_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
745*_MYTOOLS_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER
746