replace : iotivity -> iotivity-sec
[platform/upstream/iotivity.git] / resource / csdk / security / provisioning / sample / SConscript
index 1ec4546..bfdfba7 100644 (file)
@@ -49,14 +49,15 @@ provisioning_env.AppendUnique(CPPPATH = [
                '../include/oxm',
                '../include/cloud',
                '../../include',
-               '../../../../../extlibs/tinydtls',
                '../../../../../extlibs/cjson',
                '../../../../../extlibs/base64',
+               '../../../../../extlibs/mbedtls/mbedtls/include',
                '../../../connectivity/inc',
                '../../../connectivity/inc/pkix',
                '../../../connectivity/common/inc',
                '../../../connectivity/api',
-               'cloud'
+               'cloud',
+               'hw_emul'
                ])
 
 target_os = env.get('TARGET_OS')
@@ -87,7 +88,7 @@ if env.get('SECURED') == '1':
 
 
 if env.get('MULTIPLE_OWNER') == '1':
-       provisioning_env.AppendUnique(CPPDEFINES = ['_ENABLE_MULTIPLE_OWNER_'])
+       provisioning_env.AppendUnique(CPPDEFINES = ['MULTIPLE_OWNER'])
 
 provisioning_env.AppendUnique(CPPDEFINES = ['TB_LOG'])
 
@@ -100,13 +101,19 @@ if target_os in ['linux', 'tizen']:
 # Source files and Targets
 ######################################################################
 
-provisioningclient = provisioning_env.Program('provisioningclient', 'provisioningclient.c')
+hwemul_src = [
+       'hw_emul/hw_interface.c',
+       'hw_emul/ss_emul.c']
+provisioningclient = provisioning_env.Program('provisioningclient', hwemul_src + ['provisioningclient.c'])
 sampleserver_justworks = provisioning_env.Program('sampleserver_justworks', 'sampleserver_justworks.cpp')
+sampleserver_justworks_protectedDB = provisioning_env.Program('sampleserver_justworks_protectedDB', 'sampleserver_justworks_protectedDB.cpp')
 sampleserver_randompin = provisioning_env.Program('sampleserver_randompin', 'sampleserver_randompin.cpp')
-sampleserver_mfg = provisioning_env.Program('sampleserver_mfg', 'sampleserver_mfg.cpp')
+sampleserver_mfg = provisioning_env.Program('sampleserver_mfg', hwemul_src + ['sampleserver_mfg.cpp'])
+sampleserver_mvjustworks = provisioning_env.Program('sampleserver_mvjustworks', 'sampleserver_mvjustworks.cpp')
 
 if provisioning_env.get('MULTIPLE_OWNER') == '1':
        subownerclient = provisioning_env.Program('subownerclient', 'subownerclient.c')
+       sampleserver_preconfpin = provisioning_env.Program('sampleserver_preconfpin', 'sampleserver_preconfpin.cpp')
 
 if provisioning_env.get('WITH_TCP') == True:
     cloud_src = [
@@ -114,8 +121,8 @@ if provisioning_env.get('WITH_TCP') == True:
         'cloud/cloudCommon.c',
         'cloud/cloudWrapper.c',
         'cloud/cloudDiscovery.c']
-    cloudClient = provisioning_env.Program('cloudClient', cloud_src + ['cloudClient.c'])
-    cloudServer = provisioning_env.Program('cloudServer', cloud_src + ['cloudServer.c', 'cloud/cloudResource.c'])
+    cloudClient = provisioning_env.Program('cloudClient', hwemul_src + cloud_src + ['cloudClient.c'])
+    cloudServer = provisioning_env.Program('cloudServer', hwemul_src + cloud_src + ['cloudServer.c', 'cloud/cloudResource.c'])
 
 src_dir = provisioning_env.get('SRC_DIR')
 sec_provisioning_src_dir = src_dir + '/resource/csdk/security/provisioning/sample/'
@@ -126,16 +133,25 @@ clientdat = provisioning_env.Install(sec_provisioning_build_dir,
                                         sec_provisioning_src_dir + 'oic_svr_db_client.dat')
 justworksdat = provisioning_env.Install(sec_provisioning_build_dir,
                                     sec_provisioning_src_dir + 'oic_svr_db_server_justworks.dat')
+justworksDefaultdat = provisioning_env.Install(sec_provisioning_build_dir,
+                                    sec_provisioning_src_dir + 'oic_svr_db_server_justworks_default.dat')
+justworksProtectedDBdat_plain = provisioning_env.Install(sec_provisioning_build_dir,
+                                    sec_provisioning_src_dir + 'oic_svr_db_server_justworks_protectedDB_plain.dat')
+
 randompindat = provisioning_env.Install(sec_provisioning_build_dir,
                                     sec_provisioning_src_dir+ 'oic_svr_db_server_randompin.dat')
 mfgdat = provisioning_env.Install(sec_provisioning_build_dir,
                                     sec_provisioning_src_dir+ 'oic_svr_db_server_mfg.dat')
 randompin_with_emptyuuid_dat = provisioning_env.Install(sec_provisioning_build_dir,
                                     sec_provisioning_src_dir+ 'oic_svr_db_randompin_with_empty_deviceid.dat')
+mvjustworksdat = provisioning_env.Install(sec_provisioning_build_dir,
+                                                                       sec_provisioning_src_dir + 'oic_svr_db_server_mvjustworks.dat')
 
 if provisioning_env.get('MULTIPLE_OWNER') == '1':
        subownerclientdat = provisioning_env.Install(sec_provisioning_build_dir,
                                                sec_provisioning_src_dir + 'oic_svr_db_subowner_client.dat')
+       preconfserverdat = provisioning_env.Install(sec_provisioning_build_dir,
+                                               sec_provisioning_src_dir + 'oic_svr_db_server_preconfpin.dat')
 
 if provisioning_env.get('WITH_TCP') == True:
     clouddat = provisioning_env.Install(sec_provisioning_build_dir,
@@ -149,15 +165,18 @@ if provisioning_env.get('MULTIPLE_OWNER') == '1':
        Alias("samples", [
                                        provisioningclient, subownerclient,
                                        sampleserver_justworks, sampleserver_randompin, sampleserver_mfg,
-                                       clientdat, subownerclientdat,
-                                       justworksdat, randompindat, mfgdat, randompin_with_emptyuuid_dat
+                                       sampleserver_preconfpin,sampleserver_justworks_protectedDB,
+                                       clientdat, subownerclientdat, preconfserverdat,
+                                       justworksdat, randompindat, mfgdat, randompin_with_emptyuuid_dat,
+                                       mvjustworksdat, justworksDefaultdat, justworksProtectedDBdat_plain
                                ])
 else:
        Alias("samples", [
                                        provisioningclient,
                                        sampleserver_justworks, sampleserver_randompin, sampleserver_mfg,
-                                       clientdat,
-                                       justworksdat, randompindat, mfgdat, randompin_with_emptyuuid_dat
+                                       clientdat,sampleserver_justworks_protectedDB,
+                                       justworksdat, randompindat, mfgdat, randompin_with_emptyuuid_dat,
+                                       mvjustworksdat, justworksDefaultdat, justworksProtectedDBdat_plain
                                ])
 
 provisioning_env.AppendTarget('samples')