Skip to content
Snippets Groups Projects
iam-lite_git.bb 1.04 KiB
Newer Older
# SPDX-FileCopyrightText: Huawei Inc.
#
# SPDX-License-Identifier: Apache-2.0

SUMMARY = "IAM lite"
DESCRIPTION = "Application permission management"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=98c2e72b17fae6c40fb14fd5e43b29ec"

DEPENDS += "utils-native-lite samgr-kits hiviewdfx-innerkits-hilog"

SRC_URI = "git://gitee.com/openharmony/security_services_iam_lite.git;protocol=https"

PV = "1.0+git${SRCPV}"
PVSHORT = '${@d.getVar("PV", False).split("+")[0]}'
PVMAJOR = '${@d.getVar("PV", False).split(".")[0]}'

SRCREV = "ff4d69b9d1b6a31ebf0c14b2ce6cb8f6122e3340"

S = "${WORKDIR}/git"

CFLAGS_IAM = "${CFLAGS} -I${S}/pms_base/include -fPIC -shared"
LDFLAGS_IAM = "${LDFLAGS} -L${B} -Wl,-soname,lib${PN}.so.${PVMAJOR}"

do_compile () {
	${CC} ${CFLAGS_IAM} ${LDFLAGS_IAM} ${S}/pms_base/src/permission_service.c \
		-o ${B}/lib${PN}.so.${PVSHORT}
}

do_install () {
	install -d ${D}${includedir}
	install -m 0755 ${S}/pms_base/include/*.h ${D}${includedir}/
	install -d ${D}${libdir}
	oe_soinstall ${B}/lib${PN}.so.${PVSHORT} ${D}${libdir}
}