Merge branch 'master' into windows-port
[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 project_root = env.get('SRC_DIR')
13 root_dir = os.path.join(project_root, 'resource', 'csdk', 'connectivity')
14 src_dir = os.path.join(root_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(project_root, 'resource', 'csdk', 'logger', 'include'),
19                              os.path.join(root_dir, 'lib', 'libcoap-4.1.1'),
20                              os.path.join(root_dir, 'common', 'inc'),
21                              os.path.join(root_dir, 'util', 'inc') ])
22
23 ######################################################################
24 # Source files to build common for platforms
25 ######################################################################
26
27 env.AppendUnique(CA_SRC = [os.path.join('./../util/src','cautilinterface.c')])
28
29 if (('BLE' in ca_transport) or ('ALL' in ca_transport)):
30     if ca_os in ['linux', 'tizen', 'arduino']:
31                 env.AppendUnique(CA_SRC = [
32                 os.path.join(src_dir, 'camanager', ca_os, 'caleconnectionmanager.c')])
33
34     if ca_os == 'android':
35                 env.AppendUnique(CA_SRC = [
36                 os.path.join(src_dir, 'camanager', 'android', 'caleconnectionmanager.c'),
37                 os.path.join(src_dir, 'camanager', 'android', 'caleautoconnector.c'),
38                 os.path.join(src_dir, 'camanager', 'android', 'camanagerleutil.c'),
39                 os.path.join(src_dir, 'camanager', 'android', 'camanagerdevice.c')])
40
41 if (('BT' in ca_transport) or ('ALL' in ca_transport)):
42     if ca_os == 'android':
43                 env.AppendUnique(CA_SRC = [
44                 os.path.join(src_dir, 'btpairing' ,'android', 'cabtpairing.c')])