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