7 target_os = env.get('TARGET_OS')
8 transport = env.get('TARGET_TRANSPORT')
10 print "Given Transport is %s" % transport
11 print "Given OS is %s" % target_os
13 targets_disallow_multitransport = ['arduino']
15 if target_os in targets_disallow_multitransport:
16 if ('ALL' in transport) or (len(transport) != 1):
17 print "*** Error invalid option values: TARGET_TRANSPORT"
18 print "%s disallowed until testing can validate use of multiple transports on %s %d" % (transport, target_os, len(transport))
21 if 'ALL' in transport:
22 if target_os == 'linux':
23 env.AppendUnique(CPPDEFINES = ['WIFI_ADAPTER', 'ETHERNET_ADAPTER','NO_EDR_ADAPTER','NO_LE_ADAPTER'])
24 elif target_os == 'tizen':
25 env.AppendUnique(CPPDEFINES = ['WIFI_ADAPTER', 'NO_ETHERNET_ADAPTER','EDR_ADAPTER','LE_ADAPTER'])
26 elif target_os == 'darwin':
27 env.AppendUnique(CPPDEFINES = ['NO_WIFI_ADAPTER','ETHERNET_ADAPTER','NO_EDR_ADAPTER','NO_LE_ADAPTER'])
29 env.AppendUnique(CPPDEFINES = ['WIFI_ADAPTER', 'ETHERNET_ADAPTER','EDR_ADAPTER','LE_ADAPTER'])
30 print "CA Transport is ALL"
33 if target_os == 'linux':
34 print "CA Transport BT is not supported in Linux"
37 env.AppendUnique(CPPDEFINES = ['EDR_ADAPTER'])
38 print "CA Transport is BT"
40 env.AppendUnique(CPPDEFINES = ['NO_EDR_ADAPTER'])
42 if 'BLE' in transport:
43 if target_os == 'linux':
44 print "CA Transport BLE is not supported in Linux"
47 env.AppendUnique(CPPDEFINES = ['LE_ADAPTER'])
48 print "CA Transport is BLE"
50 env.AppendUnique(CPPDEFINES = ['NO_LE_ADAPTER'])
52 if 'WIFI' in transport:
53 env.AppendUnique(CPPDEFINES = ['WIFI_ADAPTER'])
54 print "CA Transport is WIFI"
56 env.AppendUnique(CPPDEFINES = ['NO_WIFI_ADAPTER'])
57 if 'ETHERNET' in transport:
58 env.AppendUnique(CPPDEFINES = ['ETHERNET_ADAPTER'])
59 print "CA Transport is ETHERNET"
61 env.AppendUnique(CPPDEFINES = ['NO_ETHERNET_ADAPTER'])
63 env.SConscript('./src/SConscript')