]> git.proxmox.com Git - mirror_edk2.git/blame - BaseTools/Source/C/Makefiles/ms.common
Sync basetools' source and binary files with r1707 of the basetools project.
[mirror_edk2.git] / BaseTools / Source / C / Makefiles / ms.common
CommitLineData
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
10ARCH = IA32
11!ENDIF
12
13MAKE = nmake -nologo
14
15SOURCE_PATH = $(BASE_TOOLS_PATH)\Source\C
16BIN_PATH = $(BASE_TOOLS_PATH)\Bin
17LIB_PATH = $(BASE_TOOLS_PATH)\Lib
18
19SYS_BIN_PATH=$(EDK_TOOLS_PATH)\Bin
20SYS_LIB_PATH=$(EDK_TOOLS_PATH)\Lib
21
22!IF "$(ARCH)"=="IA32"
23ARCH_INCLUDE = $(SOURCE_PATH)\Include\Ia32
24BIN_PATH = $(BASE_TOOLS_PATH)\Bin\Win32
25LIB_PATH = $(BASE_TOOLS_PATH)\Lib\Win32
26SYS_BIN_PATH = $(EDK_TOOLS_PATH)\Bin\Win32
27SYS_LIB_PATH = $(EDK_TOOLS_PATH)\Lib\Win32
28!ENDIF
29
30!IF "$(ARCH)"=="X64"
31ARCH_INCLUDE = $(SOURCE_PATH)\Include\X64
32BIN_PATH = $(BASE_TOOLS_PATH)\Bin\Win64
33LIB_PATH = $(BASE_TOOLS_PATH)\Lib\Win64
34SYS_BIN_PATH = $(EDK_TOOLS_PATH)\Bin\Win64
35SYS_LIB_PATH = $(EDK_TOOLS_PATH)\Lib\Win64
36!ENDIF
37
38CC = cl.exe
39CXX = cl.exe
40AS = ml.exe
41AR = lib.exe
42LD = link.exe
43LINKER = $(LD)
44
45INC = -I . -I $(SOURCE_PATH)\Include -I $(ARCH_INCLUDE) -I $(SOURCE_PATH)\Common $(INC)
46
fd171542 47CFLAGS = $(CFLAGS) /nologo /c /Zi /Od /RTC1 /D _DEBUG /MTd /W4 /WX /D _CRT_SECURE_NO_DEPRECATE /D _CRT_NONSTDC_NO_DEPRECATE
30fdf114
LG
48CPPFLAGS = $(CPPFLAGS) /EHsc /nologo /c /Zi /Od /RTC1 /D _DEBUG /MTd /D _CRT_SECURE_NO_DEPRECATE /D _CRT_NONSTDC_NO_DEPRECATE
49