#===============================================================================
#
# SMMU
#
# GENERAL DESCRIPTION
#    build script
#
# Copyright 2010 - 2014, 2018 by Qualcomm Technologies, Inc.
# All Rights Reserved.
# QUALCOMM Proprietary/GTDR
#
#-------------------------------------------------------------------------------
#
#  $Header: $
#  $DateTime: $
#  $Author: $
#                      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
# --------   ---        ---------------------------------------------------------
# 2/14/2010  cap        Initial
#===============================================================================
Import('env')
env = env.Clone()

env.LoadSoftwareUnits(level=1)

# set default script name
if env.get('TZ_EXEC_MODE') == 'aarch64':
   script_fname = "ACv30.sconscript"
elif env.get('TZ_EXEC_MODE') == 'aarch32':
   script_fname = "ACv31.sconscript"
else:
   # FIXME_sdm0000; confirm 32-bit stubs use ACv31 & 64-bit use ACv30
   if 'SSG_BUILD_ENVIRONMENT' in env and env.get("TZ_EXEC_MODE") == 'aarch32':
      script_fname = "ACv31.sconscript"
   else:
      script_fname = "ACv30.sconscript"

env.SConscript(script_fname, exports='env')

if "USES_DEPLOY_BUILDER" in env:
   env.Deploy(['../smmu500/inc/SMMUDynamicSID.h',
               '../smmu500/inc/SMMUTypes.h',
               '../ACv3.0/common/inc/SMMUDynamicSID.h',
               '../ACv3.0/common/inc/SMMUTypes.h',
               '../ACv3.1/common/inc/SMMUDynamicSID.h',
               '../ACv3.1/common/inc/SMMUTypes.h',
               '../ACv3.1/common/inc/HALIOMMUTypes.h',
               '../v2/inc/SMMUDynamicSID.h',
               'SConscript']
             )

