##
# CA build script
##
import os

Import('connectivity_env')

print "Reading common folder script"

target_os = connectivity_env.get('TARGET_OS')
src_dir = os.path.abspath(os.curdir)

connectivity_env.AppendUnique(CPPPATH = [
    '#resource/c_common/octhread/include/',
    '#resource/csdk/connectivity/common/inc/',
    '#resource/csdk/logger/include/',
    ])

######################################################################
# Source files
######################################################################
ca_common_src_path = os.path.join(src_dir, 'src')
ca_common_src = [
        os.path.join(ca_common_src_path, 'uarraylist.c'),
        os.path.join(ca_common_src_path, 'ulinklist.c'),
        os.path.join(ca_common_src_path, 'uqueue.c'),
        os.path.join(ca_common_src_path, 'caremotehandler.c')
    ]

if connectivity_env['POSIX_SUPPORTED'] or target_os in ['windows']:
    ca_common_src.append(os.path.join(ca_common_src_path, 'cathreadpool_pthreads.c'))

connectivity_env.AppendUnique(CA_SRC = ca_common_src)
