INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/src)
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/include)
-SET(PKG_MODULES
- hal-api-common
- dlog
- libtbm
-)
+if (${DEFAULT_LOG_DLOG})
+ SET(PKG_MODULES
+ hal-api-common
+ dlog
+ libtbm
+ )
+ ADD_DEFINITIONS("-DENABLE_DLOG=1")
+else()
+ SET(PKG_MODULES
+ hal-api-common
+ libtbm
+ )
+ ADD_DEFINITIONS("-DENABLE_DLOG=0")
+endif()
+
INCLUDE(FindPkgConfig)
pkg_check_modules(pkgs REQUIRED ${PKG_MODULES})
ADD_DEFINITIONS("-DLOG_TAG=\"HALAPI_TDM\"")
-if (${DEFAULT_LOG_DLOG})
- ADD_DEFINITIONS("-DENABLE_DLOG=1")
-else()
- ADD_DEFINITIONS("-DENABLE_DLOG=0")
-endif()
SET(SRCS
src/hal-api-tdm.c
#include <stdio.h>
-#include <dlog.h>
#include "hal-tdm-types.h"
#include "common.h"
#define COLOR_RESET "\x1b[0m"
#if ENABLE_DLOG
+#include <dlog.h>
static unsigned int dlog_enable = 1;
#else
+#include <stdarg.h>
static unsigned int dlog_enable = 0;
#endif
static unsigned int color_enable = 1;
printf("\n");
}
+#if ENABLE_DLOG
static void
_tdm_log_dlog_print(int level, const char *fmt, va_list arg)
{
}
__dlog_vprint(LOG_ID_SYSTEM, dlog_prio, LOG_TAG, fmt, arg);
}
+#endif
void
hal_tdm_log_print(int level, const char *fmt, ...)
if (level > tdm_log_debug_level)
return;
+#if ENABLE_DLOG
if (dlog_enable) {
va_start(arg, fmt);
_tdm_log_dlog_print(level, fmt, arg);
va_end(arg);
- } else {
+ }
+ else
+#endif
+ {
va_start(arg, fmt);
_tdm_log_vprint_stdout(level, fmt, arg);
va_end(arg);