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

### Stress test ################################################################
include $(CLEAR_VARS)
LOCAL_MODULE           = stest_concurrent_call
LOCAL_SRC_FILES        = src/test.cc
LOCAL_STATIC_LIBRARIES += googletest_main libgoogletest_main
LOCAL_CFLAGS           += -DPLATFORM_LOG_TAG=\"STEST_CONCURRENT_CALL\"
include $(BUILD_EXECUTABLE)

### Stress client application ##################################################
include $(CLEAR_VARS)
LOCAL_MODULE           := stest_client
LOCAL_C_INCLUDES       := $(LOCAL_PATH)/../../../test_trustlet/include
LOCAL_SRC_FILES        := src/stest_ca.cc
LOCAL_CFLAGS           += -DPLATFORM_LOG_TAG=\"STEST_CA\"
LOCAL_CFLAGS-qsee      := -DQSEE
LOCAL_SHARED_LIBRARIES := libpa
LOCAL_LDFLAGS          := -latomic
LOCAL_DISABLE_FATAL_LINKER_WARNINGS := true
LOCAL_LDFLAGS  += -Wl,-warn-unresolved-symbols
LOCAL_SYSTEM_APP-exynos7885 := y
LOCAL_SYSTEM_APP-exynos9810 := y
LOCAL_SYSTEM_APP-msm8953 := y
LOCAL_SYSTEM_APP-msm8998 := y
LOCAL_SYSTEM_APP-sdm450 := y
LOCAL_SYSTEM_APP-sdm660 := y
LOCAL_SYSTEM_APP-sdm670 := y
LOCAL_SYSTEM_APP-sdm710 := y
LOCAL_SYSTEM_APP-sdm845 := y
LOCAL_SYSTEM_APP-sm6150 := y
LOCAL_SYSTEM_APP-sm7150 := y
LOCAL_SYSTEM_APP-sm7250 := y
LOCAL_SYSTEM_APP-sm8150 := y
LOCAL_SYSTEM_APP-sm8250 := y
LOCAL_SYSTEM_APP-mt6768 := y
include $(BUILD_TARGET_ANDROID_EXECUTABLE)

# Integrate Samsung Process Authenticator Library
PATH_TO_PA_LIBRARY := $(ROOT_DIR)/deploy/android
ifneq ($(wildcard $(PATH_TO_PA_LIBRARY)/pa_nwd_lib/Android.mk),)
$(call import-add-path, $(PATH_TO_PA_LIBRARY))
$(call import-module, pa_nwd_lib)
endif
$(call import-module, third_party/googletest)
