Import('env')
target_os = env.get('TARGET_OS')
samples_env = env.Clone()
+with_ra = env.get ('WITH_RA')
######################################################################
# Build flags
######################################################################
samples_env.PrependUnique(CPPPATH = [
'../../../../logger/include',
'../../../../stack/include',
- '../../../../ocmalloc/include',
'../../../../../../extlibs/cjson',
'../../../../../oc_logger/include',
'../../../../../connectivity/lib/libcoap-4.1.1'
samples_env.AppendUnique(LIBPATH = [env.get('BUILD_DIR')])
if target_os in ['darwin', 'ios']:
- samples_env.PrependUnique(LIBS = ['m','octbstack', 'connectivity_abstraction','coap' ])
+ samples_env.PrependUnique(LIBS = ['m','octbstack', 'ocsrm', 'connectivity_abstraction','coap' ])
elif target_os not in ['arduino']:
- samples_env.PrependUnique(LIBS = ['m', 'octbstack', 'oc_logger', 'connectivity_abstraction', 'coap'])
+ samples_env.PrependUnique(LIBS = ['m', 'octbstack', 'ocsrm', 'oc_logger', 'connectivity_abstraction', 'coap'])
samples_env.AppendUnique(LIBS = ['rt'])
if env.get('SECURED') == '1':
occlientcoll = samples_env.Program('occlientcoll', ['occlientcoll.cpp', 'common.cpp'])
ocserverbasicops = samples_env.Program('ocserverbasicops', ['ocserverbasicops.cpp', 'common.cpp'])
occlientbasicops = samples_env.Program('occlientbasicops', ['occlientbasicops.cpp', 'common.cpp'])
+if with_ra:
+ ocremoteaccessclient = samples_env.Program('ocremoteaccessclient',
+ ['ocremoteaccessclient.cpp','common.cpp'])
-Alias("samples", [ocserver, occlient,
+list_of_samples = [ocserver, occlient,
ocservercoll, occlientcoll,
ocserverbasicops, occlientbasicops,
ocserverslow, occlientslow
- ])
+ ]
+if with_ra:
+ list_of_samples.append (ocremoteaccessclient)
+Alias("samples", list_of_samples)
env.AppendTarget('samples')