79 lines
2.0 KiB
BlitzBasic
79 lines
2.0 KiB
BlitzBasic
|
#Basic Configuration
|
||
|
DESCRIPTION = "NVRAM."
|
||
|
SECTION = "base"
|
||
|
LICENSE = "MediaTekProprietary"
|
||
|
LIC_FILES_CHKSUM = "file://LICENSE;md5=e1696b147d49d491bcb4da1a57173fff"
|
||
|
DEPENDS = "libnvramcustom"
|
||
|
MTK_SRC = "${TOPDIR}/../src/support/nvram"
|
||
|
NVRAM_PREFIX = "${STAGING_INCDIR}/install"
|
||
|
|
||
|
WORKONSRC = "${MTK_SRC}"
|
||
|
BB_INCLUDE_ADD = "--sysroot=${STAGING_DIR_HOST}"
|
||
|
BB_LDFLAGS_ADD = "--sysroot=${STAGING_DIR_HOST}"
|
||
|
|
||
|
inherit deploy workonsrc
|
||
|
|
||
|
#Parameters passed to do_compile()
|
||
|
EXTRA_OEMAKE = "'CROSS=${TARGET_PREFIX}'\
|
||
|
'PROJECT=${PROJ}'\
|
||
|
'PREFIX=${NVRAM_PREFIX}'\
|
||
|
'PACKAGE_ARCH=${PACKAGE_ARCH}'\
|
||
|
'PLATFORM_CHIP=${PLATFORM_CHIP}'\
|
||
|
'BB_INCLUDE_ADD=${BB_INCLUDE_ADD}'\
|
||
|
'BB_LDFLAGS_ADD=${BB_LDFLAGS_ADD}'\
|
||
|
'LINUX_KERNEL=${LINUX_KERNEL}'"
|
||
|
|
||
|
FILES_${PN} = "${base_libdir}/*.so\
|
||
|
${base_bindir}\
|
||
|
${base_sbindir}\
|
||
|
/mnt\
|
||
|
/tmp\
|
||
|
/etc\
|
||
|
/usr/out\
|
||
|
/test"
|
||
|
|
||
|
FILES_${PN}-dev = "${includedir} \
|
||
|
/out"
|
||
|
|
||
|
FILES_${PN}-staticdev = "${base_libdir}/*.a"
|
||
|
|
||
|
FILES_${PN}-doc = "/doc"
|
||
|
|
||
|
FILES_${PN}-dbg = "/usr/src/debug \
|
||
|
${base_sbindir}/.debug \
|
||
|
${base_libdir}/.debug"
|
||
|
|
||
|
#Skip strip check in QA test.
|
||
|
INSANE_SKIP_${PN} += "already-stripped"
|
||
|
|
||
|
SYSTEMD_PACKAGES = "${PN}"
|
||
|
SYSTEMD_SERVICE_${PN} = "nvram_daemon.service"
|
||
|
FILES_${PN} += "${systemd_unitdir}/system/nvram_daemon.service"
|
||
|
|
||
|
do_compile () {
|
||
|
unset LDFLAGS
|
||
|
oe_runmake all ROOT=${STAGING_DIR_HOST}${exec_prefix}
|
||
|
}
|
||
|
|
||
|
do_install () {
|
||
|
oe_runmake install ROOT=${D}
|
||
|
|
||
|
if [ -d "${D}/include" ]; then
|
||
|
install -d ${D}${includedir}
|
||
|
cp -af ${D}/include/* ${D}${includedir}
|
||
|
rm -rf ${D}/include
|
||
|
fi
|
||
|
}
|
||
|
|
||
|
do_install_append() {
|
||
|
install -d ${D}${systemd_unitdir}/system
|
||
|
install -m 0755 ${TOPDIR}/../meta/meta-mediatek-aud/recipes-support/nvram/nvram_daemon.service ${D}${systemd_unitdir}/system
|
||
|
}
|
||
|
|
||
|
addtask nvramclean
|
||
|
do_nvramclean () {
|
||
|
oe_runmake clean
|
||
|
}
|
||
|
|
||
|
INSANE_SKIP_${PN} += "ldflags"
|