examples_env.AppendUnique(CPPPATH = [
'../../include/',
'../../csdk/stack/include',
+ '../../../extlibs/cjson',
+ '../../../extlibs/mbedtls/mbedtls/include',
'../../csdk/logger/include',
'../../oc_logger/include',
'../../csdk/connectivity/api',
'../../csdk/connectivity/inc/pkix',
+ '../../csdk/connectivity/common/inc',
+ '../../csdk/connectivity/lib/libcoap-4.1.1/include',
'../../csdk/security/include',
'../../csdk/security/include/internal',
+ '../../csdk/security/provisioning/include/cloud',
'../../csdk/security/provisioning/include',
'../../csdk/security/provisioning/include/oxm',
'../../csdk/security/provisioning/include/internal'
examples_env.AppendUnique(LIBS = ['ra_xmpp'])
if examples_env.get('SECURED') == '1':
- examples_env.AppendUnique(LIBS = ['tinydtls'])
- examples_env.AppendUnique(LIBS = ['timer'])
-if examples_env.get('DTLS_WITH_X509') == '1':
- examples_env.AppendUnique(LIBS = ['CKManager'])
- examples_env.AppendUnique(LIBS = ['asn1'])
+ examples_env.AppendUnique(LIBS = ['mbedtls', 'mbedx509','mbedcrypto'])
if 'g++' in examples_env.get('CXX'):
examples_env.AppendUnique(CXXFLAGS = ['-std=c++0x', '-Wall'])
if target_os == 'tizen':
examples_env.AppendUnique(CPPDEFINES = ['__TIZEN__'])
-
+if examples_env.get('MULTIPLE_OWNER') == '1':
+ examples_env.AppendUnique(CPPDEFINES = ['MULTIPLE_OWNER'])
######################################################################
# Source files and Targets
######################################################################
provisioningclient = examples_env.Program('provisioningclient', 'provisioningclient.cpp')
+if examples_env.get('MULTIPLE_OWNER') == '1':
+ subownerclient = examples_env.Program('subownerclient', 'subownerclient.cpp')
+
+if examples_env.get('WITH_TCP') == True:
+ cloudClient = examples_env.Program('cloudClient',['cloudClient.cpp', 'cloudAuth.cpp', 'cloudWrapper.cpp'])
src_dir = examples_env.get('SRC_DIR')
svr_db_src_dir = src_dir + '/resource/provisioning/examples/'
clientjson = examples_env.Install(svr_db_build_dir, svr_db_src_dir + 'oic_svr_db_client.json')
clientdat = examples_env.Install(svr_db_build_dir, svr_db_src_dir + 'oic_svr_db_client.dat')
+if examples_env.get('MULTIPLE_OWNER') == '1':
+ subownerclientdat = examples_env.Install(svr_db_build_dir,
+ svr_db_src_dir + 'oic_svr_db_subowner_client.dat')
+ Alias("subowner", [subownerclientdat, subownerclient])
+ examples_env.AppendTarget("subowner")
+
+if examples_env.get('WITH_TCP') == True:
+ clouddat = examples_env.Install(svr_db_build_dir,
+ svr_db_src_dir + 'cloud.dat')
+ rootcert = examples_env.Install(svr_db_build_dir,
+ svr_db_src_dir + 'rootca.crt')
+ Alias("cloud", [clouddat, rootcert, cloudClient])
+ examples_env.AppendTarget("cloud")
+
Alias("examples", [provisioningclient, clientjson,clientdat])
examples_env.AppendTarget('examples')
+