# Source files and Target(s)
######################################################################
-print"Reading ca script %s"%ca_transport
+print("Reading ca script %s"%ca_transport)
env.PrependUnique(CPPPATH = [ os.path.join(root_dir, 'api') ])
if ca_os in ['darwin','ios']:
env.AppendUnique(CPPDEFINES = ['_DARWIN_C_SOURCE'])
+if not env.get('RELEASE'):
+ env.PrependUnique(LIBS = ['gcov'])
+ env.AppendUnique(CCFLAGS = ['--coverage'])
+
# Getting common source files
env.SConscript(os.path.join(root_dir, 'common', 'SConscript'))
if ca_os == 'arduino':
env.AppendUnique(CPPDEFINES = ['SINGLE_THREAD'])
env.AppendUnique(CPPDEFINES = ['WITH_ARDUINO'])
- print "setting WITH_ARDUINO"
+ print("setting WITH_ARDUINO")
ca_common_src = [
'caconnectivitymanager.c',
'cainterfacecontroller.c',
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')
+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')])
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'])
if ca_os != 'android':