Imported Upstream version 1.1.0
[platform/upstream/iotivity.git] / resource / csdk / connectivity / util / SConscript
1 #######################################################
2 #       Build Common Util
3 #######################################################
4
5 Import('env')
6 import os.path
7
8 print "Reading util folder script"
9
10 ca_os = env.get('TARGET_OS')
11 ca_transport = env.get('TARGET_TRANSPORT')
12 src_dir = env.get('SRC_DIR')
13 root_dir = './../'
14 src_dir = './../util/src/'
15
16 env.PrependUnique(CPPPATH = [ os.path.join(root_dir, 'api') ])
17 env.AppendUnique(CPPPATH = [ os.path.join(root_dir, 'inc'),
18                              os.path.join(root_dir, 'lib/libcoap-4.1.1'),
19                              os.path.join(src_dir, '/resource/csdk/logger/include/'),
20                              os.path.join(root_dir, 'common/inc'),
21                              os.path.join(root_dir, 'util/inc') ])
22
23 if ca_os == 'android':
24         env.AppendUnique(CPPPATH = [ os.path.join(root_dir, 'util/src/android') ])
25
26 ######################################################################
27 # Source files to build common for platforms
28 ######################################################################
29
30 env.AppendUnique(CA_SRC = [os.path.join(src_dir,'cautilinterface.c')])
31
32 if (('BLE' in ca_transport) or ('ALL' in ca_transport)):
33     if ca_os in ['linux', 'tizen', 'arduino']:
34                 env.AppendUnique(CA_SRC = [
35                 os.path.join(src_dir,'camanager/' + ca_os + '/caleconnectionmanager.c')])
36
37     if ca_os == 'android':
38                 env.AppendUnique(CA_SRC = [
39                 os.path.join(src_dir,'camanager/android/caleconnectionmanager.c'),
40                 os.path.join(src_dir,'camanager/android/caleautoconnector.c'),
41                 os.path.join(src_dir,'camanager/android/camanagerleutil.c'),
42                 os.path.join(src_dir,'camanager/android/camanagerdevice.c')])
43
44 if (('BT' in ca_transport) or ('ALL' in ca_transport)):
45     if ca_os == 'android':
46                 env.AppendUnique(CA_SRC = [
47                 os.path.join(src_dir,'btpairing/android/cabtpairing.c')])