51 lines
1.3 KiB
Plaintext
51 lines
1.3 KiB
Plaintext
SECTION = "x11/utils"
|
|||
|
|
DEPENDS += "gnu-config-native virtual/libintl libxt libxi zip-native gtk+"
|
||
|
|
|
||
|
|
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 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}"
|
||
|
|
export HOST_CXX = "${BUILD_CXX}"
|
||
|
|
export HOST_CFLAGS = "${BUILD_CFLAGS}"
|
||
|
|
export HOST_CXXFLAGS = "${BUILD_CXXFLAGS}"
|
||
|
|
export HOST_LDFLAGS = "${BUILD_LDFLAGS}"
|
||
|
|
export HOST_RANLIB = "${BUILD_RANLIB}"
|
||
|
|
export HOST_AR = "${BUILD_AR}"
|
||
|
|
|
||
|
|
mozilla_do_configure() {
|
||
|
|
# Put PARALLEL_MAKE into mozconfig
|
||
|
|
if [ ! -z "${PARALLEL_MAKE}" ] ; then
|
||
|
|
echo mk_add_options MOZ_MAKE_FLAGS=\"${PARALLEL_MAKE}\" \
|
||
|
|
>> ${MOZCONFIG}
|
||
|
|
fi
|
||
|
|
oe_runmake -f client.mk -s configure
|
||
|
|
}
|
||
|
|
|
||
|
|
mozilla_do_compile() {
|
||
|
|
oe_runmake -f client.mk build
|
||
|
|
}
|
||
|
|
|
||
|
|
mozilla_do_install() {
|
||
|
|
oe_runmake -f client.mk install INSTALL_SDK= DESTDIR="${D}"
|
||
|
|
}
|
||
|
|
|
||
|
|
EXPORT_FUNCTIONS do_configure do_compile do_install
|