Commit | Line | Data |
---|---|---|
30fdf114 LG |
1 | !IFNDEF EDK_TOOLS_PATH |
2 | !ERROR "Please set your EDK_TOOLS_PATH!" | |
3 | !ENDIF | |
4 | ||
5 | !IFNDEF BASE_TOOLS_PATH | |
6 | !ERROR "BASE_TOOLS_PATH is not set! Please run build_tools.bat at first!" | |
7 | !ENDIF | |
8 | ||
9 | !IFNDEF ARCH | |
10 | ARCH = IA32 | |
11 | !ENDIF | |
12 | ||
13 | MAKE = nmake -nologo | |
14 | ||
15 | SOURCE_PATH = $(BASE_TOOLS_PATH)\Source\C | |
16 | BIN_PATH = $(BASE_TOOLS_PATH)\Bin | |
17 | LIB_PATH = $(BASE_TOOLS_PATH)\Lib | |
18 | ||
19 | SYS_BIN_PATH=$(EDK_TOOLS_PATH)\Bin | |
20 | SYS_LIB_PATH=$(EDK_TOOLS_PATH)\Lib | |
21 | ||
22 | !IF "$(ARCH)"=="IA32" | |
23 | ARCH_INCLUDE = $(SOURCE_PATH)\Include\Ia32 | |
24 | BIN_PATH = $(BASE_TOOLS_PATH)\Bin\Win32 | |
25 | LIB_PATH = $(BASE_TOOLS_PATH)\Lib\Win32 | |
26 | SYS_BIN_PATH = $(EDK_TOOLS_PATH)\Bin\Win32 | |
27 | SYS_LIB_PATH = $(EDK_TOOLS_PATH)\Lib\Win32 | |
28 | !ENDIF | |
29 | ||
30 | !IF "$(ARCH)"=="X64" | |
31 | ARCH_INCLUDE = $(SOURCE_PATH)\Include\X64 | |
32 | BIN_PATH = $(BASE_TOOLS_PATH)\Bin\Win64 | |
33 | LIB_PATH = $(BASE_TOOLS_PATH)\Lib\Win64 | |
34 | SYS_BIN_PATH = $(EDK_TOOLS_PATH)\Bin\Win64 | |
35 | SYS_LIB_PATH = $(EDK_TOOLS_PATH)\Lib\Win64 | |
36 | !ENDIF | |
37 | ||
38 | CC = cl.exe | |
39 | CXX = cl.exe | |
40 | AS = ml.exe | |
41 | AR = lib.exe | |
42 | LD = link.exe | |
43 | LINKER = $(LD) | |
44 | ||
45 | INC = -I . -I $(SOURCE_PATH)\Include -I $(ARCH_INCLUDE) -I $(SOURCE_PATH)\Common $(INC) | |
46 | ||
fd171542 | 47 | CFLAGS = $(CFLAGS) /nologo /c /Zi /Od /RTC1 /D _DEBUG /MTd /W4 /WX /D _CRT_SECURE_NO_DEPRECATE /D _CRT_NONSTDC_NO_DEPRECATE |
30fdf114 LG |
48 | CPPFLAGS = $(CPPFLAGS) /EHsc /nologo /c /Zi /Od /RTC1 /D _DEBUG /MTd /D _CRT_SECURE_NO_DEPRECATE /D _CRT_NONSTDC_NO_DEPRECATE |
49 |