#
# In Samsung Ukraine R&D Center (SRK) under a contract between
# LLC "Samsung Electronics Ukraine Company" (Kyiv, Ukraine)
# and "Samsung Electronics Co", Ltd (Seoul, Republic of Korea)
# Copyright: (c) Samsung Electronics Co, Ltd 2017. All rights reserved.
#

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)
include $(CONFIG_BORINGSSL_DIR)/boringssl.config.mk

LOCAL_NAME := $(CONFIG_MODULE_BORINGSSL)


CONFIG_LIBC_FUNCTIONS_DIR  := $(CONFIG_COMMON_SWD_DIR)/libc_functions
LOCAL_SRC_C_LIBC_FUNCTIONS := \
    $(CONFIG_LIBC_FUNCTIONS_DIR)/src/libc_functions.c \
    $(CONFIG_LIBC_FUNCTIONS_DIR)/src/memmgrs.c


LOCAL_INCLUDE_DIRS := $(CONFIG_BORINGSSL_INCLUDES) $(CONFIG_LIBC_FUNCTIONS_DIR)/inc
LOCAL_SRC_C        := $(CONFIG_BORINGSSL_SRC) $(LOCAL_SRC_C_LIBC_FUNCTIONS)
LOCAL_CFLAGS       += $(CONFIG_BORINGSSL_FLAGS_SWD) -DUSE_CUSTOM_LIBC 
LOCAL_OUT          := $(CONFIG_SWD_OUT)


# if not Blowfish or TEEGris
ifeq (,$(findstring bf_,$(SWD_CHIP)))
    LOCAL_CFLAGS   += -DOWN_ALLOCATOR
endif

include $(BUILD_TARGET_STATIC_LIBRARY)
