Merge branch 'connectivity-abstraction' to master
[platform/upstream/iotivity.git] / resource / csdk / connectivity / src / bt_le_adapter / SConscript
1 #######################################################
2 #       Building BLE adapter
3 #######################################################
4
5 Import('env')
6
7 print"Reading ble adapter script"
8
9 target_os = env.get('TARGET_OS')
10 src_dir = './bt_le_adapter/'
11
12 #Source files to build common for all platforms
13 if target_os != 'arduino':
14         env.AppendUnique(CA_SRC=[src_dir+'caleadapter.c'])
15 else:
16         env.AppendUnique(CA_SRC=[src_dir+'caleadapter_singlethread.c'])
17         
18 #Source files to build in Linux platform
19 if target_os == 'linux':
20         env.AppendUnique(CA_SRC=[src_dir+'linux/caleadapter.c',
21                         ])
22
23 #Source files to build in Tizen platform
24 if target_os == 'tizen':
25         env.PrependUnique(CPPPATH = [src_dir + 'tizen'])
26         env.PrependUnique(CFLAGS = ['-I'+ './con/lib/tizen/ble/inc'])
27         env.PrependUnique(CFLAGS = ['-I'+ './con/lib/tizen/ble/inc/mobile'])
28         env.AppendUnique(CA_SRC=[src_dir+'tizen/cableclient.c',
29                         src_dir+'tizen/cableserver.c',
30                         src_dir+'tizen/cableutil.c',
31                         src_dir+'tizen/cablenwmonitor.c',
32                         ])
33
34 #Source files to build in Arduino platform
35 if target_os == 'arduino':
36         env.PrependUnique(CPPPATH = [src_dir + 'arduino'])
37         env.AppendUnique(CA_SRC=[src_dir+'arduino/cableserver.cpp',
38                         src_dir+'arduino/cablenwmonitor.cpp',
39                         ])
40
41 #Source files to build in Android platform
42 if target_os == 'android':
43         env.AppendUnique(CA_SRC=[src_dir+'android/caleadapter.c',
44                         src_dir+'android/caleclient.c',
45                         src_dir+'android/caleserver.c',
46                         ])