Imported Upstream version 1.1.1
[platform/upstream/iotivity.git] / service / resource-hosting / SampleApp / linux / SConscript
1 ##
2 # NotificationManager build script
3 ##
4
5 Import('env')
6
7 lib_env = env.Clone()
8 SConscript(env.get('SRC_DIR') + '/service/third_party_libs.scons', 'lib_env')
9 resourcehosting_env = lib_env.Clone()
10
11 ######################################################################
12 # Build flags
13 ######################################################################
14 resourcehosting_env.AppendUnique(CPPPATH = ['../../include'])
15 resourcehosting_env.AppendUnique(CPPPATH = ['../../../../extlibs/cjson'])
16 resourcehosting_env.AppendUnique(CPPPATH = ['../../../../resource/csdk/connectivity/api'])
17 resourcehosting_env.AppendUnique(CXXFLAGS = ['-O2', '-g', '-Wall', '-fmessage-length=0', '-std=c++0x'])
18 resourcehosting_sample_env = resourcehosting_env.Clone()
19 resourcehosting_env.AppendUnique(LIBS = [
20     'coap',
21     'connectivity_abstraction',
22     'oc_logger',
23     'octbstack',
24     'oc',
25     'resource_hosting',
26     'rcs_client',
27     'rcs_server',
28     'rcs_common',
29     'pthread'
30     ])
31 resourcehosting_sample_env.AppendUnique(LIBS = [
32     'connectivity_abstraction',
33     'coap',
34     'oc_logger',
35     'octbstack',
36     'oc',
37     'pthread'
38     ])
39
40 if env.get('SECURED') == '1':
41     resourcehosting_env.AppendUnique(LIBS = ['tinydtls'])
42     resourcehosting_sample_env.AppendUnique(LIBS = ['tinydtls'])
43 if 'rt' in resourcehosting_env.get('LIBS'):
44     resourcehosting_env.Append(LIBS = ['rt'])
45 if 'rt' in resourcehosting_sample_env.get('LIBS'):
46     resourcehosting_sample_env.Append(LIBS = ['rt'])
47
48 ####################################################################
49 # Source files and Targets
50 ######################################################################
51 sampleprovider = resourcehosting_sample_env.Program('sampleprovider', 'sampleProvider/SampleProvider.cpp')
52 sampleconsumer = resourcehosting_sample_env.Program('sampleconsumer', 'sampleConsumer/SampleConsumer.cpp')
53
54 sampleresourcehosting = resourcehosting_env.Program('sampleresourcehosting', 'sampleResourceHosting/main.cpp')
55
56 #resourcehosting_sample_env.InstallTarget(sampleprovider, 'sampleprovider')
57 #resourcehosting_sample_env.InstallTarget(sampleconsumer, 'sampleconsumer')
58 #resourcehosting_env.InstallTarget(sampleresourcehosting, 'sampleresourcehosting')