Fix build error with scons-4.4.0 version which is based on python3
[platform/upstream/iotivity.git] / resource / csdk / connectivity / src / SConscript
index 1abd0ce..ad24c47 100644 (file)
@@ -21,7 +21,7 @@ ca_path = os.curdir
 # 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') ])
 
@@ -51,6 +51,10 @@ if ca_os not in ['darwin', 'ios', 'windows']:
 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'))
 
@@ -106,7 +110,7 @@ if env.get('WITH_PROXY'):
 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',
@@ -188,8 +192,8 @@ 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')
+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')])
@@ -214,6 +218,9 @@ if lib_env.get('SECURED') == '1':
                        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':