replace : iotivity -> iotivity-sec
[platform/upstream/iotivity.git] / resource / provisioning / examples / SConscript
index ec21321..515f049 100644 (file)
@@ -40,6 +40,7 @@ examples_env.AppendUnique(CPPPATH = [
         '../../include/',
         '../../csdk/stack/include',
         '../../../extlibs/cjson',
+        '../../../extlibs/mbedtls/mbedtls/include',
         '../../csdk/logger/include',
         '../../oc_logger/include',
         '../../csdk/connectivity/api',
@@ -48,7 +49,7 @@ examples_env.AppendUnique(CPPPATH = [
         '../../csdk/connectivity/lib/libcoap-4.1.1/include',
         '../../csdk/security/include',
         '../../csdk/security/include/internal',
-       '../../csdk/security/provisioning/include/cloud',
+        '../../csdk/security/provisioning/include/cloud',
         '../../csdk/security/provisioning/include',
         '../../csdk/security/provisioning/include/oxm',
         '../../csdk/security/provisioning/include/internal'
@@ -86,12 +87,15 @@ 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'])
@@ -103,6 +107,12 @@ 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')