X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=service%2Feasy-setup%2Fmediator%2Frichsdk%2FSConscript;h=eaf542234eb58de9905ea997a786226fa19b2d50;hb=c315c87e07c4080ecd0ef488e7a1047bc3c509b2;hp=09dd22816870e6258c860935c3a63ae353c89b15;hpb=c5ac3b7d44c1360c5d9ab1380d7d0a688f1b5cd0;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 09dd228..eaf5422 --- 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,43 +77,57 @@ 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') and target_os not in ['ios']: + easy_setup_env.PrependUnique(LIBS = ['gcov']) + easy_setup_env.AppendUnique(CCFLAGS = ['--coverage']) ###################################################################### # Source files and Targets ###################################################################### - 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')]) @@ -125,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') @@ -140,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')