replace : iotivity -> iotivity-sec
[platform/upstream/iotivity.git] / resource / provisioning / examples / SConscript
index 081a0a6..515f049 100644 (file)
@@ -38,19 +38,20 @@ examples_env = lib_env.Clone()
 ######################################################################
 examples_env.AppendUnique(CPPPATH = [
         '../../include/',
-        '../../../extlibs/cjson',
         '../../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',
+        '../../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/cloud',
         '../../csdk/security/provisioning/include/internal'
                ])
 
@@ -69,11 +70,7 @@ else :
                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'])
@@ -90,15 +87,18 @@ if target_os in ['darwin', 'ios']:
 
 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'])
+       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/'
@@ -107,13 +107,20 @@ svr_db_build_dir = examples_env.get('BUILD_DIR') +'/resource/provisioning/exampl
 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")
+       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')
+