blob: e3f2d51b593e39a8ed740167866056c60d4a4099 [file] [log] [blame]
# Copyright 2021 The Chromium OS Authors. All rights reserved.
# Distributed under the terms of the GNU General Public License v2
EAPI=7
DESCRIPTION="Google3 face detection library."
IUSE="march_alderlake march_bdver4 march_corei7 march_goldmont march_silvermont march_skylake march_tremont march_znver1 march_armv8"
SRC_URI="gs://chromeos-localmirror/distfiles/chromeos-facessd-lib-${PV}.tar.bz2"
LICENSE="BSD-Google"
SLOT="0"
KEYWORDS="*"
S="${WORKDIR}"
src_install() {
# Specified architecture use flag check should be put before amd64, arm, and
# arm64.
if use march_alderlake; then
dolib.so ./x86_64-alderlake/libfacessd_cros.so
elif use march_bdver4; then
dolib.so ./x86_64-bdver4/libfacessd_cros.so
elif use march_corei7; then
dolib.so ./x86_64-corei7/libfacessd_cros.so
elif use march_goldmont; then
dolib.so ./x86_64-goldmont/libfacessd_cros.so
elif use march_silvermont; then
dolib.so ./x86_64-silvermont/libfacessd_cros.so
elif use march_skylake; then
dolib.so ./x86_64-skylake/libfacessd_cros.so
elif use march_tremont; then
dolib.so ./x86_64-tremont/libfacessd_cros.so
elif use march_znver1; then
dolib.so ./x86_64-znver1/libfacessd_cros.so
elif use march_armv8; then
dolib.so ./armv7-armv8-a+crc/libfacessd_cros.so
elif use amd64; then
dolib.so ./x86_64/libfacessd_cros.so
elif use arm; then
dolib.so ./armv7/libfacessd_cros.so
elif use arm64; then
dolib.so ./arm/libfacessd_cros.so
fi
insinto /usr/include/cros-camera
doins ./*.h
# Install model file and anchor file
insinto /opt/google/cros-camera/ml_models
doins ./*.pb ./*.tflite
}