summaryrefslogtreecommitdiff
path: root/ReferenceCode/Pfat/PfatFlashLib/PfatFlashLib.mak
blob: 43154fd5a1298643e96901d7fc518b0091bf6370 (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
#**********************************************************************
#**********************************************************************
#**                                                                  **
#**        (C)Copyright 1985-2012, American Megatrends, Inc.         **
#**                                                                  **
#**                       All Rights Reserved.                       **
#**                                                                  **
#**     5555 Oakbrook Pkwy, Suite 200, Norcross, GA 30093            **
#**                                                                  **
#**                       Phone: (770)-246-8600                      **
#**                                                                  **
#**********************************************************************
#**********************************************************************
# $Header: /Alaska/SOURCE/Modules/SharkBayRefCodes/IntelPfat/Pfatflashlib/PfatFlashLib.mak 3     12/19/12 7:22p Fredericko $
#
# $Revision: 3 $
#
# $Date: 12/19/12 7:22p $
#
# $Log: /Alaska/SOURCE/Modules/SharkBayRefCodes/IntelPfat/Pfatflashlib/PfatFlashLib.mak $
# 
# 3     12/19/12 7:22p Fredericko
# [TAG]  		EIP109350
# [Category]  	Bug Fix
# [Solution]  	Building error when the token of BUILD_PEI_FLASH_LIB = 1
# for PFAT module
# [Files]  		PfatFlashLib.c
# PfatFlashLib.mak
# 
# 2     9/17/12 4:27p Fredericko
# 
#**********************************************************************
#<AMI_FHDR_START>
#
# Name:	PfatFlashLib.mak
#
# Description:	Make file for PfatFlashLib
#
#<AMI_FHDR_END>
#**********************************************************************
all : PfatFlashLib

PfatFlashLib : $(BUILD_DIR)\PfatFlashLib.mak PfatFlashLibBin

#---------------------------------------------------------------------------
#			
#---------------------------------------------------------------------------
$(BUILD_DIR)\PfatFlashLib.mak : $(PfatFlashLib_DIR)\$(@B).cif $(PfatFlashLib_DIR)\$(@B).mak $(BUILD_RULES)
    $(CIF2MAK) $(PfatFlashLib_DIR)\$(@B).cif $(CIF2MAK_DEFAULTS)

#---------------------------------------------------------------------------
#			
#---------------------------------------------------------------------------
PFAT_CFLAGS = $(CFLAGS:/W4=/W3) \
    /I$(CpuProtocolLib_DIR) \

PfatFlashLibBin :  
                @set INCLUDE=%%INCLUDE%%
                $(MAKE) /$(MAKEFLAGS) $(BUILD_DEFAULTS)\
                /f $(BUILD_DIR)\PfatFlashLib.mak all\
                "CFLAGS=$(PFAT_CFLAGS) /D_DXE_FLASH_LIB_" \
                NAME=PfatFlashLib \
                TYPE=LIBRARY LIBRARY_NAME=$(PFATFLASHLIB)
!IF "$(x64_BUILD)"=="1" && "$(BUILD_PEI_FLASH_LIB)"=="1"
                $(MAKE) /$(MAKEFLAGS) BUILD_ROOT=$(BUILD_DIR)\
                "EXT_OBJS=$(**:Build\=Build\IA32\)" PROJECT_DIR=$(PROJECT_DIR)\
                /f $(BUILD_DIR)\PfatFlashLib.mak all\
                "CFLAGS=$(PFAT_CFLAGS)"\
                BUILD_DIR=$(BUILD_DIR)\IA32\
                TYPE=PEI_LIBRARY NAME=PfatFlashLib
!ENDIF

$(PFATFLASHLIB) : PfatFlashLib
#-----------------------------------------------------------------------
#**********************************************************************
#**                                                                  **
#**        (C)Copyright 1985-2012, American Megatrends, Inc.         **
#**                                                                  **
#**                       All Rights Reserved.                       **
#**                                                                  **
#**     5555 Oakbrook Pkwy, Suite 200, Norcross, GA 30093            **
#**                                                                  **
#**                       Phone: (770)-246-8600                      **
#**                                                                  **
#**********************************************************************
#**********************************************************************