X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=resource%2Fprovisioning%2FSConscript;h=25d067c1ab9b71f53404fd50edfe8c10c2319946;hb=refs%2Ftags%2Ftizen_4.0.m2_release;hp=bbcb933ebac0f1a79174b556237b80ae34136cbc;hpb=9c728ad4255fde23ae3fa5c6f769bcc43ee9a8f4;p=platform%2Fupstream%2Fiotivity.git diff --git a/resource/provisioning/SConscript b/resource/provisioning/SConscript index bbcb933..25d067c 100644 --- a/resource/provisioning/SConscript +++ b/resource/provisioning/SConscript @@ -20,7 +20,10 @@ Import('env') -ocprovision_env = env.Clone() +lib_env = env.Clone() +SConscript(lib_env.get('SRC_DIR') + '/resource/third_party_libs.scons', 'lib_env') + +ocprovision_env = lib_env.Clone() ###################################################################### # Build flags @@ -46,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') @@ -57,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')]) @@ -77,10 +82,15 @@ if ocprovision_env.get('WITH_TCP') == True: ocprovision_src = ocprovision_src + [ 'src/OCCloudProvisioning.cpp' ] + ocprovision_env.UserInstallTargetHeader('../include/OCCloudProvisioning.hpp', 'resource', 'OCCloudProvisioning.hpp') -ocprovision = ocprovision_env.SharedLibrary('ocprovision', ocprovision_src) +if target_os not in ['darwin', 'ios']: + ocprovision = ocprovision_env.SharedLibrary('ocprovision', ocprovision_src) +else: + ocprovision = ocprovision_env.StaticLibrary('ocprovision', ocprovision_src) ocprovision_env.InstallTarget(ocprovision, 'libocprovision') ocprovision_env.UserInstallTargetLib(ocprovision, 'libocprovision') +ocprovision_env.UserInstallTargetHeader('../include/OCProvisioningManager.hpp', 'resource', 'OCProvisioningManager.hpp') if target_os in ['linux', 'tizen']: SConscript('examples/SConscript')