4 # Copyright (c) 2007 - 2014, Intel Corporation. All rights reserved.<BR>
5 # SPDX-License-Identifier: BSD-2-Clause-Patent
9 !ERROR "Please set your EDK_TOOLS_PATH!"
12 !IFNDEF BASE_TOOLS_PATH
13 !ERROR "BASE_TOOLS_PATH is not set! Please run build_tools.bat at first!"
22 # DOS del command doesn't support ":\\" in the file path, such as j:\\BaseTools. Convert ":\\" to ":\"
23 BASE_TOOLS_PATH = $(BASE_TOOLS_PATH::\\=:\)
24 EDK_TOOLS_PATH = $(EDK_TOOLS_PATH::\\=:\)
26 SOURCE_PATH = $(BASE_TOOLS_PATH)\Source\C
27 BIN_PATH = $(BASE_TOOLS_PATH)\Bin
28 LIB_PATH = $(BASE_TOOLS_PATH)\Lib
30 SYS_BIN_PATH=$(EDK_TOOLS_PATH)\Bin
31 SYS_LIB_PATH=$(EDK_TOOLS_PATH)\Lib
33 !IF "$(HOST_ARCH)"=="IA32"
34 ARCH_INCLUDE = $(SOURCE_PATH)\Include\Ia32
35 BIN_PATH = $(BASE_TOOLS_PATH)\Bin\Win32
36 LIB_PATH = $(BASE_TOOLS_PATH)\Lib\Win32
37 SYS_BIN_PATH = $(EDK_TOOLS_PATH)\Bin\Win32
38 SYS_LIB_PATH = $(EDK_TOOLS_PATH)\Lib\Win32
40 !ELSEIF "$(HOST_ARCH)"=="X64"
41 ARCH_INCLUDE = $(SOURCE_PATH)\Include\X64
42 BIN_PATH = $(BASE_TOOLS_PATH)\Bin\Win64
43 LIB_PATH = $(BASE_TOOLS_PATH)\Lib\Win64
44 SYS_BIN_PATH = $(EDK_TOOLS_PATH)\Bin\Win64
45 SYS_LIB_PATH = $(EDK_TOOLS_PATH)\Lib\Win64
48 !ERROR "Bad HOST_ARCH"
58 INC = $(INC) -I . -I $(SOURCE_PATH)\Include -I $(ARCH_INCLUDE) -I $(SOURCE_PATH)\Common
60 CFLAGS = $(CFLAGS) /nologo /Z7 /c /O2 /MT /W4 /WX /D _CRT_SECURE_NO_DEPRECATE /D _CRT_NONSTDC_NO_DEPRECATE
61 CPPFLAGS = $(CPPFLAGS) /EHsc /nologo /Z7 /c /O2 /MT /D _CRT_SECURE_NO_DEPRECATE /D _CRT_NONSTDC_NO_DEPRECATE