Imported Upstream version 0.9.2
[platform/upstream/iotivity.git] / resource / csdk / connectivity / build / tizen / scons / SConscript
1 ##
2 # 'resource' sub-project main build script
3 #
4 ##
5
6 Import('env')
7
8 target_os = env.get('TARGET_OS')
9 transport = env.get('TARGET_TRANSPORT')
10
11 print "Given Transport is %s" % transport
12
13 if env.get('RELEASE'):
14         env.AppendUnique(CFLAGS = ['-std=c99', '-fPIC', '-D__TIZEN__','-DWITH_POSIX', '-Wall','-D_GNU_SOURCE','-DTIZEN_DEBUG_ENABLE'])
15 else:
16         env.AppendUnique(CFLAGS = ['-std=c99', '-fPIC', '-D__TIZEN__','-DWITH_POSIX', '-Wall', '-DSLP_SDK_LOG', '-g','-D_GNU_SOURCE','-DTIZEN_DEBUG_ENABLE'])
17
18 if env.get('LOGGING'):
19         env.AppendUnique(CPPDEFINES = ['-DTB_LOG'])
20
21 env.ParseConfig("pkg-config --cflags --libs capi-network-wifi dlog glib-2.0")
22 if 'ALL' in transport:
23                 env.AppendUnique(CPPDEFINES = ['WIFI_ADAPTER', 'NO_ETHERNET_ADAPTER','EDR_ADAPTER','LE_ADAPTER'])
24                 print "CA Transport is ALL"
25 else:
26         if 'BT' in transport:
27                 env.AppendUnique(CPPDEFINES = ['EDR_ADAPTER'])
28                 print "CA Transport is BT"
29         else:
30                 env.AppendUnique(CPPDEFINES = ['NO_EDR_ADAPTER'])
31
32         if 'BLE' in transport:
33                 env.AppendUnique(CPPDEFINES = ['LE_ADAPTER'])
34                 print "CA Transport is BLE"
35         else:
36                 env.AppendUnique(CPPDEFINES = ['NO_LE_ADAPTER'])
37
38         if 'WIFI' in transport:
39                 env.AppendUnique(CPPDEFINES = ['WIFI_ADAPTER'])
40                 print "CA Transport is WIFI"
41         else:
42                 env.AppendUnique(CPPDEFINES = ['NO_WIFI_ADAPTER'])
43
44
45 env.SConscript(['../con/lib/libcoap-4.1.1/SConscript'])
46 env.SConscript(['../con/SConscript'])
47 env.SConscript(['../con/c_common/SConscript'])