#!/bin/bash

$(info [SecFace] [set_teegris_build.mk] Teegris SDK build setting for face recognition)

# HAL5 (setting in Makefile_MAIN)
# SEC_FACE_CONFIG_TA_ARCH = 64

# Used only for HAL3
ifneq ($(findstring aarch64, $(ANDROID_BUILD_PATHS)), )
SEC_FACE_CONFIG_TA_ARCH ?= 64
else
SEC_FACE_CONFIG_TA_ARCH ?= 32
endif

CONFIG_TA_ARCH := $(SEC_FACE_CONFIG_TA_ARCH)

# TEEgris Setting for Local Build
ifeq ($(FACE_BUILD_TYPE), LOCAL)
include $(PWD)/../sdk/teegris/teegris_config_local.mk
# TEEgris Setting for Runtime Build
else
include $(TEEGRIS_TA_BUILD_ROOT)/build/teegris_config.mk
endif

# needed variable
export TEEGRIS_PLATFORM_VERSION_MAJOR
export TEEGRIS_PLATFORM_VERSION_MINOR
export CONFIG_SW_COMPILER_PATH
export CONFIG_SW_TOOLCHAIN_PREFIX
export CONFIG_SW_SYSROOT
export CONFIG_CFLAGS_SW
export CONFIG_LDFLAGS_SW
export CONFIG_CC_SW
export CONFIG_STRIP_SW

ifneq ($(findstring /signclient.jar, $(CONFIG_SIGN_CLIENT)), )
CONFIG_SIGN_TYPE := ss_teegris_ta
else
CONFIG_SIGN_TYPE := ss_teegris_dl_ta
endif

export FACE_SIGN_CMD := java -jar $(CONFIG_SIGN_CLIENT) -runtype $(CONFIG_SIGN_TYPE) -model $(CONFIG_MODEL_NAME_DRV)
export SEC_FACE_CONFIG_TA_ARCH

$(info [SecFace] CONFIG_SW_COMPILER_PATH=$(CONFIG_SW_COMPILER_PATH))
$(info [SecFace] CONFIG_SW_TOOLCHAIN_PREFIX=$(CONFIG_SW_TOOLCHAIN_PREFIX))
$(info [SecFace] CONFIG_SW_SYSROOT=$(CONFIG_SW_SYSROOT))
$(info [SecFace] FACE_SIGN_CMD=$(FACE_SIGN_CMD))