replace : iotivity -> iotivity-sec
[platform/upstream/iotivity.git] / resource / csdk / logger / SConscript
index 97f49de..e3ae6b8 100644 (file)
@@ -1,12 +1,20 @@
 Import('env')
 import os
+log_level = env.get('LOG_LEVEL')
 
-env.AppendUnique(CPPPATH = [os.path.join(Dir('.').abspath, './include')])
+env.AppendUnique(CPPPATH = [os.path.join(Dir('.').abspath, 'include'),
+                            '../../c_common'
+    ])
 
+if env.get('TARGET_OS') in ['arduino']:
+       env.AppendUnique(CPPPATH = [os.path.join(env.get('BUILD_DIR'), 'resource/c_common/oic_string/include')])
 if env.get('TARGET_OS') == 'tizen':
        env.AppendUnique(LIBPATH = [env.get('BUILD_DIR')])
 else:
-       env.AppendUnique(LIBPATH = [os.path.join(env.get('BUILD_DIR'), 'resource/csdk/logger/')])
+       env.AppendUnique(LIBPATH = [os.path.join(env.get('BUILD_DIR'), 'resource', 'csdk', 'logger')])
+
+if env.get('OIC_SUPPORT_TIZEN_TRACE') == 'True':
+    env.AppendUnique(CPPDEFINES = ['OIC_SUPPORT_TIZEN_TRACE'])
 
 env.PrependUnique(LIBS = ['logger'])
 
@@ -24,7 +32,23 @@ if env.get('TARGET_OS') in ['arduino']:
        Command("./src/logger.cpp", "./src/logger.c", Copy("$TARGET", "$SOURCE"))
        logger_src = ['./src/logger.cpp']
 else:
-       logger_src = ['./src/logger.c']
+       logger_src = ['./src/logger.c', './src/trace.c']
+
+if log_level == 'DEBUG':
+       env.AppendUnique(CPPDEFINES = ['SET_LOG_DEBUG'])
+       print "SET_LOG_DEBUG"
+if log_level == 'INFO':
+       env.AppendUnique(CPPDEFINES = ['SET_LOG_INFO'])
+       print "SET_LOG_INFO"
+if log_level == 'ERROR':
+       env.AppendUnique(CPPDEFINES = ['SET_LOG_ERROR'])
+       print "SET_LOG_ERROR"
+if log_level == 'WARNING':
+       env.AppendUnique(CPPDEFINES = ['SET_LOG_WARNING'])
+       print "SET_LOG_WARNING"
+if log_level == 'FATAL':
+       env.AppendUnique(CPPDEFINES = ['SET_LOG_FATAL'])
+       print "SET_LOG_FATAL"
 
 loggerlib = local_env.StaticLibrary('logger', logger_src)
 local_env.InstallTarget(loggerlib, 'logger')