#===============================================================================
#
# SecureMSM Libs
#
# GENERAL DESCRIPTION
#    build script
#
# Copyright (c) 2009-2014 by QUALCOMM Technologies, Incorporated.
# All Rights Reserved.
# QUALCOMM Proprietary/GTDR
#
#-------------------------------------------------------------------------------
#
#  $Header: //source/qcom/qct/core/securemsm/build/main/latest/SConscript#9 $
#  $DateTime: 2009/10/16 07:31:30 $
#  $Author: cbirch $
#  $Change: 1055693 $
#                      EDIT HISTORY FOR FILE
#
#  This section contains comments describing changes made to the module.
#  Notice that changes are listed in reverse chronological order.
#
# when       who     what, where, why
# --------   ---     ---------------------------------------------------------
# 08/03/12   nk      Added Clean pack 
# 07/05/12   nk      Initial version
#===============================================================================
import os
Import('env')

env = env.Clone()

#-------------------------------------------------------------------------------
# Convert warnings to errors
#-------------------------------------------------------------------------------
env.Append(CFLAGS = " -Werror")


#-------------------------------------------------------------
# Protected APIs: These are accessable only within SecureMSM
#-------------------------------------------------------------

env.PublishProtectedApi('CRYPTODRIVERS', [
   "${BUILD_ROOT}/core/securemsm/cryptodrivers/prng/shared/inc",
])


#-------------------------------------------------------------------------------
# Load sub scripts
#-------------------------------------------------------------------------------
env.LoadSoftwareUnits()

#PRNG_TEST = {
#  'sequence_group' : 'RCINIT_GROUP_1', # required
#  'init_name' : 'prng_test', # required
#  'init_function' : 'prngtl_hardware_prng', # required
#  'dependencies' : ['dalsys'] 
#}

#if 'USES_RCINIT' in env:
#   env.AddRCInitFunc( 'CORE_QDSP6_SW' , PRNG_TEST )

#UF_AES_TEST = {
#  'sequence_group' : 'RCINIT_GROUP_1', # required
#  'init_name' : 'uf_aes_test', # required
#  'init_function' : 'aes_test_main', # required
#}

#if 'USES_RCINIT' in env:
#   env.AddRCInitFunc( 'CORE_QDSP6_SW' , UF_AES_TEST )

#UF_SHA_TEST = {
#  'sequence_group' : 'RCINIT_GROUP_1', # required
#  'init_name' : 'uf_sha_test', # required
#  'init_function' : 'sha_test_main', # required
#}

#if 'USES_RCINIT' in env:
#   env.AddRCInitFunc( 'CORE_QDSP6_SW' , UF_SHA_TEST )
