Exclude dlog dependency when dlog disabled. 58/262958/4 linux_yocto
authorJoonbum Ko <joonbum.ko@samsung.com>
Tue, 24 Aug 2021 03:23:08 +0000 (12:23 +0900)
committerJoonbum Ko <joonbum.ko@samsung.com>
Tue, 24 Aug 2021 06:31:58 +0000 (15:31 +0900)
Change-Id: I725f9eca80f65cf0016f971259168851e88945a2
Signed-off-by: Joonbum Ko <joonbum.ko@samsung.com>
CMakeLists.txt
src/common.h
src/hal-api-tdm.c
src/hal-tdm-log.c

index be4abf3..fdcda79 100644 (file)
@@ -17,11 +17,21 @@ INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})
 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})
@@ -37,11 +47,6 @@ SET(CMAKE_EXE_LINKER_FLAGS "-pie")
 
 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
index 35daf13..9e84730 100644 (file)
@@ -37,7 +37,9 @@
 
 #include <sys/syscall.h>
 #include <time.h>
+#if ENABLE_DLOG
 #include <dlog.h>
+#endif
 
 /* log level */
 void hal_tdm_log_print(int level, const char *fmt, ...);
index 728a337..3ecc1ce 100644 (file)
@@ -36,8 +36,9 @@
 #include <stdint.h>
 #include <stdlib.h>
 #include <dlfcn.h>
+#if ENABLE_DLOG
 #include <dlog.h>
-
+#endif
 #include <hal-common.h>
 #include "hal-tdm.h"
 #include "hal-tdm-interface.h"
index 54729cc..d2d1f47 100644 (file)
@@ -1,5 +1,4 @@
 #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;
@@ -39,6 +40,7 @@ _tdm_log_vprint_stdout(int level, const char *fmt, va_list arg)
        printf("\n");
 }
 
+#if ENABLE_DLOG
 static void
 _tdm_log_dlog_print(int level, const char *fmt, va_list arg)
 {
@@ -62,6 +64,7 @@ _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, ...)
@@ -71,11 +74,15 @@ 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);