IP address plumbing changes to support IPv6
[platform/upstream/iotivity.git] / resource / csdk / connectivity / src / ip_adapter / SConscript
1 #######################################################
2 #       Building IP adapter
3 #######################################################
4
5 Import('env')
6
7 print "Reading IP adapter script"
8
9 target_os = env.get('TARGET_OS')
10 inc_files = env.get('CPPPATH')
11 secured = env.get('SECURED')
12 src_dir = './ip_adapter/'
13
14 if target_os == 'tizen':
15     env.ParseConfig("pkg-config --cflags --libs capi-network-wifi")
16
17 #Source files to build common for all platforms
18 if target_os == 'arduino':
19         env.AppendUnique(CA_SRC=[src_dir+'caipadapter_singlethread.c'])
20         env.AppendUnique(CPPPATH=[src_dir+'arduino/'])
21 else:
22         env.AppendUnique(CA_SRC=[src_dir+'caipadapter.c'])
23         env.AppendUnique(CA_SRC=[src_dir+'caipclient.c'])
24         env.AppendUnique(CA_SRC=[src_dir+'caipserver.c'])
25
26 #Source files to build in Linux platform
27 if target_os in ['linux','darwin','ios']:
28         env.AppendUnique(CA_SRC=[src_dir+'linux/caipnwmonitor.c'])
29
30 if target_os == 'tizen':
31         env.AppendUnique(CA_SRC=[src_dir+'tizen/caipnwmonitor.c'])
32
33 #Source files to build in Arduino platform
34 if target_os == 'arduino':
35         env.AppendUnique(CA_SRC=[src_dir+'arduino/caipnwmonitor.cpp'])
36         if env.get('SHIELD') == 'WIFI':
37                 env.AppendUnique(CA_SRC=[src_dir+'arduino/caipclient_wifi.cpp',
38                                 src_dir+'arduino/caipserver_wifi.cpp',
39                                 ])
40         else:
41                 env.AppendUnique(CA_SRC=[src_dir+'arduino/caipadapterutils_eth.cpp',
42                                 src_dir+'arduino/caipclient_eth.cpp',
43                                 src_dir+'arduino/caipserver_eth.cpp',
44                                 ])
45
46 #Source files to build in android platform
47 if target_os == 'android':
48         env.AppendUnique(CA_SRC=[src_dir+'android/caipnwmonitor.c'])
49         env.AppendUnique(CPPPATH=[src_dir+'android/'])