Changeset View
Changeset View
Standalone View
Standalone View
sysutils/edk2/Makefile
PORTNAME= edk2 | PORTNAME= edk2 | ||||
PORTVERSION= g202102 | PORTVERSION= g202102 | ||||
CATEGORIES= sysutils | CATEGORIES= sysutils | ||||
MAINTAINER= uboot@FreeBSD.org | MAINTAINER= uboot@FreeBSD.org | ||||
COMMENT= EDK2 Firmware for ${FLAVOR} | COMMENT= EDK2 Firmware for ${FLAVOR} | ||||
LICENSE= BSD3CLAUSE | LICENSE= BSD3CLAUSE | ||||
ONLY_FOR_ARCHS= aarch64 amd64 | ONLY_FOR_ARCHS= aarch64 amd64 | ||||
ONLY_FOR_ARCHS_REASON= This port only provides firmware for aarch64 and amd64 machine | ONLY_FOR_ARCHS_REASON= This port only provides firmware for aarch64 and amd64 machine | ||||
PKGNAMESUFFIX= -${FLAVOR:C/_/-/g} | PKGNAMESUFFIX= -${FLAVOR:C/_/-/g} | ||||
FLAVORS= macchiatobin rpi3 rpi4 xen_x64 | FLAVORS= fvp macchiatobin rpi3 rpi4 xen_x64 | ||||
FLAVOR?= macchiatobin | FLAVOR?= macchiatobin | ||||
USES= gmake python:3.7+,build | USES= gmake python:3.7+,build | ||||
USE_GCC= yes:build | USE_GCC= yes:build | ||||
BUILD_DEPENDS+= dtc>=1.4.1:sysutils/dtc \ | BUILD_DEPENDS+= dtc>=1.4.1:sysutils/dtc \ | ||||
bash:shells/bash | bash:shells/bash | ||||
Show All 12 Lines | GH_TUPLE= tianocore:edk2-platforms:${PLATFORM_TAG}:platforms \ | ||||
google:brotli:v1.0.7-17-g666c328:brotli/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli \ | google:brotli:v1.0.7-17-g666c328:brotli/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli \ | ||||
BINARY_ALIAS= make=${LOCALBASE}/bin/gmake \ | BINARY_ALIAS= make=${LOCALBASE}/bin/gmake \ | ||||
dtc=${LOCALBASE}/bin/dtc \ | dtc=${LOCALBASE}/bin/dtc \ | ||||
gcc=${LOCALBASE}/bin/gcc${GCC_DEFAULT} \ | gcc=${LOCALBASE}/bin/gcc${GCC_DEFAULT} \ | ||||
gcc-ar=${LOCALBASE}/bin/gcc-ar${GCC_DEFAULT} \ | gcc-ar=${LOCALBASE}/bin/gcc-ar${GCC_DEFAULT} \ | ||||
g++=${LOCALBASE}/bin/g++${GCC_DEFAULT} \ | g++=${LOCALBASE}/bin/g++${GCC_DEFAULT} \ | ||||
python3=${PYTHON_CMD} python=${PYTHON_CMD} | python3=${PYTHON_CMD} python=${PYTHON_CMD} | ||||
.if ${FLAVOR} == fvp | |||||
PLAT= fvp | |||||
PLAT_ARCH= AARCH64 | |||||
PLAT_ARGS= -D X64EMU_ENABLE=FALSE -D CAPSULE_ENABLE=FALSE | |||||
PLAT_TARGET= RELEASE | |||||
PLATFILE= Platform/ARM/VExpressPkg/ArmVExpress-FVP-AArch64.dsc | |||||
PLAT_RESULT= ArmVExpress-FVP-AArch64/${PLAT_TARGET}_GCC5/FV/FVP_AARCH64_EFI.fd | |||||
PLAT_FILENAME= FVP_AARCH64_EFI.fd | |||||
.endif | |||||
.if ${FLAVOR} == macchiatobin | .if ${FLAVOR} == macchiatobin | ||||
PLAT= macchiatobin | PLAT= macchiatobin | ||||
PLAT_ARCH= AARCH64 | PLAT_ARCH= AARCH64 | ||||
PLAT_ARGS= -D X64EMU_ENABLE=TRUE -D CAPSULE_ENABLE=FALSE | PLAT_ARGS= -D X64EMU_ENABLE=TRUE -D CAPSULE_ENABLE=FALSE | ||||
PLAT_TARGET= RELEASE | PLAT_TARGET= RELEASE | ||||
PLATFILE= Platform/SolidRun/Armada80x0McBin/Armada80x0McBin.dsc | PLATFILE= Platform/SolidRun/Armada80x0McBin/Armada80x0McBin.dsc | ||||
PLAT_RESULT= Armada80x0McBin-AARCH64/${PLAT_TARGET}_GCC5/FV/ARMADA_EFI.fd | PLAT_RESULT= Armada80x0McBin-AARCH64/${PLAT_TARGET}_GCC5/FV/ARMADA_EFI.fd | ||||
▲ Show 20 Lines • Show All 71 Lines • Show Last 20 Lines |