LOCAL_PATH := $(call my-dir)
ROOT_DIR=$(LOCAL_PATH)/..

include $(ROOT_DIR)/config/config.mk
include $(ROOT_DIR)/multibuild/sdk.mk

### Add target platforms #######################################################
include $(ROOT_DIR)/config/targets.mk

DAEMON_NAME := "PA_Daemon"

# ==============================================================================
# Samsung Process Authenticator : Android Authentication Daemon
# ==============================================================================
include $(CLEAR_VARS)
LOCAL_MODULE     := vendor.samsung.hardware.security.proca@2.0-service
LOCAL_SRC_FILES  += src/pa_daemon.c
LOCAL_CFLAGS            := -DPLATFORM_LOG_TAG=\"PA_DAEMON\"
LOCAL_CFLAGS-tbase      += -DVERSION_NAME=\"$(DAEMON_NAME),t-base\" -DTBASE
LOCAL_CFLAGS-qsee       += -DVERSION_NAME=\"$(DAEMON_NAME),qsee\" -DQSEE
LOCAL_CFLAGS-blowfish   += -DVERSION_NAME=\"$(DAEMON_NAME),blowfish\" -DTEEGRIS
LOCAL_CFLAGS-teegris    += -DVERSION_NAME=\"$(DAEMON_NAME),teegris\" -DTEEGRIS
LOCAL_SANITIZE := default-ub integer

LOCAL_STATIC_LIBRARIES  += libprocahidl_static asn1proto
LOCAL_SHARED_LIBRARIES  += vendor.samsung.hardware.security.proca@2.0

LOCAL_DISABLE_FATAL_LINKER_WARNINGS := true

LOCAL_SHRINK_PROTOCOL_BUFFER := y
LOCAL_QSEE_DISABLE_INTERNAL_LISTENER := y

include $(BUILD_TARGET_ANDROID_EXECUTABLE)

$(call import-add-path, .)
$(call import-module, hidl)
$(call import-module, hidl/dependency)
$(call import-module, asn1)
