Providing build option to disable BLE server
[platform/upstream/iotivity.git] / resource / csdk / connectivity / build / tizen / scons / SConscript
1 # -*- mode: python; python-indent-offset: 4; indent-tabs-mode: nil -*-
2 ##
3 # 'resource' sub-project main build script
4 #
5 ##
6
7 Import('env')
8
9 target_os = env.get('TARGET_OS')
10 transport = env.get('TARGET_TRANSPORT')
11 with_tcp = env.get('WITH_TCP')
12 disable_tcp_server = env.get('DISABLE_TCP_SERVER')
13 disable_ble_server = env.get('DISABLE_BLE_SERVER')
14
15 print "Given Transport is %s" % transport
16
17 if env.get('RELEASE'):
18         env.AppendUnique(CFLAGS = ['-std=c99', '-fPIC', '-D__TIZEN__','-DWITH_POSIX', '-Wall','-D_GNU_SOURCE','-DTIZEN_DEBUG_ENABLE'])
19 else:
20         env.AppendUnique(CFLAGS = ['-std=c99', '-fPIC', '-D__TIZEN__','-DWITH_POSIX', '-Wall', '-DSLP_SDK_LOG', '-g','-D_GNU_SOURCE','-DTIZEN_DEBUG_ENABLE'])
21
22 if env.get('LOGGING'):
23     env.AppendUnique(CPPDEFINES = ['TB_LOG'])
24
25 env.ParseConfig("pkg-config --cflags --libs capi-network-connection dlog glib-2.0")
26 if env.get('OIC_SUPPORT_TIZEN_TRACE') == 'True':
27     env.ParseConfig("pkg-config --cflags --libs ttrace")
28
29 if 'ALL' in transport:
30                 env.AppendUnique(CPPDEFINES = ['WIFI_ADAPTER', 'NO_ETHERNET_ADAPTER','EDR_ADAPTER','LE_ADAPTER'])
31                 print "CA Transport is ALL"
32 else:
33         if 'BT' in transport:
34                 env.AppendUnique(CPPDEFINES = ['EDR_ADAPTER'])
35                 print "CA Transport is BT"
36         else:
37                 env.AppendUnique(CPPDEFINES = ['NO_EDR_ADAPTER'])
38
39         if 'BLE' in transport:
40                 env.AppendUnique(CPPDEFINES = ['LE_ADAPTER'])
41                 print "CA Transport is BLE"
42         else:
43                 env.AppendUnique(CPPDEFINES = ['NO_LE_ADAPTER'])
44
45         if 'WIFI' in transport:
46                 env.AppendUnique(CPPDEFINES = ['WIFI_ADAPTER'])
47                 print "CA Transport is WIFI"
48         else:
49                 env.AppendUnique(CPPDEFINES = ['NO_WIFI_ADAPTER'])
50
51         if with_tcp == True:
52                 env.AppendUnique(CPPDEFINES = ['TCP_ADAPTER'])
53                 print "CA Transport is TCP"
54         else:
55                 env.AppendUnique(CPPDEFINES = ['NO_TCP_ADAPTER'])
56
57         if disable_tcp_server == True:
58                 env.AppendUnique(CPPDEFINES = ['DISABLE_TCP_SERVER'])
59                 print "TCP server is disabled"
60
61         if disable_ble_server == True:
62                 env.AppendUnique(CPPDEFINES = ['DISABLE_BLE_SERVER'])
63                 print "BLE server is disabled"
64
65 env.SConscript(['../con/lib/libcoap-4.1.1/SConscript'])
66 env.SConscript(['../con/SConscript'])
67 env.SConscript(['../con/c_common/SConscript'])
68 env.SConscript(['../con/logger/SConscript'])