X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=resource%2Fcsdk%2Fconnectivity%2Fsrc%2FSConscript;h=6385cd7728cad0e53d0a90fe9becd271315cb000;hb=f115d4d8aba3fdb4544b2aa86c438ddc9f7a52e0;hp=95a80768d9a7aef0d320460f23fc47aa259d8756;hpb=cc68c51711ac0211b3c29da57ef6f794dd2f6120;p=platform%2Fupstream%2Fiotivity.git diff --git a/resource/csdk/connectivity/src/SConscript b/resource/csdk/connectivity/src/SConscript old mode 100755 new mode 100644 index 95a8076..6385cd7 --- a/resource/csdk/connectivity/src/SConscript +++ b/resource/csdk/connectivity/src/SConscript @@ -10,6 +10,8 @@ ca_os = env.get('TARGET_OS') ca_transport = env.get('TARGET_TRANSPORT') secured = env.get('SECURED') with_ra = env.get ('WITH_RA') +with_tcp = env.get('WITH_TCP') +src_dir = env.get('SRC_DIR') root_dir = os.pardir ca_path = os.curdir @@ -22,6 +24,7 @@ print"Reading ca script %s"%ca_transport env.PrependUnique(CPPPATH = [ os.path.join(root_dir, 'api') ]) env.AppendUnique(CPPPATH = [ os.path.join(root_dir, 'inc'), os.path.join(root_dir, 'lib/libcoap-4.1.1'), + os.path.join(src_dir, '/resource/csdk/logger/include/'), os.path.join(root_dir, 'common/inc') ]) if ca_os not in ['arduino', 'windows', 'winrt']: @@ -44,18 +47,24 @@ if env.get('SECURED') == '1': env.SConscript(os.path.join(root_dir, 'extlibs/tinydtls/SConscript')) else: env.SConscript('#extlibs/tinydtls/SConscript') + if ca_os == 'tizen' and os.path.exists(root_dir + '/extlibs/timer'): + env.SConscript(os.path.join(root_dir, 'extlibs/timer/SConscript')) + env.AppendUnique(CPPPATH = [os.path.join(root_dir, 'extlibs/timer')]) + else: + env.SConscript('#extlibs/timer/SConscript') + env.AppendUnique(CPPPATH = ['#extlibs/timer']) env.AppendUnique(CA_SRC = [os.path.join(ca_path, 'adapter_util/caadapterutils.c')]) env.AppendUnique(CA_SRC = [os.path.join(ca_path, 'adapter_util/cafragmentation.c')]) + if env.get('SECURED') == '1': env.AppendUnique(CA_SRC = [os.path.join(ca_path, 'adapter_util/caadapternetdtls.c')]) env.AppendUnique(CPPPATH = [os.path.join(root_dir, 'external/inc')]) if env.get('DTLS_WITH_X509') == '1': - src_dir = env.get('SRC_DIR') env.AppendUnique(CPPPATH = [src_dir + '/resource/csdk/connectivity/inc/pkix']) env.AppendUnique(CPPPATH = [src_dir + '/extlibs/tinydtls/ecc/']) env.AppendUnique(CPPPATH = [src_dir + '/extlibs/tinydtls/sha2/']) @@ -94,7 +103,7 @@ else: 'caqueueingthread.c', 'caretransmission.c', ] - if (('BT' in ca_transport) or ('IP' in ca_transport) or ('ALL' in ca_transport)): + if (('IP' in ca_transport) or ('ALL' in ca_transport)): env.AppendUnique(CA_SRC = [os.path.join(ca_path, 'cablockwisetransfer.c') ]) env.AppendUnique(CPPDEFINES = ['WITH_BWT']) if secured == '1': @@ -111,10 +120,10 @@ env.AppendUnique(CA_SRC = ca_common_src) if 'ALL' in ca_transport: transports = [ 'ip_adapter', 'bt_edr_adapter', 'bt_le_adapter'] - if ca_os == 'linux': - transports.append ('tcp_adapter') if with_ra: transports.append ('ra_adapter') + if ca_os in ['android']: + transports.append ('nfc_adapter') env.SConscript(dirs = [ os.path.join(ca_path, d) for d in transports ]) @@ -127,8 +136,17 @@ if 'BT' in ca_transport: if 'BLE' in ca_transport: env.SConscript(os.path.join(ca_path, 'bt_le_adapter/SConscript')) -if 'TCP' in ca_transport: - env.SConscript(os.path.join(ca_path, 'tcp_adapter/SConscript')) +if 'NFC' in ca_transport: + env.SConscript(os.path.join(ca_path, 'nfc_adapter/SConscript')) + +if ca_os in ['linux', 'tizen', 'android']: + if with_tcp == True: + env.SConscript(os.path.join(ca_path, 'tcp_adapter/SConscript')) + env.AppendUnique(CPPDEFINES = ['WITH_TCP']) + +if ca_os in ['linux', 'tizen', 'android', 'arduino', 'ios']: + if (('BLE' in ca_transport) or ('BT' in ca_transport) or ('ALL' in ca_transport)): + env.AppendUnique(CPPDEFINES = ['WITH_TCP']) print "Include path is %s" % env.get('CPPPATH') print "Files path is %s" % env.get('CA_SRC') @@ -136,11 +154,10 @@ if ca_os in ['android', 'tizen']: env.AppendUnique(LIBS = ['coap']) if env.get('SECURED') == '1': env.AppendUnique(LIBS = ['tinydtls']) + env.AppendUnique(LIBS = ['timer']) if ca_os != 'android': env.AppendUnique(LIBS = ['rt']) calib = env.SharedLibrary('connectivity_abstraction', env.get('CA_SRC')) else: calib = env.StaticLibrary('connectivity_abstraction', env.get('CA_SRC')) env.InstallTarget(calib, 'libconnectivity_abstraction') -env.UserInstallTargetLib(calib, 'libconnectivity_abstraction') -