
#-------------------------------------------------------------------------------
# Configure variable
#-------------------------------------------------------------------------------
TOP_DIR:=${TOP_DIR}
MAKEFILE_PATH :=$(subst $(strip \),/,$(abspath $(lastword $(MAKEFILE_LIST))))


#-------------------------------------------------------------------------------
# Configure source code files
#-------------------------------------------------------------------------------
SRC_FILES+= \
  platform_util.c \
  constant_time.c \
  md2.c \
  psa_crypto_aead.c \
  md.c \
  psa_crypto_storage.c \
  padlock.c \
  rsa_internal.c \
  x509_csr.c \
  ssl_cache.c \
  pkparse.c \
  ecdh.c \
  psa_crypto_slot_management.c \
  version_features.c \
  psa_crypto_cipher.c \
  sha256.c \
  poly1305.c \
  entropy.c \
  chacha20.c \
  ripemd160.c \
  psa_crypto_rsa.c \
  cmac.c \
  pkcs5.c \
  ecdsa.c \
  psa_crypto_driver_wrappers.c \
  psa_its_file.c \
  x509write_csr.c \
  ctr_drbg.c \
  ccm.c \
  rsa.c \
  ecp_curves.c \
  pkcs11.c \
  ssl_srv.c \
  threading.c \
  hmac_drbg.c \
  x509.c \
  md5.c \
  asn1write.c \
  ssl_cli.c \
  psa_crypto_mac.c \
  camellia.c \
  ssl_cookie.c \
  hkdf.c \
  asn1parse.c \
  x509_create.c \
  timing.c \
  nist_kw.c \
  psa_crypto_ecp.c \
  ssl_ticket.c \
  psa_crypto.c \
  ssl_tls.c \
  ntp.c \
  pk_wrap.c \
  aesni.c \
  ssl_tls13_keys.c \
  psa_crypto_client.c \
  mps_reader.c \
  base64.c \
  memory_buffer_alloc.c \
  pem.c \
  ecp.c \
  oid.c \
  dhm.c \
  aes.c \
  cipher.c \
  x509write_crt.c \
  mps_trace.c \
  blowfish.c \
  x509_crl.c \
  net_sockets.c \
  chachapoly.c \
  psa_crypto_hash.c \
  pkwrite.c \
  md4.c \
  cipher_wrap.c \
  bignum.c \
  gcm.c \
  psa_crypto_se.c \
  error.c \
  entropy_poll.c \
  sha1.c \
  sha512.c \
  debug.c \
  xtea.c \
  ecjpake.c \
  pk.c \
  pkcs12.c \
  havege.c \
  des.c \
  platform.c \
  x509_crt.c \
  arc4.c \
  version.c \
  certs.c \
  ssl_msg.c \
  ssl_http_client.c \
  ssl_ciphersuites.c \
  aria.c \


#-------------------------------------------------------------------------------
# the include directories
#-------------------------------------------------------------------------------
INC_DIRS+= \
  -I${TOP_DIR}\ \
  -I${TOP_DIR}\common\include \
  -I${TOP_DIR}\common\include\psa \
  -I${TOP_DIR}\common\include\mbedtls \


#-------------------------------------------------------------------------------
# Configure compile flag for C
#-------------------------------------------------------------------------------
ifneq (,$(findstring 1606,${ASR_PLATFORM}))
U_FLAGS+= \

endif
ifneq (,$(findstring 1602,${ASR_PLATFORM}))
U_FLAGS+= \

endif
ifneq (,$(findstring 1605,${ASR_PLATFORM}))
U_FLAGS+= \

endif

#-------------------------------------------------------------------------------
# Configure compile flag for C++
#-------------------------------------------------------------------------------
U_CPPFLAGS+=

#-------------------------------------------------------------------------------
# Configure default macro define
#-------------------------------------------------------------------------------
ifneq (,$(findstring 1606,${ASR_PLATFORM}))
DFLAGS+= \
  -D"NO_APLP=0" \
  -DGPC_NO_CHANNEL_PROTECTION \
  -DENV_MANITOBA \
  -D"GPRS_MULTISLOT_CLASS=12" \
  -DMSL_ICAT_TRACE \
  -D"EGPRS_MULTISLOT_CLASS=12" \

endif
ifneq (,$(findstring 1602,${ASR_PLATFORM}))
DFLAGS+= \
  -D"NO_APLP=0" \
  -DGPC_NO_CHANNEL_PROTECTION \
  -DENV_MANITOBA \
  -D"GPRS_MULTISLOT_CLASS=12" \
  -DMSL_ICAT_TRACE \
  -D"EGPRS_MULTISLOT_CLASS=12" \

endif
ifneq (,$(findstring 1605,${ASR_PLATFORM}))
DFLAGS+= \
  -D"NO_APLP=0" \
  -DGPC_NO_CHANNEL_PROTECTION \
  -DENV_MANITOBA \
  -D"GPRS_MULTISLOT_CLASS=12" \
  -DMSL_ICAT_TRACE \
  -D"EGPRS_MULTISLOT_CLASS=12" \

endif

#-------------------------------------------------------------------------------
# Configure link library
#-------------------------------------------------------------------------------
U_LIBS:=

#-------------------------------------------------------------------------------
# include mk file
#-------------------------------------------------------------------------------
include ${TOP_DIR}\config\common\makefile.mk
