Imported Upstream version 1.2.0
[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
13 print "Given Transport is %s" % transport
14
15 if env.get('RELEASE'):
16         env.AppendUnique(CFLAGS = ['-std=c99', '-fPIC', '-D__TIZEN__','-DWITH_POSIX', '-Wall','-D_GNU_SOURCE','-DTIZEN_DEBUG_ENABLE'])
17 else:
18         env.AppendUnique(CFLAGS = ['-std=c99', '-fPIC', '-D__TIZEN__','-DWITH_POSIX', '-Wall', '-DSLP_SDK_LOG', '-g','-D_GNU_SOURCE','-DTIZEN_DEBUG_ENABLE'])
19
20 if env.get('LOGGING'):
21     env.AppendUnique(CPPDEFINES = ['TB_LOG'])
22
23 env.ParseConfig("pkg-config --cflags --libs capi-network-wifi dlog glib-2.0")
24 if 'ALL' in transport:
25                 env.AppendUnique(CPPDEFINES = ['WIFI_ADAPTER', 'NO_ETHERNET_ADAPTER','EDR_ADAPTER','LE_ADAPTER'])
26                 print "CA Transport is ALL"
27 else:
28         if 'BT' in transport:
29                 env.AppendUnique(CPPDEFINES = ['EDR_ADAPTER'])
30                 print "CA Transport is BT"
31         else:
32                 env.AppendUnique(CPPDEFINES = ['NO_EDR_ADAPTER'])
33
34         if 'BLE' in transport:
35                 env.AppendUnique(CPPDEFINES = ['LE_ADAPTER'])
36                 print "CA Transport is BLE"
37         else:
38                 env.AppendUnique(CPPDEFINES = ['NO_LE_ADAPTER'])
39
40         if 'WIFI' in transport:
41                 env.AppendUnique(CPPDEFINES = ['WIFI_ADAPTER'])
42                 print "CA Transport is WIFI"
43         else:
44                 env.AppendUnique(CPPDEFINES = ['NO_WIFI_ADAPTER'])
45
46         if with_tcp == True:
47                 env.AppendUnique(CPPDEFINES = ['TCP_ADAPTER'])
48                 print "CA Transport is TCP"
49         else:
50                 env.AppendUnique(CPPDEFINES = ['NO_TCP_ADAPTER'])
51
52
53 env.SConscript(['../con/lib/libcoap-4.1.1/SConscript'])
54 env.SConscript(['../con/SConscript'])
55 env.SConscript(['../con/c_common/SConscript'])
56 env.SConscript(['../con/logger/SConscript'])