| 1 | #\r |
| 2 | # Copyright (c) 2006, Intel Corporation\r |
| 3 | #\r |
| 4 | # All rights reserved. This program and the accompanying materials\r |
| 5 | # are licensed and made available under the terms and conditions of the BSD License\r |
| 6 | # which accompanies this distribution. The full text of the license may be found at\r |
| 7 | # http://opensource.org/licenses/bsd-license.php\r |
| 8 | #\r |
| 9 | # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r |
| 10 | # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r |
| 11 | #\r |
| 12 | \r |
| 13 | IDENTIFIER = Default TOOL_CHAIN_CONF\r |
| 14 | \r |
| 15 | ####################################################################################\r |
| 16 | #\r |
| 17 | # format: TARGET_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE = <string>\r |
| 18 | # priorty:\r |
| 19 | # TARGET_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE (Highest)\r |
| 20 | # ******_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE\r |
| 21 | # TARGET_*********_ARCH_COMMANDTYPE_ATTRIBUTE\r |
| 22 | # ******_*********_ARCH_COMMANDTYPE_ATTRIBUTE\r |
| 23 | # TARGET_TOOLCHAIN_****_COMMANDTYPE_ATTRIBUTE\r |
| 24 | # ******_TOOLCHAIN_****_COMMANDTYPE_ATTRIBUTE\r |
| 25 | # TARGET_*********_****_COMMANDTYPE_ATTRIBUTE\r |
| 26 | # ******_*********_****_COMMANDTYPE_ATTRIBUTE\r |
| 27 | # TARGET_TOOLCHAIN_ARCH_***********_ATTRIBUTE\r |
| 28 | # ******_TOOLCHAIN_ARCH_***********_ATTRIBUTE\r |
| 29 | # TARGET_*********_ARCH_***********_ATTRIBUTE\r |
| 30 | # ******_*********_ARCH_***********_ATTRIBUTE\r |
| 31 | # TARGET_TOOLCHAIN_****_***********_ATTRIBUTE\r |
| 32 | # ******_TOOLCHAIN_****_***********_ATTRIBUTE\r |
| 33 | # TARGET_*********_****_***********_ATTRIBUTE\r |
| 34 | # ******_*********_****_***********_ATTRIBUTE (Lowest)\r |
| 35 | #\r |
| 36 | ####################################################################################\r |
| 37 | ####################################################################################\r |
| 38 | #\r |
| 39 | # Supported Tool Chains\r |
| 40 | # =====================\r |
| 41 | # VS2003 - Microsoft Visual Studio .NET 2003\r |
| 42 | # VS2005EXP - Microsoft Visual Studio 2005 Express Edition\r |
| 43 | # VS2005STD - Microsoft Visual Studio 2005 Standard Edition\r |
| 44 | # VS2005PRO - Microsoft Visual Studio 2005 Professional Edition \r |
| 45 | # VS2005TEAMSUITE - Microsoft Visual Studio 2005 Team Suite Edition\r |
| 46 | # WINDDK3790x1830 - Microsoft Windows DDK 3790.1830\r |
| 47 | # UINIXGCC - UINIX GCC\r |
| 48 | # CYGWINGCC - CygWin GCC\r |
| 49 | # MYTOOLS - Settings compatible with previous versions of tools_def.template\r |
| 50 | #\r |
| 51 | ####################################################################################\r |
| 52 | \r |
| 53 | ####################################################################################\r |
| 54 | #\r |
| 55 | # Microsoft Visual Studio .NET 2003 (IA-32 only, with Link Time Code Generation) \r |
| 56 | #\r |
| 57 | ####################################################################################\r |
| 58 | \r |
| 59 | *_VS2003_IA32_*_FAMILY = MSFT\r |
| 60 | \r |
| 61 | *_VS2003_IA32_CC_NAME = cl.exe \r |
| 62 | *_VS2003_IA32_VFRPP_NAME = cl.exe\r |
| 63 | *_VS2003_IA32_SLINK_NAME = lib.exe\r |
| 64 | *_VS2003_IA32_DLINK_NAME = link.exe\r |
| 65 | *_VS2003_IA32_ASMLINK_NAME = link.exe\r |
| 66 | *_VS2003_IA32_APP_NAME = cl.exe \r |
| 67 | *_VS2003_IA32_PP_NAME = cl.exe \r |
| 68 | *_VS2003_IA32_ASM_NAME = ml.exe\r |
| 69 | *_VS2003_IA32_ASM_EXT = .asm\r |
| 70 | *_VS2003_IA32_PCH_NAME = cl.exe \r |
| 71 | \r |
| 72 | ##################\r |
| 73 | # IA32 definitions\r |
| 74 | ##################\r |
| 75 | *_VS2003_IA32_*_PATH = C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin\r |
| 76 | *_VS2003_IA32_*_DPATH = C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\IDE\r |
| 77 | \r |
| 78 | *_VS2003_IA32_APP_FLAGS = /nologo /P /TC \r |
| 79 | *_VS2003_IA32_PP_FLAGS = /nologo /P /TC /FI${DEST_DIR_DEBUG}/AutoGen.h \r |
| 80 | *_VS2003_IA32_VFRPP_FLAGS = /nologo /P /TC /DVFRCOMPILE\r |
| 81 | DEBUG_VS2003_IA32_CC_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /D EFI32 /O1ib2 /GL /DSTRING_ARRAY_NAME=${BASE_NAME}Strings /FI${DEST_DIR_DEBUG}/AutoGen.h /EHs-c- /GF /Gs8192 /Fp${DEST_DIR_OUTPUT}/AutoGen.h.gch /Yu${DEST_DIR_DEBUG}/AutoGen.h /Zi /Gm\r |
| 82 | RELEASE_VS2003_IA32_CC_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /D EFI32 /O1ib2 /GL /DSTRING_ARRAY_NAME=${BASE_NAME}Strings /FI${DEST_DIR_DEBUG}/AutoGen.h /EHs-c- /GF /Gs8192 /Fp${DEST_DIR_OUTPUT}/AutoGen.h.gch /Yu${DEST_DIR_DEBUG}/AutoGen.h\r |
| 83 | DEBUG_VS2003_IA32_PCH_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /D EFI32 /O1ib2 /GL /DSTRING_ARRAY_NAME=${BASE_NAME}Strings /FI${DEST_DIR_DEBUG}/AutoGen.h /EHs-c- /GF /Gs8192 /Fp${DEST_DIR_OUTPUT}/AutoGen.h.gch /Yc /TC /Zi /Gm\r |
| 84 | RELEASE_VS2003_IA32_PCH_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /D EFI32 /O1ib2 /GL /DSTRING_ARRAY_NAME=${BASE_NAME}Strings /FI${DEST_DIR_DEBUG}/AutoGen.h /EHs-c- /GF /Gs8192 /Fp${DEST_DIR_OUTPUT}/AutoGen.h.gch /Yc /TC\r |
| 85 | DEBUG_VS2003_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0 /Zi\r |
| 86 | RELEASE_VS2003_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0\r |
| 87 | *_VS2003_IA32_SLINK_FLAGS = /nologo /LTCG\r |
| 88 | DEBUG_VS2003_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:${ENTRYPOINT} /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG \r |
| 89 | RELEASE_VS2003_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:${ENTRYPOINT} /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r |
| 90 | \r |
| 91 | ####################################################################################\r |
| 92 | #\r |
| 93 | # Microsoft Device Driver Kit 3790.1830 (IA-32, X64, Itanium, with Link Time Code Generation)\r |
| 94 | #\r |
| 95 | ####################################################################################\r |
| 96 | \r |
| 97 | *_WINDDK3790x1830_*_*_FAMILY = MSFT\r |
| 98 | \r |
| 99 | *_WINDDK3790x1830_*_CC_NAME = cl.exe\r |
| 100 | *_WINDDK3790x1830_*_VFRPP_NAME = cl.exe\r |
| 101 | *_WINDDK3790x1830_*_SLINK_NAME = lib.exe\r |
| 102 | *_WINDDK3790x1830_*_DLINK_NAME = link.exe\r |
| 103 | *_WINDDK3790x1830_*_ASMLINK_NAME = link.exe\r |
| 104 | *_WINDDK3790x1830_*_PP_NAME = cl.exe\r |
| 105 | *_WINDDK3790x1830_*_APP_NAME = cl.exe\r |
| 106 | *_WINDDK3790x1830_*_PCH_NAME = cl.exe\r |
| 107 | \r |
| 108 | *_WINDDK3790x1830_*_APP_FLAGS = /nologo /P /TC\r |
| 109 | *_WINDDK3790x1830_*_SLINK_FLAGS = /nologo /LTCG\r |
| 110 | *_WINDDK3790x1830_*_VFRPP_FLAGS = /nologo /P /TC /DVFRCOMPILE\r |
| 111 | ##################\r |
| 112 | # IA32 definitions\r |
| 113 | ##################\r |
| 114 | *_WINDDK3790x1830_IA32_ASM_NAME = ml.exe\r |
| 115 | *_WINDDK3790x1830_IA32_ASM_EXT = .asm\r |
| 116 | *_WINDDK3790x1830_IA32_*_PATH = C:\WINDDK\3790.1830\bin\x86\r |
| 117 | *_WINDDK3790x1830_IA32_*_DPATH = C:\WINDDK\3790.1830\bin\x86\r |
| 118 | *_WINDDK3790x1830_IA32_ASMLINK_PATH = C:\WINDDK\3790.1830\bin\bin16\\r |
| 119 | \r |
| 120 | *_WINDDK3790x1830_IA32_PP_FLAGS = /nologo /P /E /TC /FI${DEST_DIR_DEBUG}/AutoGen.h \r |
| 121 | DEBUG_WINDDK3790x1830_IA32_CC_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /D EFI32 /O1ib2 /GL /DSTRING_ARRAY_NAME=${BASE_NAME}Strings /FI${DEST_DIR_DEBUG}/AutoGen.h /EHs-c- /GF /Gs8192 /Fp${DEST_DIR_OUTPUT}/AutoGen.h.gch /Yu${DEST_DIR_DEBUG}/AutoGen.h /Zi /Gm \r |
| 122 | RELEASE_WINDDK3790x1830_IA32_CC_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /D EFI32 /O1ib2 /GL /DSTRING_ARRAY_NAME=${BASE_NAME}Strings /FI${DEST_DIR_DEBUG}/AutoGen.h /EHs-c- /GF /Gs8192 /Fp${DEST_DIR_OUTPUT}/AutoGen.h.gch /Yu${DEST_DIR_DEBUG}/AutoGen.h\r |
| 123 | DEBUG_WINDDK3790x1830_IA32_PCH_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /D EFI32 /O1ib2 /GL /DSTRING_ARRAY_NAME=${BASE_NAME}Strings /FI${DEST_DIR_DEBUG}/AutoGen.h /EHs-c- /GF /Gs8192 /Fp${DEST_DIR_OUTPUT}/AutoGen.h.gch /Yc /TC /Zi /Gm \r |
| 124 | RELEASE_WINDDK3790x1830_IA32_PCH_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /D EFI32 /O1ib2 /GL /DSTRING_ARRAY_NAME=${BASE_NAME}Strings /FI${DEST_DIR_DEBUG}/AutoGen.h /EHs-c- /GF /Gs8192 /Fp${DEST_DIR_OUTPUT}/AutoGen.h.gch /Yc /TC\r |
| 125 | DEBUG_WINDDK3790x1830_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0 /Zi \r |
| 126 | RELEASE_WINDDK3790x1830_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0\r |
| 127 | DEBUG_WINDDK3790x1830_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:${ENTRYPOINT} /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG \r |
| 128 | RELEASE_WINDDK3790x1830_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:${ENTRYPOINT} /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r |
| 129 | *_WINDDK3790x1830_IA32_ASMLINK_FLAGS = /link /nologo /tiny\r |
| 130 | \r |
| 131 | ##################\r |
| 132 | # x64 definitions\r |
| 133 | ##################\r |
| 134 | *_WINDDK3790x1830_X64_ASM_NAME = ml64.exe\r |
| 135 | *_WINDDK3790x1830_X64_ASM_EXT = .asm\r |
| 136 | *_WINDDK3790x1830_X64_*_PATH = C:\WINDDK\3790.1830\bin\win64\x86\amd64\r |
| 137 | *_WINDDK3790x1830_X64_ASMLINK_PATH = C:\WINDDK\3790.1830\bin\bin16\\r |
| 138 | \r |
| 139 | *_WINDDK3790x1830_X64_PP_FLAGS = /nologo /P /TC /FI${DEST_DIR_DEBUG}/AutoGen.h \r |
| 140 | DEBUG_WINDDK3790x1830_X64_CC_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /D EFIX64 /DSTRING_ARRAY_NAME=${BASE_NAME}Strings /FI${DEST_DIR_DEBUG}/AutoGen.h /Fp${DEST_DIR_OUTPUT}/AutoGen.h.gch /Yu${DEST_DIR_DEBUG}/AutoGen.h /Zi /Gm /EHs-c- /GF\r |
| 141 | RELEASE_WINDDK3790x1830_X64_CC_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /D EFIX64 /DSTRING_ARRAY_NAME=${BASE_NAME}Strings /FI${DEST_DIR_DEBUG}/AutoGen.h /Fp${DEST_DIR_OUTPUT}/AutoGen.h.gch /Yu${DEST_DIR_DEBUG}/AutoGen.h /EHs-c- /GF\r |
| 142 | DEBUG_WINDDK3790x1830_X64_PCH_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /D EFIX64 /DSTRING_ARRAY_NAME=${BASE_NAME}Strings /FI${DEST_DIR_DEBUG}/AutoGen.h /Fp${DEST_DIR_OUTPUT}/AutoGen.h.gch /Yc /TC /Zi /Gm /EHs-c- /GF\r |
| 143 | RELEASE_WINDDK3790x1830_X64_PCH_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /D EFIX64 /DSTRING_ARRAY_NAME=${BASE_NAME}Strings /FI${DEST_DIR_DEBUG}/AutoGen.h /Fp${DEST_DIR_OUTPUT}/AutoGen.h.gch /Yc /TC /EHs-c- /GF\r |
| 144 | DEBUG_WINDDK3790x1830_X64_ASM_FLAGS = /nologo /W3 /WX /c /Cx /Zd /Zi\r |
| 145 | RELEASE_WINDDK3790x1830_X64_ASM_FLAGS = /nologo /W3 /WX /c /Cx /Zd\r |
| 146 | DEBUG_WINDDK3790x1830_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:${ENTRYPOINT} /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG \r |
| 147 | RELEASE_WINDDK3790x1830_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:${ENTRYPOINT} /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r |
| 148 | \r |
| 149 | ##################\r |
| 150 | # IPF definitions\r |
| 151 | ##################\r |
| 152 | *_WINDDK3790x1830_IPF_ASM_NAME = ias.exe\r |
| 153 | *_WINDDK3790x1830_IPF_ASM_EXT = .s\r |
| 154 | *_WINDDK3790x1830_IPF_*_PATH = C:\WINDDK\3790.1830\bin\win64\x86\r |
| 155 | \r |
| 156 | *_WINDDK3790x1830_IPF_PP_FLAGS = /nologo /P /TC /FI${DEST_DIR_DEBUG}/AutoGen.h\r |
| 157 | DEBUG_WINDDK3790x1830_IPF_CC_FLAGS = /GS- /nologo /W4 /WX /EHs-c- /Gy /c /Os /GL /X /D EFI64 /DSTRING_ARRAY_NAME=${BASE_NAME}Strings /FI${DEST_DIR_DEBUG}/AutoGen.h /Fp${DEST_DIR_OUTPUT}/AutoGen.h.gch /Yu${DEST_DIR_DEBUG}/AutoGen.h /Zi\r |
| 158 | RELEASE_WINDDK3790x1830_IPF_CC_FLAGS = /GS- /nologo /W4 /WX /EHs-c- /Gy /c /Os /GL /X /D EFI64 /DSTRING_ARRAY_NAME=${BASE_NAME}Strings /FI${DEST_DIR_DEBUG}/AutoGen.h /Fp${DEST_DIR_OUTPUT}/AutoGen.h.gch /Yu${DEST_DIR_DEBUG}/AutoGen.h\r |
| 159 | DEBUG_WINDDK3790x1830_IPF_PCH_FLAGS = /GS- /nologo /W4 /WX /EHs-c- /Gy /c /Os /GL /X /D EFI64 /DSTRING_ARRAY_NAME=${BASE_NAME}Strings /FI${DEST_DIR_DEBUG}/AutoGen.h /Fp${DEST_DIR_OUTPUT}/AutoGen.h.gch /Yc /TC /Zi\r |
| 160 | RELEASE_WINDDK3790x1830_IPF_PCH_FLAGS = /GS- /nologo /W4 /WX /EHs-c- /Gy /c /Os /GL /X /D EFI64 /DSTRING_ARRAY_NAME=${BASE_NAME}Strings /FI${DEST_DIR_DEBUG}/AutoGen.h /Fp${DEST_DIR_OUTPUT}/AutoGen.h.gch /Yc /TC\r |
| 161 | DEBUG_WINDDK3790x1830_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r |
| 162 | RELEASE_WINDDK3790x1830_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r |
| 163 | DEBUG_WINDDK3790x1830_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:32 /MACHINE:IA64 /ENTRY:${ENTRYPOINT} /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:${DEST_DIR_DEBUG}/${BASE_NAME}.map /PDB:${DEST_DIR_DEBUG}/${BASE_NAME}.pdb /DEBUG\r |
| 164 | RELEASE_WINDDK3790x1830_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF.ICF /IGNORE:4086 /MAP /ALIGN:32 /MACHINE:IA64 /ENTRY:${ENTRYPOINT} /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:${DEST_DIR_DEBUG}/${BASE_NAME}.map /PDB:${DEST_DIR_DEBUG}/${BASE_NAME}.pdb \r |
| 165 | \r |
| 166 | ##################\r |
| 167 | # EBC definitions\r |
| 168 | ##################\r |
| 169 | *_WINDDK3790x1830_EBC_*_FAMILY = INTEL\r |
| 170 | *_WINDDK3790x1830_EBC_PP_NAME = iec.exe\r |
| 171 | *_WINDDK3790x1830_EBC_CC_NAME = iec.exe\r |
| 172 | *_WINDDK3790x1830_EBC_DLINK_NAME = link.exe\r |
| 173 | *_WINDDK3790x1830_EBC_SLINK_NAME = link.exe\r |
| 174 | *_WINDDK3790x1830_EBC_*_PATH = C:\Program Files\Intel\EBC\Bin\r |
| 175 | *_WINDDK3790x1830_EBC_*_SPATH = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib"\r |
| 176 | \r |
| 177 | *_WINDDK3790x1830_EBC_PP_FLAGS = /nologo /P /TC /FI${DEST_DIR_DEBUG}/AutoGen.h \r |
| 178 | *_WINDDK3790x1830_EBC_CC_FLAGS = /nologo /c /W3 /WX /FI${DEST_DIR_DEBUG}/AutoGen.h /DSTRING_ARRAY_NAME=${BASE_NAME}Strings \r |
| 179 | *_WINDDK3790x1830_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r |
| 180 | *_WINDDK3790x1830_EBC_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:${ENTRYPOINT} /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER\r |
| 181 | \r |
| 182 | ##################\r |
| 183 | # ASL definitions\r |
| 184 | ##################\r |
| 185 | *_WINDDK3790x1830_*_ASL_FAMILY = INTEL\r |
| 186 | *_WINDDK3790x1830_*_ASL_NAME = iasl.exe\r |
| 187 | *_WINDDK3790x1830_*_ASL_PATH = C:\ASL\r |
| 188 | \r |
| 189 | ####################################################################################\r |
| 190 | #\r |
| 191 | # Microsoft Visual Studio 2005 Express Edition (IA-32 Only, with no Link Time Code Generation) \r |
| 192 | #\r |
| 193 | ####################################################################################\r |
| 194 | \r |
| 195 | ####################################################################################\r |
| 196 | #\r |
| 197 | # Microsoft Visual Studio 2005 Standard Edition (IA-32 Only, with no Link Time Code Generation) \r |
| 198 | #\r |
| 199 | ####################################################################################\r |
| 200 | \r |
| 201 | ####################################################################################\r |
| 202 | #\r |
| 203 | # Microsoft Visual Studio 2005 Professional Edition (IA-32 and X64 Only, with Link Time Code Generation) \r |
| 204 | #\r |
| 205 | ####################################################################################\r |
| 206 | \r |
| 207 | *_VS2005PRO_*_*_FAMILY = MSFT\r |
| 208 | \r |
| 209 | *_VS2005PRO_*_CC_NAME = cl.exe\r |
| 210 | *_VS2005PRO_*_SLINK_NAME = lib.exe\r |
| 211 | *_VS2005PRO_*_DLINK_NAME = link.exe\r |
| 212 | *_VS2005PRO_*_ASMLINK_NAME = link.exe\r |
| 213 | *_VS2005PRO_*_PP_NAME = cl.exe\r |
| 214 | *_VS2005PRO_*_APP_NAME = cl.exe\r |
| 215 | *_VS2005PRO_*_VFRPP_NAME = cl.exe\r |
| 216 | *_VS2005PRO_*_PCH_NAME = cl.exe\r |
| 217 | \r |
| 218 | *_VS2005PRO_*_SLINK_FLAGS = /NOLOGO /LTCG\r |
| 219 | *_VS2005PRO_*_APP_FLAGS = /nologo /P /TC\r |
| 220 | *_VS2005PRO_*_PP_FLAGS = /nologo /P /TC /FI${DEST_DIR_DEBUG}/AutoGen.h \r |
| 221 | *_VS2005PRO_*_VFRPP_FLAGS = /nologo /P /TC /DVFRCOMPILE\r |
| 222 | \r |
| 223 | ##################\r |
| 224 | # IA32 definitions\r |
| 225 | ##################\r |
| 226 | *_VS2005PRO_IA32_ASM_NAME = ml.exe\r |
| 227 | *_VS2005PRO_IA32_ASM_EXT = .asm\r |
| 228 | *_VS2005PRO_IA32_*_PATH = C:\Program Files\Microsoft Visual Studio 8\Vc\bin\r |
| 229 | *_VS2005PRO_IA32_*_DPATH = C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\r |
| 230 | *_VS2005PRO_IA32_ASM_PATH = C:\WINDDK\3790.1830\bin\x86\r |
| 231 | *_VS2005PRO_IA32_ASMLINK_PATH = C:\WINDDK\3790.1830\bin\bin16\\r |
| 232 | \r |
| 233 | DEBUG_VS2005PRO_IA32_CC_FLAGS = /GS- /nologo /W4 /WX /Gy /c /D UNICODE /D EFI32 /O1ib2 /GL /DSTRING_ARRAY_NAME=${BASE_NAME}Strings /FI${DEST_DIR_DEBUG}/AutoGen.h /EHs-c- /GF /Gs8192 /Fp${DEST_DIR_OUTPUT}/AutoGen.h.gch /Yu${DEST_DIR_DEBUG}/AutoGen.h /Zi /Gm\r |
| 234 | RELEASE_VS2005PRO_IA32_CC_FLAGS = /GS- /nologo /W4 /WX /Gy /c /D UNICODE /D EFI32 /O1ib2 /GL /DSTRING_ARRAY_NAME=${BASE_NAME}Strings /FI${DEST_DIR_DEBUG}/AutoGen.h /EHs-c- /GF /Gs8192 /Fp${DEST_DIR_OUTPUT}/AutoGen.h.gch /Yu${DEST_DIR_DEBUG}/AutoGen.h\r |
| 235 | DEBUG_VS2005PRO_IA32_PCH_FLAGS = /GS- /nologo /W4 /WX /Gy /c /D UNICODE /D EFI32 /O1ib2 /GL /DSTRING_ARRAY_NAME=${BASE_NAME}Strings /FI${DEST_DIR_DEBUG}/AutoGen.h /EHs-c- /GF /Gs8192 /Fp${DEST_DIR_OUTPUT}/AutoGen.h.gch /Yc /TC /Zi /Gm\r |
| 236 | RELEASE_VS2005PRO_IA32_PCH_FLAGS = /GS- /nologo /W4 /WX /Gy /c /D UNICODE /D EFI32 /O1ib2 /GL /DSTRING_ARRAY_NAME=${BASE_NAME}Strings /FI${DEST_DIR_DEBUG}/AutoGen.h /EHs-c- /GF /Gs8192 /Fp${DEST_DIR_OUTPUT}/AutoGen.h.gch /Yc /TC\r |
| 237 | DEBUG_VS2005PRO_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0 /Zi \r |
| 238 | RELEASE_VS2005PRO_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0\r |
| 239 | DEBUG_VS2005PRO_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:${ENTRYPOINT} /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG \r |
| 240 | RELEASE_VS2005PRO_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:${ENTRYPOINT} /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r |
| 241 | *_VS2005PRO_IA32_ASMLINK_FLAGS = /link /nologo /tiny\r |
| 242 | \r |
| 243 | ##################\r |
| 244 | # x64 definitions\r |
| 245 | ##################\r |
| 246 | *_VS2005PRO_X64_ASM_NAME = ml64.exe\r |
| 247 | *_VS2005PRO_X64_ASM_EXT = .asm\r |
| 248 | *_VS2005PRO_X64_*_PATH = C:\Program Files\Microsoft Visual Studio 8\Vc\bin\x86_amd64\r |
| 249 | *_VS2005PRO_X64_*_DPATH = C:\Program Files\Microsoft Visual Studio 8\VC\bin\x86_amd64;C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\r |
| 250 | *_VS2005PRO_X64_ASMLINK_PATH = C:\WINDDK\3790.1830\bin\bin16\\r |
| 251 | \r |
| 252 | DEBUG_VS2005PRO_X64_CC_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /D EFIX64 /DSTRING_ARRAY_NAME=${BASE_NAME}Strings /FI${DEST_DIR_DEBUG}/AutoGen.h /EHs-c- /GF /Fp${DEST_DIR_OUTPUT}/AutoGen.h.gch /Yu${DEST_DIR_DEBUG}/AutoGen.h /Zi /Gm\r |
| 253 | RELEASE_VS2005PRO_X64_CC_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /D EFIX64 /DSTRING_ARRAY_NAME=${BASE_NAME}Strings /FI${DEST_DIR_DEBUG}/AutoGen.h /EHs-c- /GF /Fp${DEST_DIR_OUTPUT}/AutoGen.h.gch /Yu${DEST_DIR_DEBUG}/AutoGen.h\r |
| 254 | DEBUG_VS2005PRO_X64_PCH_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /D EFIX64 /DSTRING_ARRAY_NAME=${BASE_NAME}Strings /FI${DEST_DIR_DEBUG}/AutoGen.h /EHs-c- /GF /Fp${DEST_DIR_OUTPUT}/AutoGen.h.gch /Yc /TC /Zi /Gm\r |
| 255 | RELEASE_VS2005PRO_X64_PCH_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /D EFIX64 /DSTRING_ARRAY_NAME=${BASE_NAME}Strings /FI${DEST_DIR_DEBUG}/AutoGen.h /EHs-c- /GF /Fp${DEST_DIR_OUTPUT}/AutoGen.h.gch /Yc /TC\r |
| 256 | DEBUG_VS2005PRO_X64_ASM_FLAGS = /nologo /W3 /WX /c /Cx /Zd /Zi\r |
| 257 | RELEASE_VS2005PRO_X64_ASM_FLAGS = /nologo /W3 /WX /c /Cx /Zd\r |
| 258 | DEBUG_VS2005PRO_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:${ENTRYPOINT} /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG \r |
| 259 | RELEASE_VS2005PRO_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:${ENTRYPOINT} /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r |
| 260 | \r |
| 261 | ##################\r |
| 262 | # EBC definitions\r |
| 263 | ##################\r |
| 264 | *_VS2005PRO_EBC_*_FAMILY = INTEL\r |
| 265 | *_VS2005PRO_EBC_PP_NAME = iec.exe\r |
| 266 | *_VS2005PRO_EBC_CC_NAME = iec.exe\r |
| 267 | *_VS2005PRO_EBC_DLINK_NAME = link.exe\r |
| 268 | *_VS2005PRO_EBC_SLINK_NAME = link.exe\r |
| 269 | *_VS2005PRO_EBC_*_PATH = C:\Program Files\Intel\EBC\Bin\r |
| 270 | *_VS2005PRO_EBC_*_SPATH = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib"\r |
| 271 | \r |
| 272 | *_VS2005PRO_EBC_PP_FLAGS = /nologo /P /TC /FI${DEST_DIR_DEBUG}/AutoGen.h \r |
| 273 | *_VS2005PRO_EBC_CC_FLAGS = /nologo /c /W3 /WX /FI${DEST_DIR_DEBUG}/AutoGen.h /DSTRING_ARRAY_NAME=${BASE_NAME}Strings \r |
| 274 | *_VS2005PRO_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r |
| 275 | *_VS2005PRO_EBC_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:${ENTRYPOINT} /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER\r |
| 276 | \r |
| 277 | ##################\r |
| 278 | # ASL definitions\r |
| 279 | ##################\r |
| 280 | *_VS2005PRO_*_ASL_FAMILY = INTEL\r |
| 281 | *_VS2005PRO_*_ASL_NAME = iasl.exe\r |
| 282 | *_VS2005PRO_*_ASL_PATH = C:\ASL\r |
| 283 | \r |
| 284 | ####################################################################################\r |
| 285 | #\r |
| 286 | # Microsoft Visual Studio 2005 Team Suite Edition (IA-32, X64, and Itanium, with Link Time Code Generation) \r |
| 287 | #\r |
| 288 | ####################################################################################\r |
| 289 | \r |
| 290 | \r |
| 291 | ####################################################################################\r |
| 292 | #\r |
| 293 | # MINGW32\r |
| 294 | #\r |
| 295 | # You can build a mingw32 toolchain by downloading the script package called\r |
| 296 | # x86-mingw32-build.sh from the mingw project home page. It will walk you through\r |
| 297 | # some options and explain what to do.\r |
| 298 | #\r |
| 299 | ####################################################################################\r |
| 300 | \r |
| 301 | *_MINGW_*_*_FAMILY = GCC\r |
| 302 | \r |
| 303 | *_MINGW_IA32_CC_NAME = gcc\r |
| 304 | *_MINGW_IA32_SLINK_NAME = ar\r |
| 305 | *_MINGW_IA32_DLINK_NAME = ld\r |
| 306 | *_MINGW_IA32_ASM_NAME = gcc\r |
| 307 | *_MINGW_IA32_PP_NAME = gcc\r |
| 308 | *_MINGW_IA32_VFRPP_NAME = gcc\r |
| 309 | \r |
| 310 | *_MINGW_*_CC_FLAGS = -Os -fshort-wchar -fno-strict-aliasing -Wall -Werror -c -include ${DEST_DIR_DEBUG}/AutoGen.h\r |
| 311 | *_MINGW_*_DLINK_FLAGS = -nostdlib -O2 --gc-sections --dll --export-all-symbols --entry _${ENTRYPOINT}\r |
| 312 | *_MINGW_*_ASM_FLAGS = -c -imacros ${DEST_DIR_DEBUG}/AutoGen.h\r |
| 313 | *_MINGW_*_PP_FLAGS = -E -x assembler-with-cpp -include ${DEST_DIR_DEBUG}/AutoGen.h\r |
| 314 | *_MINGW_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE\r |
| 315 | *_MINGW_*_ASM_EXT = .S\r |
| 316 | \r |
| 317 | *_MINGW_IA32_*_PATH = /opt/mingw/i386-mingw32/bin/\r |
| 318 | \r |
| 319 | ####################################################################################\r |
| 320 | #\r |
| 321 | # Unix GCC\r |
| 322 | #\r |
| 323 | ####################################################################################\r |
| 324 | \r |
| 325 | *_UNIXGCC_*_*_FAMILY = GCC\r |
| 326 | *_UNIXGCC_*_*_FAMILY = GCC\r |
| 327 | \r |
| 328 | *_UNIXGCC_IA32_CC_NAME = gcc\r |
| 329 | *_UNIXGCC_IA32_SLINK_NAME = ar\r |
| 330 | *_UNIXGCC_IA32_DLINK_NAME = ld\r |
| 331 | *_UNIXGCC_IA32_ASM_NAME = gcc\r |
| 332 | *_UNIXGCC_IA32_PP_NAME = gcc\r |
| 333 | *_UNIXGCC_IA32_VFRPP_NAME = gcc\r |
| 334 | \r |
| 335 | *_UNIXGCC_X64_CC_NAME = gcc\r |
| 336 | *_UNIXGCC_X64_SLINK_NAME = ar\r |
| 337 | *_UNIXGCC_X64_DLINK_NAME = ld\r |
| 338 | *_UNIXGCC_X64_ASM_NAME = gcc\r |
| 339 | *_UNIXGCC_X64_PP_NAME = gcc\r |
| 340 | *_UNIXGCC_X64_VFRPP_NAME = gcc\r |
| 341 | \r |
| 342 | *_UNIXGCC_IA32_CC_FLAGS = -Os -fshort-wchar -fno-strict-aliasing -Wall -Werror -c -include ${DEST_DIR_DEBUG}/AutoGen.h\r |
| 343 | *_UNIXGCC_X64_CC_FLAGS = -Os -fshort-wchar -fno-strict-aliasing -Wall -Werror -c -include ${DEST_DIR_DEBUG}/AutoGen.h -D_EFI_P64\r |
| 344 | *_UNIXGCC_*_DLINK_FLAGS = -nostdlib -O2 --gc-sections --dll --export-all-symbols --entry _${ENTRYPOINT}\r |
| 345 | *_UNIXGCC_*_ASM_FLAGS = -c -imacros ${DEST_DIR_DEBUG}/AutoGen.h\r |
| 346 | *_UNIXGCC_*_PP_FLAGS = -E -x assembler-with-cpp -include ${DEST_DIR_DEBUG}/AutoGen.h\r |
| 347 | *_UNIXGCC_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE\r |
| 348 | *_UNIXGCC_*_ASM_EXT = .S\r |
| 349 | \r |
| 350 | *_UNIXGCC_IA32_*_PATH = /opt/tiano/i386-tiano-pe/i386-tiano-pe/bin\r |
| 351 | *_UNIXGCC_X64_*_PATH = /opt/tiano/x86_64-pc-mingw64/x86_64-pc-mingw64/bin\r |
| 352 | \r |
| 353 | \r |
| 354 | ####################################################################################\r |
| 355 | #\r |
| 356 | # Cygwin GCC\r |
| 357 | #\r |
| 358 | ####################################################################################\r |
| 359 | \r |
| 360 | *_CYGWINGCC_X64_*_FAMILY = GCC\r |
| 361 | *_CYGWINGCC_IA32_*_FAMILY = GCC\r |
| 362 | \r |
| 363 | *_CYGWINGCC_IA32_CC_NAME = gcc\r |
| 364 | *_CYGWINGCC_IA32_SLINK_NAME = ar\r |
| 365 | *_CYGWINGCC_IA32_DLINK_NAME = ld\r |
| 366 | *_CYGWINGCC_IA32_ASM_NAME = gcc\r |
| 367 | *_CYGWINGCC_IA32_PP_NAME = gcc\r |
| 368 | *_CYGWINGCC_IA32_VFRPP_NAME = gcc\r |
| 369 | \r |
| 370 | *_CYGWINGCC_X64_CC_NAME = gcc\r |
| 371 | *_CYGWINGCC_X64_SLINK_NAME = ar\r |
| 372 | *_CYGWINGCC_X64_DLINK_NAME = ld\r |
| 373 | *_CYGWINGCC_X64_ASM_NAME = gcc\r |
| 374 | *_CYGWINGCC_X64_PP_NAME = gcc\r |
| 375 | *_CYGWINGCC_X64_VFRPP_NAME = gcc\r |
| 376 | \r |
| 377 | *_CYGWINGCC_IA32_CC_FLAGS = -Os -fshort-wchar -fno-strict-aliasing -Wall -Werror -c -include ${DEST_DIR_DEBUG}/AutoGen.h\r |
| 378 | *_CYGWINGCC_X64_CC_FLAGS = -Os -fshort-wchar -fno-strict-aliasing -Wall -Werror -c -include ${DEST_DIR_DEBUG}/AutoGen.h -D_EFI_P64\r |
| 379 | *_CYGWINGCC_*_DLINK_FLAGS = -nostdlib -O2 --gc-sections --dll --export-all-symbols --entry _${ENTRYPOINT}\r |
| 380 | *_CYGWINGCC_*_ASM_FLAGS = -c -imacros ${DEST_DIR_DEBUG}/AutoGen.h\r |
| 381 | *_CYGWINGCC_*_PP_FLAGS = -E -x assembler-with-cpp -include ${DEST_DIR_DEBUG}/AutoGen.h\r |
| 382 | *_CYGWINGCC_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE\r |
| 383 | *_CYGWINGCC_*_ASM_EXT = .S\r |
| 384 | \r |
| 385 | *_CYGWINGCC_IA32_*_PATH = c:/Cygwin/opt/tiano/i386-tiano-pe/i386-tiano-pe/bin\r |
| 386 | *_CYGWINGCC_X64_*_PATH = c:/Cygwin/opt/tiano/x86_64-pc-mingw64/x86_64-pc-mingw64/bin\r |
| 387 | *_CYGWINGCC_*_*_DPATH = c:/Cygwin/bin\r |
| 388 | \r |
| 389 | \r |
| 390 | ####################################################################################\r |
| 391 | #\r |
| 392 | # Mixed x64 - This configuration is used to compile C code with gcc and assemble\r |
| 393 | # with the Microsoft assembler.\r |
| 394 | #\r |
| 395 | ####################################################################################\r |
| 396 | \r |
| 397 | *_MIXED_X64_CC_FAMILY = GCC\r |
| 398 | *_MIXED_X64_SLINK_FAMILY = GCC\r |
| 399 | *_MIXED_X64_DLINK_FAMILY = GCC\r |
| 400 | *_MIXED_X64_ASM_FAMILY = MSFT\r |
| 401 | *_MIXED_X64_PP_FAMILY = MSFT\r |
| 402 | \r |
| 403 | *_MIXED_X64_CC_NAME = gcc\r |
| 404 | *_MIXED_X64_SLINK_NAME = ar\r |
| 405 | *_MIXED_X64_DLINK_NAME = ld\r |
| 406 | *_MIXED_X64_ASM_NAME = gcc\r |
| 407 | *_MIXED_X64_PP_NAME = cl.exe\r |
| 408 | \r |
| 409 | *_MIXED_X64_CC_FLAGS = -Os -fshort-wchar -fno-strict-aliasing -Wall -Werror -c -include ${DEST_DIR_DEBUG}/AutoGen.h -D_EFI_P64\r |
| 410 | *_MIXED_*_DLINK_FLAGS = -nostdlib -O2 --gc-sections --dll --export-all-symbols --entry _${ENTRYPOINT}\r |
| 411 | *_MIXED_X64_PP_FLAGS = /nologo /P /TC /FI${DEST_DIR_DEBUG}/AutoGen.h \r |
| 412 | \r |
| 413 | *_MIXED_X64_ASM_NAME = ml64.exe\r |
| 414 | *_MIXED_X64_ASM_PATH = C:/WINDDK/3790.1830/bin/win64/x86/amd64\r |
| 415 | *_MIXED_X64_CC_PATH = C:/cygwin/opt/tiano/x86_64-pc-mingw64/x86_64-pc-mingw64/bin\r |
| 416 | *_MIXED_X64_PP_PATH = C:/WINDDK/3790.1830/bin/win64/x86/amd64\r |
| 417 | *_MIXED_X64_SLINK_PATH = C:/cygwin/opt/tiano/x86_64-pc-mingw64/x86_64-pc-mingw64/bin\r |
| 418 | *_MIXED_X64_DLINK_PATH = C:/cygwin/opt/tiano/x86_64-pc-mingw64/x86_64-pc-mingw64/bin\r |
| 419 | *_MIXED_X64_ASMLINK_PATH = C:/WINDDK/3790.1830/bin/bin16/\r |
| 420 | \r |
| 421 | DEBUG_MIXED_X64_ASM_FLAGS = /nologo /W3 /WX /c /Cx /Zd /Zi\r |
| 422 | RELEASE_MIXED_X64_ASM_FLAGS = /nologo /W3 /WX /c /Cx /Zd\r |
| 423 | \r |
| 424 | ####################################################################################\r |
| 425 | #\r |
| 426 | # Intel EFI Byte Code Compiler (Template)\r |
| 427 | #\r |
| 428 | ####################################################################################\r |
| 429 | # \r |
| 430 | # *_*_EBC_*_FAMILY = INTEL\r |
| 431 | # *_*_EBC_PP_NAME = iec.exe\r |
| 432 | # *_*_EBC_CC_NAME = iec.exe\r |
| 433 | # *_*_EBC_SLINK_NAME = link.exe\r |
| 434 | # *_*_EBC_*_PATH = C:\Program Files\Intel\EBC\Bin\r |
| 435 | # *_*_EBC_*_SPATH = C:\Program Files\Intel\EBC\Lib\EbcLib.lib\r |
| 436 | # \r |
| 437 | # *_*_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r |
| 438 | # *_*_EBC_PP_FLAGS = /nologo /P /TC /FI${DEST_DIR_DEBUG}/AutoGen.h \r |
| 439 | # *_*_EBC_CC_FLAGS = /nologo /FAcs /c /W3 /WX /DSTRING_ARRAY_NAME=${BASE_NAME}Strings /FI${DEST_DIR_DEBUG}/AutoGen.h\r |
| 440 | # *_*_EBC_DLINK_FLAGS = /NOLOGO /MACHINE:EBC /OPT:REF /NODEFAULTLIB /ENTRY:${ENTRYPOINT} /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER\r |
| 441 | # \r |
| 442 | ####################################################################################\r |
| 443 | #\r |
| 444 | # Intel ACPI Source Language Compiler (Template)\r |
| 445 | #\r |
| 446 | ####################################################################################\r |
| 447 | # \r |
| 448 | # *_*_*_ASL_FAMILY = INTEL\r |
| 449 | # *_*_*_ASL_NAME = iasl.exe\r |
| 450 | # *_*_*_ASL_PATH = C:\ASL\r |
| 451 | # \r |
| 452 | ####################################################################################\r |
| 453 | #\r |
| 454 | # Microsoft ACPI Source Language Compiler (Template)\r |
| 455 | #\r |
| 456 | ####################################################################################\r |
| 457 | # \r |
| 458 | # *_*_*_ASL_FAMILY = MSFT\r |
| 459 | # *_*_*_ASL_NAME = asl.exe\r |
| 460 | # *_*_*_ASL_PATH = C:\ASL\r |
| 461 | # \r |
| 462 | \r |
| 463 | ####################################################################################\r |
| 464 | #\r |
| 465 | # MYTOOLS\r |
| 466 | # IA32 - Microsoft Visual Studio .NET 2003 and Microsoft Windows DDK 3790.1830 for 16-bit linker\r |
| 467 | # X64 - Microsoft Windows DDK 3790.1830\r |
| 468 | # IPF - Microsoft Windows DDK 3790.1830\r |
| 469 | # EBC - Intel EFI Byte Code Compiler\r |
| 470 | # ASL - Intel ACPI Source Language COmpiler\r |
| 471 | #\r |
| 472 | ####################################################################################\r |
| 473 | *_MYTOOLS_*_*_FAMILY = MSFT\r |
| 474 | \r |
| 475 | *_MYTOOLS_*_CC_NAME = cl.exe \r |
| 476 | *_MYTOOLS_*_SLINK_NAME = lib.exe\r |
| 477 | *_MYTOOLS_*_DLINK_NAME = link.exe\r |
| 478 | *_MYTOOLS_*_ASMLINK_NAME = link.exe\r |
| 479 | *_MYTOOLS_*_PP_NAME = cl.exe \r |
| 480 | *_MYTOOLS_*_VFRPP_NAME = cl.exe \r |
| 481 | *_MYTOOLS_*_APP_NAME = cl.exe\r |
| 482 | *_MYTOOLS_*_ASM_NAME = ml.exe\r |
| 483 | \r |
| 484 | *_MYTOOLS_*_VFRPP_FLAGS = /nologo /P /TC /DVFRCOMPILE\r |
| 485 | ##################\r |
| 486 | # IA32 definitions\r |
| 487 | ##################\r |
| 488 | *_MYTOOLS_IA32_PCH_NAME = cl.exe \r |
| 489 | *_MYTOOLS_IA32_ASM_EXT = .asm\r |
| 490 | \r |
| 491 | *_MYTOOLS_IA32_*_PATH = C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin\r |
| 492 | *_MYTOOLS_IA32_*_DPATH = C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\IDE\r |
| 493 | *_MYTOOLS_IA32_ASMLINK_PATH = C:\WINDDK\3790.1830\bin\bin16\\r |
| 494 | \r |
| 495 | *_MYTOOLS_IA32_APP_FLAGS = /nologo /P /TC\r |
| 496 | *_MYTOOLS_IA32_PP_FLAGS = /nologo /P /TC /FI${DEST_DIR_DEBUG}/AutoGen.h \r |
| 497 | DEBUG_MYTOOLS_IA32_CC_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /D EFI32 /O1ib2 /GL /DSTRING_ARRAY_NAME=${BASE_NAME}Strings /FI${DEST_DIR_DEBUG}/AutoGen.h /EHs-c- /GF /Gs8192 /Fp${DEST_DIR_OUTPUT}/AutoGen.h.gch /Yu${DEST_DIR_DEBUG}/AutoGen.h /Zi /Gm\r |
| 498 | RELEASE_MYTOOLS_IA32_CC_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /D EFI32 /O1ib2 /GL /DSTRING_ARRAY_NAME=${BASE_NAME}Strings /FI${DEST_DIR_DEBUG}/AutoGen.h /EHs-c- /GF /Gs8192 /Fp${DEST_DIR_OUTPUT}/AutoGen.h.gch /Yu${DEST_DIR_DEBUG}/AutoGen.h\r |
| 499 | DEBUG_MYTOOLS_IA32_PCH_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /D EFI32 /O1ib2 /GL /DSTRING_ARRAY_NAME=${BASE_NAME}Strings /FI${DEST_DIR_DEBUG}/AutoGen.h /EHs-c- /GF /Gs8192 /Fp${DEST_DIR_OUTPUT}/AutoGen.h.gch /Yc /TC /Zi /Gm\r |
| 500 | RELEASE_MYTOOLS_IA32_PCH_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /D EFI32 /O1ib2 /GL /DSTRING_ARRAY_NAME=${BASE_NAME}Strings /FI${DEST_DIR_DEBUG}/AutoGen.h /EHs-c- /GF /Gs8192 /Fp${DEST_DIR_OUTPUT}/AutoGen.h.gch /Yc /TC\r |
| 501 | DEBUG_MYTOOLS_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0 /Zi \r |
| 502 | RELEASE_MYTOOLS_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0\r |
| 503 | *_MYTOOLS_IA32_ASMLINK_FLAGS = /link /nologo /tiny\r |
| 504 | *_MYTOOLS_IA32_SLINK_FLAGS = /nologo /LTCG\r |
| 505 | DEBUG_MYTOOLS_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:${ENTRYPOINT} /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG \r |
| 506 | RELEASE_MYTOOLS_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:${ENTRYPOINT} /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r |
| 507 | \r |
| 508 | ##################\r |
| 509 | # x64 definitions\r |
| 510 | ##################\r |
| 511 | *_MYTOOLS_X64_PCH_NAME = cl.exe\r |
| 512 | *_MYTOOLS_X64_ASM_NAME = ml64.exe\r |
| 513 | *_MYTOOLS_X64_ASM_EXT = .asm\r |
| 514 | \r |
| 515 | *_MYTOOLS_X64_*_PATH = C:\WINDDK\3790.1830\bin\win64\x86\amd64\r |
| 516 | *_MYTOOLS_X64_ASMLINK_PATH = C:\WINDDK\3790.1830\bin\bin16\\r |
| 517 | \r |
| 518 | *_MYTOOLS_X64_SLINK_FLAGS = /nologo /LTCG\r |
| 519 | *_MYTOOLS_X64_APP_FLAGS = /nologo /P /TC\r |
| 520 | *_MYTOOLS_X64_PP_FLAGS = /nologo /P /TC /FI${DEST_DIR_DEBUG}/AutoGen.h \r |
| 521 | DEBUG_MYTOOLS_X64_CC_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /D EFIX64 /DSTRING_ARRAY_NAME=${BASE_NAME}Strings /FI${DEST_DIR_DEBUG}/AutoGen.h /Fp${DEST_DIR_OUTPUT}/AutoGen.h.gch /Yu${DEST_DIR_DEBUG}/AutoGen.h /Zi /Gm /EHs-c- /GF\r |
| 522 | RELEASE_MYTOOLS_X64_CC_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /D EFIX64 /DSTRING_ARRAY_NAME=${BASE_NAME}Strings /FI${DEST_DIR_DEBUG}/AutoGen.h /Fp${DEST_DIR_OUTPUT}/AutoGen.h.gch /Yu${DEST_DIR_DEBUG}/AutoGen.h /EHs-c- /GF\r |
| 523 | DEBUG_MYTOOLS_X64_PCH_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /D EFIX64 /DSTRING_ARRAY_NAME=${BASE_NAME}Strings /FI${DEST_DIR_DEBUG}/AutoGen.h /Fp${DEST_DIR_OUTPUT}/AutoGen.h.gch /Yc /TC /Zi /Gm /EHs-c- /GF\r |
| 524 | RELEASE_MYTOOLS_X64_PCH_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /D EFIX64 /DSTRING_ARRAY_NAME=${BASE_NAME}Strings /FI${DEST_DIR_DEBUG}/AutoGen.h /Fp${DEST_DIR_OUTPUT}/AutoGen.h.gch /Yc /TC /EHs-c- /GF\r |
| 525 | DEBUG_MYTOOLS_X64_ASM_FLAGS = /nologo /W3 /WX /c /Cx /Zd /Zi\r |
| 526 | RELEASE_MYTOOLS_X64_ASM_FLAGS = /nologo /W3 /WX /c /Cx /Zd\r |
| 527 | DEBUG_MYTOOLS_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:${ENTRYPOINT} /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG \r |
| 528 | RELEASE_MYTOOLS_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:${ENTRYPOINT} /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r |
| 529 | \r |
| 530 | ##################\r |
| 531 | # IPF definitions\r |
| 532 | ##################\r |
| 533 | *_MYTOOLS_IPF_PCH_NAME = cl.exe\r |
| 534 | *_MYTOOLS_IPF_ASM_NAME = ias.exe\r |
| 535 | *_MYTOOLS_IPF_ASM_EXT = .s\r |
| 536 | \r |
| 537 | *_MYTOOLS_IPF_*_PATH = C:\WINDDK\3790.1830\bin\win64\x86\r |
| 538 | \r |
| 539 | *_MYTOOLS_IPF_APP_FLAGS = /nologo /P /TC\r |
| 540 | *_MYTOOLS_IPF_PP_FLAGS = /nologo /P /TC /FI${DEST_DIR_DEBUG}/AutoGen.h\r |
| 541 | DEBUG_MYTOOLS_IPF_CC_FLAGS = /GS- /nologo /W4 /WX /EHs-c- /Gy /c /Os /GL /X /D EFI64 /DSTRING_ARRAY_NAME=${BASE_NAME}Strings /FI${DEST_DIR_DEBUG}/AutoGen.h /Fp${DEST_DIR_OUTPUT}/AutoGen.h.gch /Yu${DEST_DIR_DEBUG}/AutoGen.h /Zi\r |
| 542 | RELEASE_MYTOOLS_IPF_CC_FLAGS = /GS- /nologo /W4 /WX /EHs-c- /Gy /c /Os /GL /X /D EFI64 /DSTRING_ARRAY_NAME=${BASE_NAME}Strings /FI${DEST_DIR_DEBUG}/AutoGen.h /Fp${DEST_DIR_OUTPUT}/AutoGen.h.gch /Yu${DEST_DIR_DEBUG}/AutoGen.h\r |
| 543 | DEBUG_MYTOOLS_IPF_PCH_FLAGS = /GS- /nologo /W4 /WX /EHs-c- /Gy /c /Os /GL /X /D EFI64 /DSTRING_ARRAY_NAME=${BASE_NAME}Strings /FI${DEST_DIR_DEBUG}/AutoGen.h /Fp${DEST_DIR_OUTPUT}/AutoGen.h.gch /Yc /TC /Zi\r |
| 544 | RELEASE_MYTOOLS_IPF_PCH_FLAGS = /GS- /nologo /W4 /WX /EHs-c- /Gy /c /Os /GL /X /D EFI64 /DSTRING_ARRAY_NAME=${BASE_NAME}Strings /FI${DEST_DIR_DEBUG}/AutoGen.h /Fp${DEST_DIR_OUTPUT}/AutoGen.h.gch /Yc /TC\r |
| 545 | DEBUG_MYTOOLS_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r |
| 546 | RELEASE_MYTOOLS_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r |
| 547 | DEBUG_MYTOOLS_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:32 /MACHINE:IA64 /ENTRY:${ENTRYPOINT} /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:${DEST_DIR_DEBUG}/${BASE_NAME}.map /PDB:${DEST_DIR_DEBUG}/${BASE_NAME}.pdb /DEBUG\r |
| 548 | RELEASE_MYTOOLS_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:32 /MACHINE:IA64 /ENTRY:${ENTRYPOINT} /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:${DEST_DIR_DEBUG}/${BASE_NAME}.map /PDB:${DEST_DIR_DEBUG}/${BASE_NAME}.pdb\r |
| 549 | *_MYTOOLS_IPF_SLINK_FLAGS = /nologo /LTCG\r |
| 550 | \r |
| 551 | ##################\r |
| 552 | # EBC definitions\r |
| 553 | ##################\r |
| 554 | *_MYTOOLS_EBC_*_FAMILY = INTEL\r |
| 555 | *_MYTOOLS_EBC_PP_NAME = iec.exe\r |
| 556 | *_MYTOOLS_EBC_CC_NAME = iec.exe\r |
| 557 | *_MYTOOLS_EBC_DLINK_NAME = link.exe\r |
| 558 | *_MYTOOLS_EBC_SLINK_NAME = link.exe\r |
| 559 | \r |
| 560 | *_MYTOOLS_EBC_*_PATH = C:\Program Files\Intel\EBC\Bin\r |
| 561 | *_MYTOOLS_EBC_*_SPATH = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib"\r |
| 562 | \r |
| 563 | *_MYTOOLS_EBC_PP_FLAGS = /nologo /P /TC /FI${DEST_DIR_DEBUG}/AutoGen.h \r |
| 564 | *_MYTOOLS_EBC_CC_FLAGS = /nologo /c /W3 /WX /FI${DEST_DIR_DEBUG}/AutoGen.h /DSTRING_ARRAY_NAME=${BASE_NAME}Strings \r |
| 565 | *_MYTOOLS_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r |
| 566 | *_MYTOOLS_EBC_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:${ENTRYPOINT} /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER\r |
| 567 | \r |
| 568 | ##################\r |
| 569 | # ASL definitions\r |
| 570 | ##################\r |
| 571 | *_MYTOOLS_*_ASL_FAMILY = INTEL\r |
| 572 | *_MYTOOLS_*_ASL_NAME = iasl.exe\r |
| 573 | *_MYTOOLS_*_ASL_PATH = C:\ASL\r |