[oe] [PATCH 2/3] mozilla: Remove unused variables
Otavio Salvador
otavio at ossystems.com.br
Mon Nov 16 12:27:10 UTC 2015
From: Fabio Berton <fabio.berton at ossystems.com.br>
Change configure, compile and install functions
Mozilla build system has changed compared to old Firefox version 10.
For more information about new mozilla build system see
https://developer.mozilla.org/en-US/Firefox
Remove unused variables.
Add SHELL to EXTRA_OEMAKE. Mozilla build system needs pass explicitly
SHELL variable.
Configure variables needed by mozconfig work properly.
Signed-off-by: Fabio Berton <fabio.berton at ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio at ossystems.com.br>
---
classes/mozilla.bbclass | 43 ++++++++++++-------------------------------
1 file changed, 12 insertions(+), 31 deletions(-)
diff --git a/classes/mozilla.bbclass b/classes/mozilla.bbclass
index 940f381..a71c0e1 100644
--- a/classes/mozilla.bbclass
+++ b/classes/mozilla.bbclass
@@ -6,13 +6,21 @@ SRC_URI += "file://mozconfig"
inherit gettext pkgconfig
+EXTRA_OEMAKE += "SHELL=/bin/sh"
EXTRA_OECONF = "--target=${TARGET_SYS} --host=${BUILD_SYS} \
--build=${BUILD_SYS} --prefix=${prefix} --disable-elf-hack"
SELECTED_OPTIMIZATION = "-Os -fsigned-char -fno-strict-aliasing"
export CROSS_COMPILE = "1"
+
export MOZCONFIG = "${WORKDIR}/mozconfig"
-export MOZ_OBJDIR = "${WORKDIR}/obj-${TARGET_SYS}"
+export OBJDIR = "${S}/firefox-build-dir"
+export MOZ_OBJDIR = "${S}/firefox-build-dir"
+export FOUND_MOZCONFIG = "${WORKDIR}/mozconfig"
+
+export TARGET_SYS
+export STAGING_INCDIR
+export STAGING_LIBDIR
export CONFIGURE_ARGS = "${EXTRA_OECONF}"
export HOST_CC = "${BUILD_CC}"
@@ -22,49 +30,22 @@ export HOST_CXXFLAGS = "${BUILD_CXXFLAGS}"
export HOST_LDFLAGS = "${BUILD_LDFLAGS}"
export HOST_RANLIB = "${BUILD_RANLIB}"
export HOST_AR = "${BUILD_AR}"
-# Set the host libIDL stuff correctly.
-export HOST_LIBIDL_CONFIG="PKG_CONFIG_PATH=${STAGING_LIBDIR_NATIVE}/pkgconfig pkg-config libIDL-2.0"
-# Due to sysroot we need to sed out references to the target staging
-# when building the native version of xpidl Symptons of the failure
-# include "gthread.h:344: error: size of array 'type name' is negative"
-export HOST_LIBIDL_CFLAGS="`${HOST_LIBIDL_CONFIG} --cflags | sed -e s:${STAGING_DIR_TARGET}::g`"
-export HOST_LIBIDL_LIBS="`${HOST_LIBIDL_CONFIG} --libs`"
-
mozilla_do_configure() {
- (
- set -e
- for cg in `find ${S} -name config.guess`; do
- install -m 0755 \
- ${STAGING_DATADIR_NATIVE}/gnu-config/config.guess \
- ${STAGING_DATADIR_NATIVE}/gnu-config/config.sub \
- `dirname $cg`/
- done
- )
-
# Put PARALLEL_MAKE into mozconfig
if [ ! -z "${PARALLEL_MAKE}" ] ; then
echo mk_add_options MOZ_MAKE_FLAGS=\"${PARALLEL_MAKE}\" \
>> ${MOZCONFIG}
fi
-
- if [ -e ${MOZ_OBJDIR}/Makefile ] ; then
- oe_runmake -f client.mk ${MOZ_OBJDIR}/Makefile \
- ${MOZ_OBJDIR}/config.status
- fi
-
- sed -i -e 's, at prefix@,${prefix},g' \
- -e 's, at STAGING_INCDIR@,${STAGING_INCDIR},g' \
- -e 's, at STAGING_DIR_TARGET@,${STAGING_DIR_TARGET},g' \
- ${MOZCONFIG}
+ oe_runmake -f client.mk -s configure
}
mozilla_do_compile() {
- oe_runmake -f client.mk build_all
+ oe_runmake -f client.mk build
}
mozilla_do_install() {
- oe_runmake DESTDIR="${D}" destdir="${D}" install
+ oe_runmake -f client.mk install INSTALL_SDK= DESTDIR="${D}"
}
EXPORT_FUNCTIONS do_configure do_compile do_install
--
2.6.2
More information about the Openembedded-devel
mailing list