import os                                                           \
                                                                    \
if 'IFAA_TEST' in os.environ:                                       \
    env.Append(CPPDEFINES = ['__IFAA_TEST_MODE'])                   \
    env.Append(CPPDEFINES = ['__DEBUG'])                            \
                                                                    \
if 'BUILD_MODE' in os.environ :                                     \
    if os.environ['BUILD_MODE'] == "__RELEASE__":                   \
        env.Append(CPPDEFINES = ['IFBIO_RELEASE'])                  \
        env.Append(CPPDEFINES = ['TA_RELEASE'])                     \
    else:                                                           \
        env.Append(CPPDEFINES = ['__DEV_DEBUG__'])                  \
        print "++++++++ debug mode ++++++++++"                      \
                                                                    \
## 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' ])          \
                                                                    \
if 'IFBIO_TA_VERSION_NAME' in os.environ:                           \
    env.Replace(IFBIO_TA_VERSION_NAME = os.environ[ 'IFBIO_TA_VERSION_NAME' ].lower())\
else:                                                               \
    env.Replace(IFBIO_TA_VERSION_NAME = \"v1\")                     \
## add CPPDEFINES                                                   \
env.Append(CPPDEFINES = [                                           \
    "__USER__=\\\\\\"${USERNAME}\\\\\\"",                           \
    "__CHIPSET__=\\\\\\"${CHIPSET_NAME}\\\\\\"",                    \
    "__COMMIT_SHA1__=\\\\\\"${COMMIT_SHA1}\\\\\\"",                 \
    "__IFBIO_TA_VERSION_NAME__=\\\\\\"${IFBIO_TA_VERSION_NAME}\\\\\\"",           \
])                                                                  \
env.Append(CPPDEFINES = ['__QUALCOMM__'])                           \
#                                                                   \
env.Append(CPPDEFINES = ['__TA_LOG_TAG__=\\\\\\"IFBIO-TA\\\\\\"'])  \
env.Append(CPPDEFINES = ['TZ_MODEL_QCOM'])                          \
env.Append(CPPDEFINES = os.environ[ 'CHIPSET_NAME' ].upper())
