-if 'TCP' in ca_transport:
- env.SConscript(os.path.join(ca_path, 'tcp_adapter/SConscript'))
-
-print "Include path is %s" % env.get('CPPPATH')
-print "Files path is %s" % env.get('CA_SRC')
-if ca_os in ['android', 'tizen']:
- env.AppendUnique(LIBS = ['coap'])
- if env.get('SECURED') == '1':
- env.AppendUnique(LIBS = ['tinydtls'])
+if 'NFC' in ca_transport:
+ env.SConscript(os.path.join(ca_path, 'nfc_adapter/SConscript'))
+
+if ca_os in ['linux', 'tizen', 'android', 'ios', 'tizenrt']:
+ 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'))
+
+lib_env = env.Clone()
+lib_env.AppendUnique(LIBPATH = [env.get('BUILD_DIR')])
+
+if env.get('LOGGING'):
+ lib_env.AppendUnique(CPPDEFINES=['TB_LOG'])
+
+if ca_os == 'android':
+ lib_env.AppendUnique(LINKFLAGS = ['-Wl,-soname,libconnectivity_abstraction.so'])
+
+if lib_env.get('SECURED') == '1':
+ if ca_os in ['windows', 'msys_nt', 'ios']:
+ lib_env.AppendUnique(LIBS = ['mbedtls','mbedx509','mbedcrypto'])
+ lib_env.AppendUnique(LIBS = ['timer'])
+ else:
+ if with_mbedtls_static == '1':
+ lib_env.AppendUnique(LIBS = ['mbedtls','mbedx509','mbedcrypto'])
+ lib_env.AppendUnique(LIBS = ['timer'])
+ else:
+ lib_env.AppendUnique(LIBPATH = [lib_env.get('BUILD_DIR')])
+ lib_env.AppendUnique(RPATH = [lib_env.get('BUILD_DIR')])
+ lib_env.PrependUnique(LIBS = ['mbedtls','mbedx509','mbedcrypto'])
+ lib_env.PrependUnique(LIBS = ['timer'])
+
+if ca_os in ['tizen']:
+ lib_env.AppendUnique(LIBS=['pthread'])
+
+if ca_os in ['android', 'tizen', 'linux']:
+ lib_env.AppendUnique(LIBS = ['coap'])