mirror of
https://git.yoctoproject.org/poky
synced 2026-04-26 18:32:13 +02:00
qemu: Consolidate EXTRA_OECONF
Consolidate the configure options into the EXTRA_OECONF variable, including merging any native(sdk) specific options. This consolidation also makes the use of 'system' pixman in the nativesdk case, this is desirable as the QEMU internal pixman may not be available (using QEMU git as opposed to tarball) and pixman is already in DEPENDS. Additionally the QEMU configure recommends to use the system pixman if available. Additionally move the options specified in the do_configure into the EXTRA_OECONF variable. And flesh out all the target directories. (From OE-Core rev: 9d908f6369e938f1da4456dbc07c64f328656182) Signed-off-by: Nathan Rossi <nathan@nathanrossi.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
7065bb2148
commit
6e7a2f0ba3
@@ -26,9 +26,24 @@ SRC_URI_append_class-native = "\
|
||||
file://cpus.c-qemu_cpu_kick_thread_debugging.patch \
|
||||
"
|
||||
|
||||
EXTRA_OECONF += "--target-list=${@get_qemu_target_list(d)} --disable-werror --with-system-pixman --extra-cflags='${CFLAGS}'"
|
||||
|
||||
EXTRA_OECONF_class-nativesdk = "--target-list=${@get_qemu_target_list(d)} --disable-werror"
|
||||
EXTRA_OECONF = " \
|
||||
--prefix=${prefix} \
|
||||
--bindir=${bindir} \
|
||||
--includedir=${includedir} \
|
||||
--libdir=${libdir} \
|
||||
--mandir=${mandir} \
|
||||
--datadir=${datadir} \
|
||||
--docdir=${docdir}/${BPN} \
|
||||
--sysconfdir=${sysconfdir} \
|
||||
--libexecdir=${libexecdir} \
|
||||
--localstatedir=${localstatedir} \
|
||||
--with-confsuffix=/${BPN} \
|
||||
--disable-strip \
|
||||
--disable-werror \
|
||||
--target-list=${@get_qemu_target_list(d)} \
|
||||
--with-system-pixman \
|
||||
--extra-cflags='${CFLAGS}' \
|
||||
"
|
||||
EXTRA_OECONF_append_class-native = " --python=${USRBINPATH}/python2"
|
||||
|
||||
EXTRA_OEMAKE_append_class-native = " LD='${LD}' AR='${AR}' OBJCOPY='${OBJCOPY}' LDFLAGS='${LDFLAGS}'"
|
||||
@@ -62,7 +77,7 @@ do_configure() {
|
||||
KVMOPTS="${KVMENABLE}"
|
||||
fi
|
||||
|
||||
${S}/configure --prefix=${prefix} --sysconfdir=${sysconfdir} --libexecdir=${libexecdir} --localstatedir=${localstatedir} --disable-strip ${EXTRA_OECONF} $KVMOPTS
|
||||
${S}/configure ${EXTRA_OECONF} $KVMOPTS
|
||||
test ! -e ${S}/target-i386/beginend_funcs.sh || chmod a+x ${S}/target-i386/beginend_funcs.sh
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user