summaryrefslogtreecommitdiff
path: root/EDK/MiniSetup/uefi2.1/Uefi21.mak
blob: d038c9dee734b59123c37af3b988a21927579550 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
##*****************************************************************##
##*****************************************************************##
##*****************************************************************##
##**                                                             **##
##**    C)Copyright 1985-2010, American Megatrends, Inc.         **##
##**                                                             **##
##**                     All Rights Reserved.                    **##
##**                                                             **##
##**  5555 Oakbrook Pkwy, Building 200,Norcross, Georgia 30093   **##
##**                                                             **##
##**                     Phone (770)-246-8600                    **##
##**                                                             **##
##*****************************************************************##
##*****************************************************************##
##*****************************************************************##
## $Archive: /Alaska/SOURCE/Modules/AMITSE2_0/AMITSE/Uefi2.1/Uefi21.mak $
##
## $Author: Arunsb $
##
## $Revision: 8 $
##
## $Date: 10/18/12 6:04a $
##
##*****************************************************************##
##*****************************************************************##
## Revision History
## ----------------
## $Log: /Alaska/SOURCE/Modules/AMITSE2_0/AMITSE/Uefi2.1/Uefi21.mak $
# 
# 8     10/18/12 6:04a Arunsb
# Updated for 2.16.1235 QA submission
## 
## 6     10/10/12 12:41p Arunsb
## Synched the source for v2.16.1232, backup with Aptio
# 
# 7     3/29/11 1:26p Madhans
# To remove /Od Option. It is not needed.
# 
# 6     10/14/10 5:07p Madhans
# 
# 5     4/23/10 6:12p Madhans
# 
# 4     4/16/10 5:13p Madhans
# Changes for Tse 2.02. Please see Changelog.log for more details.
# 
# 3     2/19/10 8:50p Madhans
## 
## 2     11/19/09 5:39p Presannar
## Include Path to CORE to be compatible with existing Implementation. To
## be removed in the Next release label
## 
## 1     7/24/09 6:54p Presannar
## 
## 3     4/24/09 7:54p Presannar
## TSE 2.0 UEFI 2.1 Code Complete
## 
## 2     3/31/09 4:15p Madhans
## UEFI Wrapper improvments.
## 
## 1     1/09/09 2:38p Presannar
## UEFI 2.1 Hii Related Code - Initial Drop
## 
## 
##*****************************************************************##
##*************************************************************************
##<AMI_FHDR_START>
##
## Name:  Uefi21.mak
##
## Description:
##
##<AMI_FHDR_END>
##*************************************************************************

# MAK file for the eModule:UEFI2.1

Uefi21_INCLUDES = \
	-I $(TSESRC_DIR) \
	-I $(TSE_STYLE_DIR) \
	-I $(TSESRC_DIR)\AMILOGO \
	-I $(TSELITESRC_DIR) \
	-I $(UEFISRC_DIR) \
	-I $(TSEBIN_DIR) \
	-I $(TSEBIN_DIR)\Inc \
!if "$(TSE_BOARD_SOURCE_SUPPORT)" == "1"
	-I $(TSE_BOARD_DIR)\
!endif
	-I $(PROJECT_DIR)\Include\Protocol \
	-I $(PROJECT_DIR) \
	-I $(PROJECT_DIR)\Include \
	-I $(BUILD_DIR) \
!if "$(TSE_USE_EDK_LIBRARY)" == "1"
	-I $(EDK_SOURCE)\Foundation\Library\Dxe\UefiEfiIfrSupportLib \
!endif
!if "$(TSE_USE_EDK_LIBRARY)" != "1"
	-I $(PROJECT_DIR)\Core \
!endif

!if "$(TSE_USE_EDK_LIBRARY)" == "1"
TSE_DEFAULTS = $(EDK_DEFAULTS)
!else
TSE_DEFAULTS = $(BUILD_DEFAULTS)
!endif

$(BUILD_DIR)\Uefi21Local.lib : Uefi21Lib

Uefi21Lib : $(BUILD_DIR)\Uefi21.mak Uefi21LibBin

$(BUILD_DIR)\Uefi21.mak : $(UEFISRC_DIR)\$(@B).cif $(UEFISRC_DIR)\$(@B).mak $(BUILD_RULES)
	$(CIF2MAK) $(UEFISRC_DIR)\$(@B).cif $(CIF2MAK_DEFAULTS)

Uefi21LibBin : 
	$(MAKE) /$(MAKEFLAGS) $(TSE_DEFAULTS)\
		/f $(BUILD_DIR)\Uefi21.mak all\
		"MY_INCLUDES=$(Uefi21_INCLUDES)"\
		"UNI_INCLUDE_PATH=$(TSEBIN_DIR)"\
		TYPE=LIBRARY \
        	"EXT_HEADERS=$(BUILD_DIR)\token.h"\
		LIBRARY_NAME=$(BUILD_DIR)\Uefi21Local.lib\
		"CFLAGS=$(CFLAGS) /DTSE_FOR_APTIO_4_50"

##*****************************************************************##
##*****************************************************************##
##**                                                             **##
##**    C)Copyright 1985-2010, American Megatrends, Inc.         **##
##**                                                             **##
##**                     All Rights Reserved.                    **##
##**                                                             **##
##**           6145-F Northbelt Pkwy, Norcross, GA 30071         **##
##**                                                             **##
##**                     Phone (770)-246-8600                    **##
##**                                                             **##
##*****************************************************************##
##*****************************************************************##