import os                                                           \
                                                                    \
if 'TIGERFP_TEST' in os.environ:                                    \
    env.Append(CPPDEFINES = ['__TIGERFP_TEST_MODE'])                \
    env.Append(CPPDEFINES = ['__DEBUG'])                            \
                                                                    \
if 'BUILD_MODE' in os.environ :                                     \
    if os.environ['BUILD_MODE'] == "__RELEASE__":                   \
        env.Append(CPPDEFINES = ['TIGERFP_RELEASE'])                \
        env.Append(CPPDEFINES = ['TIGER_RELEASE'])                  \
        env.Append(CPPDEFINES = ['TA_RELEASE'])                     \
    else:                                                           \
        print "++++++++ debug mode ++++++++++"                      \
# develop TA debug for storage                                      \
#env.Append(CPPDEFINES = ['DEV_TA_STORAGE_DEBUG'])                  \
# develop TA debug for ATTK/DRK                                     \
#env.Append(CPPDEFINES = ['DEV_TA_DRK_DEBUG'])                      \
# develop TA debug for dump Request & Respone                       \
#env.Append(CPPDEFINES = ['DEV_TA_DUMP_INOUT'])                     \
## add env variables                                                \
env.Replace(USERNAME = os.environ['USER'])                          \
                                                                    \
if 'CHIPSET_NAME' in os.environ:                                    \
    env.Replace(CHIPSET_NAME = os.environ[ 'CHIPSET_NAME' ].lower())\
                                                                    \
if 'COMMIT_SHA1' in os.environ:                                     \
    env.Replace(COMMIT_SHA1 = os.environ[ 'COMMIT_SHA1' ])          \
                                                                    \
## add CPPDEFINES                                                   \
env.Append(CPPDEFINES = [                                           \
    "__USER__=\\\\\\"${USERNAME}\\\\\\"",                           \
    "__CHIPSET__=\\\\\\"${CHIPSET_NAME}\\\\\\"",                    \
    "__COMMIT_SHA1__=\\\\\\"${COMMIT_SHA1}\\\\\\"",                 \
])                                                                  \
env.Append(CPPDEFINES = ['__QUALCOMM__'])                           \
env.Append(CPPDEFINES = os.environ[ 'CHIPSET_NAME' ].upper())       \
# env.Append(CPPDEFINES = ['DEV_TA_DRK_DEBUG'])                     \
env.Append(CPPDEFINES = ['SVTS_CMD_ID_SUPPORT'])                    \
#                                                                   \
env.Append(CPPDEFINES = ['__TA_LOG_TAG__=\\\\\\"TIGERFP-TA\\\\\\"'])\
env.Append(CPPDEFINES = ['TZ_MODEL_QCOM'])
