Fixed Scons script changes to include CA flags in IoTivity build.
[platform/upstream/iotivity.git] / resource / csdk / connectivity / SConscript
1 ##
2 # CA build script
3 ##
4
5 Import('env')
6
7 target_os = env.get('TARGET_OS')
8 transport = env.get('TARGET_TRANSPORT')
9
10 print "Given Transport is %s" % transport
11 print "Given OS is %s" % target_os
12
13 if 'ALL' in transport:
14         if target_os == 'linux':
15                 env.AppendUnique(CPPDEFINES = ['WIFI_ADAPTER', 'ETHERNET_ADAPTER','NO_EDR_ADAPTER','NO_LE_ADAPTER'])
16         elif target_os == 'tizen':
17                 env.AppendUnique(CPPDEFINES = ['WIFI_ADAPTER', 'NO_ETHERNET_ADAPTER','EDR_ADAPTER','LE_ADAPTER'])
18         else:
19                 env.AppendUnique(CPPDEFINES = ['WIFI_ADAPTER', 'ETHERNET_ADAPTER','EDR_ADAPTER','LE_ADAPTER'])
20         print "CA Transport is ALL"
21 else:
22         if 'BT' in transport:
23                 env.AppendUnique(CPPDEFINES = ['EDR_ADAPTER'])
24                 print "CA Transport is BT"
25         else:
26                 env.AppendUnique(CPPDEFINES = ['NO_EDR_ADAPTER'])
27
28         if 'BLE' in transport:
29                 env.AppendUnique(CPPDEFINES = ['LE_ADAPTER'])
30                 print "CA Transport is BLE"
31         else:
32                 env.AppendUnique(CPPDEFINES = ['NO_LE_ADAPTER'])
33
34         if 'WIFI' in transport:
35                 env.AppendUnique(CPPDEFINES = ['WIFI_ADAPTER'])
36                 print "CA Transport is WIFI"
37         else:
38                 env.AppendUnique(CPPDEFINES = ['NO_WIFI_ADAPTER'])
39         if 'ETHERNET' in transport:
40                 env.AppendUnique(CPPDEFINES = ['ETHERNET_ADAPTER'])
41                 print "CA Transport is ETHERNET"
42         else:
43                 env.AppendUnique(CPPDEFINES = ['NO_ETHERNET_ADAPTER'])
44
45 env.SConscript('./src/SConscript')
46