]> git.proxmox.com Git - mirror_edk2.git/blame - BaseTools/Source/C/Makefiles/ms.common
Sync EDKII BaseTools to BaseTools project r1971
[mirror_edk2.git] / BaseTools / Source / C / Makefiles / ms.common
CommitLineData
52302d4d
LG
1## @file\r
2#\r
40d841f6
LG
3# Copyright (c) 2007 - 2010, Intel Corporation. All rights reserved.<BR>\r
4# This program and the accompanying materials\r
52302d4d
LG
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.
11
30fdf114
LG
12!IFNDEF EDK_TOOLS_PATH
13!ERROR "Please set your EDK_TOOLS_PATH!"
14!ENDIF
15
16!IFNDEF BASE_TOOLS_PATH
17!ERROR "BASE_TOOLS_PATH is not set! Please run build_tools.bat at first!"
18!ENDIF
19
20!IFNDEF ARCH
21ARCH = IA32
22!ENDIF
23
24MAKE = nmake -nologo
25
26SOURCE_PATH = $(BASE_TOOLS_PATH)\Source\C
27BIN_PATH = $(BASE_TOOLS_PATH)\Bin
28LIB_PATH = $(BASE_TOOLS_PATH)\Lib
29
30SYS_BIN_PATH=$(EDK_TOOLS_PATH)\Bin
31SYS_LIB_PATH=$(EDK_TOOLS_PATH)\Lib
32
33!IF "$(ARCH)"=="IA32"
34ARCH_INCLUDE = $(SOURCE_PATH)\Include\Ia32
35BIN_PATH = $(BASE_TOOLS_PATH)\Bin\Win32
36LIB_PATH = $(BASE_TOOLS_PATH)\Lib\Win32
37SYS_BIN_PATH = $(EDK_TOOLS_PATH)\Bin\Win32
38SYS_LIB_PATH = $(EDK_TOOLS_PATH)\Lib\Win32
39!ENDIF
40
41!IF "$(ARCH)"=="X64"
42ARCH_INCLUDE = $(SOURCE_PATH)\Include\X64
43BIN_PATH = $(BASE_TOOLS_PATH)\Bin\Win64
44LIB_PATH = $(BASE_TOOLS_PATH)\Lib\Win64
45SYS_BIN_PATH = $(EDK_TOOLS_PATH)\Bin\Win64
46SYS_LIB_PATH = $(EDK_TOOLS_PATH)\Lib\Win64
47!ENDIF
48
49CC = cl.exe
50CXX = cl.exe
51AS = ml.exe
52AR = lib.exe
53LD = link.exe
54LINKER = $(LD)
55
56INC = -I . -I $(SOURCE_PATH)\Include -I $(ARCH_INCLUDE) -I $(SOURCE_PATH)\Common $(INC)
57
fd171542 58CFLAGS = $(CFLAGS) /nologo /c /Zi /Od /RTC1 /D _DEBUG /MTd /W4 /WX /D _CRT_SECURE_NO_DEPRECATE /D _CRT_NONSTDC_NO_DEPRECATE
30fdf114
LG
59CPPFLAGS = $(CPPFLAGS) /EHsc /nologo /c /Zi /Od /RTC1 /D _DEBUG /MTd /D _CRT_SECURE_NO_DEPRECATE /D _CRT_NONSTDC_NO_DEPRECATE
60