Cloud Client
[platform/upstream/iotivity.git] / resource / csdk / security / provisioning / SConscript
index 84bae32..4ef15ed 100644 (file)
@@ -36,6 +36,7 @@ provisioning_env.AppendUnique(CPPPATH = [
                '../../../c_common/oic_malloc/include',
                'include',
                'include/internal',
+               'include/cloud',
                'include/oxm',
                '../../resource/csdk/security/include',
                '../../../../extlibs/cjson/',
@@ -67,6 +68,9 @@ provisioning_env.PrependUnique(LIBS = ['oc', 'octbstack', 'oc_logger', 'connecti
 
 provisioning_env.AppendUnique(LIBS = ['tinydtls'])
 
+if provisioning_env.get('WITH_TCP') == True:
+       provisioning_env.AppendUnique(LIBS = ['mbedtls', 'mbedx509','mbedcrypto'])
+
 if provisioning_env.get('DTLS_WITH_X509') == '1':
        provisioning_env.AppendUnique(LIBS = ['CKManager', 'asn1'])
 if provisioning_env.get('WITH_TCP') == True:
@@ -104,6 +108,15 @@ provisioning_src = [
        'src/oxmrandompin.c',
        'src/provisioningdatabasemanager.c' ]
 
+if provisioning_env.get('WITH_TCP') == True:
+       provisioning_src = provisioning_src + [
+       'src/cloud/utils.c',
+       'src/cloud/crl.c',
+       'src/cloud/aclgroup.c',
+       'src/cloud/aclinvite.c',
+       'src/cloud/aclid.c',
+       'src/cloud/csr.c']
+
 if target_os not in ['tizen', 'windows', 'msys_nt']:
        provisioning_src = provisioning_src + [root_dir+'/extlibs/sqlite3/sqlite3.c' ]