From: Christopher Clark <christopher.cla...@baesystems.com> When MACHINE_FEATURES includes "efi" and target is x86-64, enable the linker to produce Portable Executables: EFI binaries.
Supplies "--enable-targets=x86_64-pep" in EXTRA_OECONF. Enables building the EFI variant of the Xen hypervisor. Signed-off-by: Christopher Clark <christopher.cla...@baesystems.com> --- meta/recipes-devtools/binutils/binutils.inc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/meta/recipes-devtools/binutils/binutils.inc b/meta/recipes-devtools/binutils/binutils.inc index 37813dd..eedcc7e 100644 --- a/meta/recipes-devtools/binutils/binutils.inc +++ b/meta/recipes-devtools/binutils/binutils.inc @@ -69,12 +69,15 @@ python do_package_prepend() { B = "${S}/build.${HOST_SYS}.${TARGET_SYS}" +ENABLE_EFI_BINARIES_x86-64 = "--enable-targets=x86_64-pep" + EXTRA_OECONF = "--program-prefix=${TARGET_PREFIX} \ --disable-werror \ --enable-deterministic-archives \ --enable-plugins \ ${LDGOLD} \ - ${@bb.utils.contains('DISTRO_FEATURES', 'multiarch', '--enable-64-bit-bfd', '', d)}" + ${@bb.utils.contains('DISTRO_FEATURES', 'multiarch', '--enable-64-bit-bfd', '', d)} \ + ${@bb.utils.contains('MACHINE_FEATURES', 'efi', '${ENABLE_EFI_BINARIES}', '', d)}" LDGOLD_class-native = "" LDGOLD_class-crosssdk = "" -- 2.7.4 -- _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core