Imported Upstream version 0.9.1
[platform/upstream/iotivity.git] / resource / csdk / connectivity / samples / 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 OIC_LIB = 'oic'
12 root_dir = env.get('ROOT_DIR')
13 build_dir = env.get('BUILD_DIR')
14 sample_dir = build_dir
15
16 env.AppendUnique(CFLAGS = ['-std=c99', '-fPIC', '-D__TIZEN__','-DWITH_POSIX', '-Wall', '-DSLP_SDK_LOG', '-g','-D_GNU_SOURCE','-DTIZEN_DEBUG_ENABLE', '-DTB_LOG','`pkg-config', '--cflags', '--libs','dlog', 'com.oic.ca', 'capi-network-wifi',
17                                 'gobject-2.0','glib-2.0`'])
18
19 env.Append(LIBPATH=[root_dir +'/lib/tizen/ble/libs/',])
20 env.Append(LIBS=[
21   '-lm', '-lpthread', '-lrt', '-ldl', '-lstdc++', '-lgobject-2.0', '-lgio-2.0', '-lglib-2.0', '-lcapi-network-wifi', '-ldlog', '-lcapi-network-bluetooth', '-lconnectivity_abstraction', 'coap',
22 ])
23
24 env.Prepend(RPATH=[root_dir +'/lib/tizen/ble/libs/',])
25 if 'ALL' in transport:
26                 env.AppendUnique(CPPDEFINES = ['IP_ADAPTER','EDR_ADAPTER','LE_ADAPTER','BT_ADAPTER_TEST','BLE_ADAPTER_TEST'])
27                 print "CA Transport is ALL"
28 else:
29         if 'BT' in transport:
30                 env.AppendUnique(CPPDEFINES = ['EDR_ADAPTER','BT_ADAPTER_TEST'])
31                 print "CA Transport is BT"
32         else:
33                 env.AppendUnique(CPPDEFINES = ['NO_EDR_ADAPTER'])
34                 
35         if 'BLE' in transport:
36                 env.AppendUnique(CPPDEFINES = ['LE_ADAPTER','BLE_ADAPTER_TEST'])
37                 print "CA Transport is BLE"
38         else:
39                 env.AppendUnique(CPPDEFINES = ['NO_LE_ADAPTER'])
40
41         if 'IP' in transport:
42                 env.AppendUnique(CPPDEFINES = ['IP_ADAPTER'])
43                 print "CA Transport is IP"
44         else:
45                 env.AppendUnique(CPPDEFINES = ['NO_IP_ADAPTER'])
46                 
47
48 ca_sample_src = [sample_dir + '/casample.c']
49
50 print " ca sample src %s" % ca_sample_src
51
52 env.Program('ca_sample', [ca_sample_src,])
53
54
55