replace : iotivity -> iotivity-sec
[platform/upstream/iotivity.git] / resource / provisioning / SConscript
index af8aedb..25d067c 100644 (file)
@@ -49,7 +49,8 @@ ocprovision_env.AppendUnique(CPPPATH = [
                '../csdk/security/provisioning/include/internal',
                '../csdk/security/provisioning/include/cloud',
         '../csdk/connectivity/lib/libcoap-4.1.1/',
-        '../../extlibs/cjson/'
+        '../../extlibs/cjson/',
+        '../../extlibs/mbedtls/mbedtls/include'
                ])
 
 target_os = ocprovision_env.get('TARGET_OS')
@@ -60,6 +61,7 @@ if target_os == 'android':
        ocprovision_env.AppendUnique(CXXFLAGS = ['-frtti', '-fexceptions'])
        ocprovision_env.AppendUnique(LIBPATH = [ocprovision_env.get('BUILD_DIR')])
        ocprovision_env.AppendUnique(LIBS = ['oc', 'octbstack', 'ocpmapi', 'oc_logger', 'boost_thread', 'gnustl_shared', 'log'])
+       ocprovision_env.AppendUnique(LINKFLAGS = ['-Wl,-soname,libocprovision.so'])
 
 if target_os in ['linux', 'tizen']:
        ocprovision_env.AppendUnique(LIBPATH = [ocprovision_env.get('BUILD_DIR')])
@@ -82,7 +84,7 @@ if ocprovision_env.get('WITH_TCP') == True:
        ]
         ocprovision_env.UserInstallTargetHeader('../include/OCCloudProvisioning.hpp', 'resource', 'OCCloudProvisioning.hpp')
 
-if target_os not in ['ios']:
+if target_os not in ['darwin', 'ios']:
     ocprovision = ocprovision_env.SharedLibrary('ocprovision', ocprovision_src)
 else:
     ocprovision = ocprovision_env.StaticLibrary('ocprovision', ocprovision_src)