Changeset View
Changeset View
Standalone View
Standalone View
sysutils/edk2/Makefile
Show All 9 Lines | |||||
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= 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 | |||||
BUILD_DEPENDS+= gcc8:lang/gcc8 \ | BUILD_DEPENDS+= dtc>=1.4.1:sysutils/dtc \ | ||||
dtc>=1.4.1:sysutils/dtc \ | |||||
bash:shells/bash | bash:shells/bash | ||||
# Both platform and non-osi repository don't have release, use latest known to work tag | # Both platform and non-osi repository don't have release, use latest known to work tag | ||||
PLATFORM_TAG= b716f363 | PLATFORM_TAG= b716f363 | ||||
NONOSI_TAG= f8023973 | NONOSI_TAG= f8023973 | ||||
USE_GITHUB= yes | USE_GITHUB= yes | ||||
GH_ACCOUNT= tianocore | GH_ACCOUNT= tianocore | ||||
GH_TAGNAME= edk2-stable202005 | GH_TAGNAME= edk2-stable202005 | ||||
GH_TUPLE= tianocore:edk2-platforms:${PLATFORM_TAG}:platforms \ | GH_TUPLE= tianocore:edk2-platforms:${PLATFORM_TAG}:platforms \ | ||||
tianocore:edk2-non-osi:${NONOSI_TAG}:nonosi \ | tianocore:edk2-non-osi:${NONOSI_TAG}:nonosi \ | ||||
openssl:openssl:OpenSSL_1_1_1d-2-gc3656cc594:openssl/CryptoPkg/Library/OpensslLib/openssl \ | openssl:openssl:OpenSSL_1_1_1d-2-gc3656cc594:openssl/CryptoPkg/Library/OpensslLib/openssl \ | ||||
ucb-bar:berkeley-softfloat-3:master:softfloat/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3 \ | ucb-bar:berkeley-softfloat-3:master:softfloat/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3 \ | ||||
kkos:oniguruma:v6.9.4_mark1:oniguruma/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma \ | kkos:oniguruma:v6.9.4_mark1:oniguruma/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma \ | ||||
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/gcc8 \ | gcc=${LOCALBASE}/bin/gcc${GCC_DEFAULT} \ | ||||
gcc-ar=${LOCALBASE}/bin/gcc-ar8 \ | gcc-ar=${LOCALBASE}/bin/gcc-ar${GCC_DEFAULT} \ | ||||
g++=${LOCALBASE}/bin/g++8 \ | g++=${LOCALBASE}/bin/g++${GCC_DEFAULT} \ | ||||
python3=${PYTHON_CMD} python=${PYTHON_CMD} | python3=${PYTHON_CMD} python=${PYTHON_CMD} | ||||
.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 | ||||
▲ Show 20 Lines • Show All 72 Lines • Show Last 20 Lines |