1 #######################################################
3 #######################################################
7 print "Reading IP adapter script"
9 target_os = env.get('TARGET_OS')
10 inc_files = env.get('CPPPATH')
11 src_dir = './ip_adapter/'
13 if target_os == 'tizen':
14 env.ParseConfig("pkg-config --cflags --libs capi-network-wifi")
16 #Source files to build common for all platforms
17 if target_os == 'arduino':
18 env.AppendUnique(CA_SRC=[src_dir+'caipadapter_singlethread.c'])
19 env.AppendUnique(CPPPATH=[src_dir+'arduino/'])
21 env.AppendUnique(CA_SRC=[src_dir+'caipadapter.c'])
22 env.AppendUnique(CA_SRC=[src_dir+'caipclient.c'])
23 env.AppendUnique(CA_SRC=[src_dir+'caipserver.c'])
25 #Source files to build in Linux platform
26 if target_os in ['linux','darwin','ios']:
27 env.AppendUnique(CA_SRC=[src_dir+'linux/caipnwmonitor.c'])
29 if target_os == 'tizen':
30 env.AppendUnique(CA_SRC=[src_dir+'tizen/caipnwmonitor.c'])
32 #Source files to build in Arduino platform
33 if target_os == 'arduino':
34 env.AppendUnique(CA_SRC=[src_dir+'arduino/caipnwmonitor.cpp'])
35 if env.get('SHIELD') == 'WIFI':
36 env.AppendUnique(CA_SRC=[src_dir+'arduino/caipclient_wifi.cpp',
37 src_dir+'arduino/caipserver_wifi.cpp',
40 env.AppendUnique(CA_SRC=[src_dir+'arduino/caipadapterutils_eth.cpp',
41 src_dir+'arduino/caipclient_eth.cpp',
42 src_dir+'arduino/caipserver_eth.cpp',
45 #Source files to build in android platform
46 if target_os == 'android':
47 env.AppendUnique(CA_SRC=[src_dir+'android/caipnwmonitor.c'])
48 env.AppendUnique(CPPPATH=[src_dir+'android/'])