summaryrefslogtreecommitdiff
path: root/ReferenceCode/Haswell/SampleCode/Protocol/CpuSampleCodeProtocolLib.mak
blob: f77edb4dd2016af79a2e9e3268b24d98faefb43c (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
all : CpuSampleCodeProtocolLib

$(CpuSampleCodeProtocolLib_LIB) : CpuSampleCodeProtocolLib

CpuSampleCodeProtocolLib : $(BUILD_DIR)\CpuSampleCodeProtocolLib.mak CpuSampleCodeProtocolLibBin

$(BUILD_DIR)\CpuSampleCodeProtocolLib.mak : $(CpuSampleCodeProtocolLib_DIR)\$(@B).cif $(CpuSampleCodeProtocolLib_DIR)\$(@B).mak $(BUILD_RULES)
        $(CIF2MAK) $(CpuSampleCodeProtocolLib_DIR)\$(@B).cif $(CIF2MAK_DEFAULTS)

CpuSampleCodeProtocolLib_INCLUDES=\
		$(EDK_INCLUDES)\
		$(EdkIIGlueLib_INCLUDES)\
		$(PROJECT_CPU_INCLUDES)\

CpuSampleCodeProtocolLibBin :
        $(MAKE) /$(MAKEFLAGS) $(EDKIIGLUE_DEFAULTS)\
                /f $(BUILD_DIR)\CpuSampleCodeProtocolLib.mak all\
                "MY_INCLUDES=$(CpuSampleCodeProtocolLib_INCLUDES)" \
                TYPE=LIBRARY
!IF "$(x64_BUILD)"=="1"
        $(MAKE) /$(MAKEFLAGS) $(EDKIIGLUE_DEFAULTS) BUILD_DIR=$(BUILD_DIR)\IA32\
                /f $(BUILD_DIR)\CpuSampleCodeProtocolLib.mak all\
                "MY_INCLUDES=$(CpuSampleCodeProtocolLib_INCLUDES)" \
                TYPE=PEI_LIBRARY
!ENDIF