X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=resource%2Fcsdk%2FSConscript;h=52c075d8e7a268626b4276f404f1544b7504977d;hb=ebd4a420a0836c2968e076c264efb9c9e3953d85;hp=9f887e9cc5da49cf17068eaf88637df20c16d50c;hpb=cbbba8973023236d911927788c60d6f66cad0f83;p=platform%2Fupstream%2Fiotivity.git diff --git a/resource/csdk/SConscript b/resource/csdk/SConscript index 9f887e9..52c075d 100644 --- a/resource/csdk/SConscript +++ b/resource/csdk/SConscript @@ -30,6 +30,7 @@ liboctbstack_env = lib_env.Clone() target_os = env.get('TARGET_OS') with_ra = env.get('WITH_RA') +with_ra_ibb = env.get('WITH_RA_IBB') # As in the source code, it includes arduino Time library (C++) # It requires compile the .c with g++ if target_os == 'arduino': @@ -73,8 +74,12 @@ liboctbstack_env.AppendUnique(LIBPATH = [env.get('BUILD_DIR')]) if target_os in ['android', 'linux', 'tizen']: liboctbstack_env.PrependUnique(LIBS = ['connectivity_abstraction']) - if with_ra: - liboctbstack_env.AppendUnique(LIBS = ['ra_xmpp']) + + if with_ra_ibb: + liboctbstack_env.AppendUnique(LIBS = liboctbstack_env['RALIBS'], LIBPATH = liboctbstack_env['RALIBPATH'], RPATH = liboctbstack_env['RARPATH']) + else : + if with_ra: + liboctbstack_env.AppendUnique(LIBS = ['ra_xmpp']) liboctbstack_env.AppendUnique(LIBS = ['coap', 'm']) @@ -101,6 +106,14 @@ if env.get('SECURED') == '1': if env.get('LOGGING'): liboctbstack_env.AppendUnique(CPPDEFINES = ['TB_LOG']) +if env.get('DTLS_WITH_X509') == '1': + liboctbstack_env.AppendUnique(CPPDEFINES = ['__WITH_X509__']) + +if env.get('WITH_RD') == '1': + liboctbstack_env.PrependUnique(CPPPATH = ['../../service/resource-directory/include']) + liboctbstack_env.AppendUnique(CPPDEFINES = ['-DWITH_RD']) + liboctbstack_env.AppendUnique(LIBS = ['resource_directory']) + liboctbstack_env.Append(LIBS = ['c_common']) if liboctbstack_env.get('ROUTING') in ['GW', 'EP']: @@ -124,7 +137,8 @@ liboctbstack_src = [ OCTBSTACK_SRC + 'occollection.c', OCTBSTACK_SRC + 'oicgroup.c', 'logger/src/logger.c', - 'ocrandom/src/ocrandom.c' + 'ocrandom/src/ocrandom.c', + OCTBSTACK_SRC + "rdpayload.c" ] liboctbstack_src.extend(env['cbor_files']) @@ -143,4 +157,3 @@ else: liboctbstack_env.UserInstallTargetHeader('stack/include/ocstackconfig.h', 'resource', 'ocstackconfig.h') liboctbstack_env.UserInstallTargetHeader('stack/include/octypes.h', 'resource', 'octypes.h') liboctbstack_env.UserInstallTargetHeader('stack/include/ocstack.h', 'resource', 'ocstack.h') -