X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=service%2Feasy-setup%2Fmediator%2Frichsdk%2FSConscript;h=585b1ff49a17dfc93ed6c709f120c4cb914c8b9e;hb=1897553fd6563f30e4841d2da608deaf569f4a91;hp=4e79a4fe506adaa9c250c56b9c52266b3e9b0000;hpb=4ed8d73b591a245d828e97f79a47a2e572475bd3;p=platform%2Fupstream%2Fiotivity.git diff --git a/service/easy-setup/mediator/richsdk/SConscript b/service/easy-setup/mediator/richsdk/SConscript old mode 100644 new mode 100755 index 4e79a4f..585b1ff --- a/service/easy-setup/mediator/richsdk/SConscript +++ b/service/easy-setup/mediator/richsdk/SConscript @@ -62,7 +62,7 @@ easy_setup_env.AppendUnique(CPPPATH = ['inc', 'src', '../../inc']) if target_os not in ['windows']: easy_setup_env.AppendUnique(CXXFLAGS = ['-Wall', '-std=c++0x']) -if target_os in ['linux']: +if target_os in ['linux','tizen']: easy_setup_env.AppendUnique(LIBS = ['pthread', 'dl', 'coap']) if target_os in ['android']: @@ -77,34 +77,45 @@ if target_os in ['android']: if not env.get('RELEASE'): easy_setup_env.AppendUnique(LIBS = ['log']) -if target_os in ['linux']: +if target_os in ['linux', 'tizen']: easy_setup_env.AppendUnique(LIBPATH = [env.get('BUILD_DIR')]) easy_setup_env.AppendUnique(RPATH = [env.get('BUILD_DIR')]) easy_setup_env.AppendUnique(CXXFLAGS = ['-pthread']) - easy_setup_env.PrependUnique(LIBS = ['oc', 'octbstack', 'oc_logger']) + easy_setup_env.PrependUnique(LIBS = ['oc', 'octbstack', 'oc_logger', 'connectivity_abstraction']) if env.get('SECURED') == '1': easy_setup_env.AppendUnique(LIBS = ['ocpmapi', 'ocprovision']) -if target_os in ['android','linux']: +if target_os in ['android','linux','ios','tizen']: easy_setup_env.PrependUnique(CPPPATH = [ env.get('SRC_DIR') + '/resource/c_common/oic_malloc/include', env.get('SRC_DIR') + '/resource/include', env.get('SRC_DIR') + '/resource/csdk/logger/include', - env.get('SRC_DIR') + '/resource/csdk/stack/include', - env.get('SRC_DIR') + '/resource/csdk/logger/include', + env.get('SRC_DIR') + '/resource/csdk/stack/include', + env.get('SRC_DIR') + '/resource/csdk/logger/include', env.get('SRC_DIR') + '/resource/csdk/security/include', env.get('SRC_DIR') + '/extlibs/cjson', - env.get('SRC_DIR') + '/extlibs/sqlite3', - env.get('SRC_DIR') + '/service/easy-setup/inc', - 'inc']) + env.get('SRC_DIR') + '/service/easy-setup/inc']) + if target_os not in ['linux', 'tizen']: + easy_setup_env.PrependUnique(CPPPATH = [env.get('SRC_DIR') + '/extlibs/sqlite3']) if env.get('SECURED') == '1': + with_upstream_libcoap = easy_setup_env.get('WITH_UPSTREAM_LIBCOAP') + if with_upstream_libcoap == '1': + # For bring up purposes only, we manually copy the forked version to where the unforked version is downloaded. + easy_setup_env.AppendUnique(CPPPATH = ['#extlibs/libcoap/libcoap/include']) + else: + # For bring up purposes only, the forked version will live here. + easy_setup_env.AppendUnique(CPPPATH = [env.get('SRC_DIR') + '/resource/csdk/connectivity/lib/libcoap-4.1.1/include']) easy_setup_env.AppendUnique(CPPPATH = [ env.get('SRC_DIR') + '/resource/csdk/security/provisioning/include', + env.get('SRC_DIR') + '/resource/csdk/security/include/internal', env.get('SRC_DIR') + '/resource/csdk/connectivity/api/', - env.get('SRC_DIR') + '/resource/csdk/security/provisioning/include/internal', + env.get('SRC_DIR') + '/resource/csdk/security/provisioning/include/internal', + env.get('SRC_DIR') + '/resource/csdk/security/provisioning/include/cloud', env.get('SRC_DIR') + '/resource/csdk/security/provisioning/include/oxm']) + if env.get('WITH_TCP') == True: + easy_setup_env.AppendUnique(LIBS = ['mbedtls', 'mbedx509', 'mbedcrypto']) -if not env.get('RELEASE'): +if not env.get('RELEASE') and target_os not in ['ios']: easy_setup_env.PrependUnique(LIBS = ['gcov']) easy_setup_env.AppendUnique(CCFLAGS = ['--coverage']) @@ -116,7 +127,7 @@ print"easysetup_path %s" % easysetup_path es_src = None -if target_os in ['android','linux']: +if target_os in ['android','linux','ios','tizen']: if env.get('SECURED') == '1': env.AppendUnique(es_src = [os.path.join(easysetup_path, 'src/EnrolleeSecurity.cpp')]) @@ -128,9 +139,16 @@ if target_os in ['android','linux']: env.AppendUnique(es_src = es_common_src) - es_sdk_shared = easy_setup_env.SharedLibrary('ESMediatorRich', env.get('es_src')) - easy_setup_env.InstallTarget(es_sdk_shared, 'libESMediatorRich') - easy_setup_env.AppendUnique(LINKFLAGS = ['-Wl,-soname,libESMediatorRich.so']) + es_sdk_static = easy_setup_env.StaticLibrary('ESMediatorRich', env.get('es_src')) + easy_setup_env.InstallTarget(es_sdk_static, 'libESMediatorRich') + if target_os not in ['ios']: + es_sdk_shared = easy_setup_env.SharedLibrary('ESMediatorRich', env.get('es_src')) + easy_setup_env.UserInstallTargetLib(es_sdk_shared, 'libESMediatorRich') + easy_setup_env.AppendUnique(LINKFLAGS = ['-Wl,-soname,libESMediatorRich.so']) + +filenames = [ 'ESException.h', 'ESRichCommon.h', 'EasySetup.hpp', 'RemoteEnrollee.h' ] +for filename in filenames: + easy_setup_env.UserInstallTargetHeader('inc/' + filename, "service/easy-setup", filename) print "Files path is %s" % env.get('es_src') @@ -143,16 +161,19 @@ if target_os in ['android']: ###################################################################### # Build RichSDK Mediator Sample App ################################################ ###################### -if target_os in ['linux']: - SConscript('../../sampleapp/mediator/linux/richsdk_sample/SConscript') +#if target_os in ['linux']: +# SConscript('../../sampleapp/mediator/linux/richsdk_sample/SConscript') +# SConscript('../../sampleapp/mediator/linux-samsung/richsdk_sample/SConscript') -if target_os in ['android']: - SConscript('../../sampleapp/mediator/android/SConscript') +#if target_os in ['android']: +# SConscript('../../sampleapp/mediator/android/SConscript') +# SConscript('../../sampleapp/mediator/android-samsung/SConscript') ###################################################################### #Build UnitTestcases for Mediator[RichSDK] ################################################ ###################### -if target_os == 'linux': - SConscript('unittests/SConscript') +if env.get('SECURED') == '0': + if target_os == 'linux': + SConscript('unittests/SConscript')