Imported Upstream version 0.9.1
[platform/upstream/iotivity.git] / resource / csdk / connectivity / samples / linux / SConscript
1 ##
2 # Building sample application
3 ##
4
5 Import('env')
6
7 sample_env = env.Clone()
8
9 ca_os = sample_env.get('TARGET_OS')
10 ca_transport = sample_env.get('TARGET_TRANSPORT')
11 secured = sample_env.get('SECURED')
12 root_dir = './../../'
13
14
15 #####################################################################
16 # Source files and Target(s)
17 ######################################################################
18
19 print"Reading ca script %s"%ca_transport
20
21 sample_env.PrependUnique(CPPPATH = [root_dir + '/api/'])
22 sample_env.AppendUnique(CPPPATH = [root_dir + '/inc/'])
23 sample_env.AppendUnique(CPPPATH = [root_dir + '/lib/libcoap-4.1.1/'])
24 sample_env.AppendUnique(CPPPATH = [root_dir + 'common/inc/'])
25
26 print "Reading sample application build script"
27
28 build_dir = sample_env.get('BUILD_DIR')
29 sample_dir = './samples/linux/'
30
31 secured = sample_env.get('SECURED')
32
33 print "Sample secured flag is %s" % secured
34
35 sample_src = ['./sample_main.c',]
36 print " sample src %s" % sample_src
37 #env.StaticLibrary('casample', sample_src)
38
39 sample_env.PrependUnique(LIBPATH = [sample_env.get('BUILD_DIR'), '.',])
40 sample_env.PrependUnique(RPATH = [sample_env.get('BUILD_DIR'), '.',])
41 sample_env.PrependUnique(LIBS = ['connectivity_abstraction', 'coap', 'pthread', 'rt'])
42
43 if secured == '1':
44         sample_env.AppendUnique(CPPPATH = [root_dir + 'external/inc/'])
45         sample_env.AppendUnique(LIBS = ['tinydtls'])
46         casample =sample_env.Program('casample', [sample_src])
47 else:
48         casample =sample_env.Program('casample', [sample_src])
49 env.InstallTarget(casample, 'casample')
50
51
52
53