Exclude dlog dependency when dlog disabled. 59/301759/1
authorJoonbum Ko <joonbum.ko@samsung.com>
Tue, 24 Aug 2021 03:21:01 +0000 (12:21 +0900)
committerChangyeon Lee <cyeon.lee@samsung.com>
Wed, 22 Nov 2023 09:27:41 +0000 (18:27 +0900)
Change-Id: Ic0db723be4dcc406b213f13ee0a7dd33f1fbc79c
Signed-off-by: Joonbum Ko <joonbum.ko@samsung.com>
CMakeLists.txt
src/common.h
src/hal-tbm-log.c

index 545c48db75e2d7f89bb13e72f7b96b126fd43785..ffccbf7a6062af26962a4eda7ddf49c49153a993 100644 (file)
@@ -17,10 +17,19 @@ 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
-)
+if (${DEFAULT_LOG_DLOG})
+       SET(PKG_MODULES
+               hal-api-common
+               dlog
+       )
+       ADD_DEFINITIONS("-DENABLE_DLOG=1")
+else()
+       SET(PKG_MODULES
+               hal-api-common
+       )
+       ADD_DEFINITIONS("-DENABLE_DLOG=0")
+endif()
+
 
 INCLUDE(FindPkgConfig)
 pkg_check_modules(pkgs REQUIRED ${PKG_MODULES})
@@ -36,11 +45,6 @@ SET(CMAKE_EXE_LINKER_FLAGS "-pie")
 
 ADD_DEFINITIONS("-DLOG_TAG=\"HALAPI_TBM\"")
 
-if (${DEFAULT_LOG_DLOG})
-        ADD_DEFINITIONS("-DENABLE_DLOG=1")
-else()
-        ADD_DEFINITIONS("-DENABLE_DLOG=0")
-endif()
 
 SET(SRCS
         src/hal-api-tbm.c
index 729a431cc540cbab7eb5a56bc6b16544d19c2c58..f151a07dd26e2a76ca7e4208fa1c1f4485ed0db5 100644 (file)
@@ -35,7 +35,9 @@
 
 #include <sys/syscall.h>
 #include <time.h>
+#if ENABLE_DLOG
 #include <dlog.h>
+#endif
 
 /* log level */
 void hal_tbm_log_print(int level, const char *fmt, ...);
index 5a31ce318e5ac06274c1fcc1a640c5c6025b21d9..775e6ea1571b44bc238da0c014a2600fb5f3f350 100644 (file)
@@ -1,5 +1,4 @@
 #include <stdio.h>
-#include <dlog.h>
 #include "hal-tbm-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 @@ _tbm_log_vprint_stdout(int level, const char *fmt, va_list arg)
        printf("\n");
 }
 
+#if ENABLE_DLOG
 static void
 _tbm_log_dlog_print(int level, const char *fmt, va_list arg)
 {
@@ -62,6 +64,7 @@ _tbm_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_tbm_log_print(int level, const char *fmt, ...)
@@ -71,11 +74,15 @@ hal_tbm_log_print(int level, const char *fmt, ...)
        if (level > tbm_log_debug_level)
                return;
 
+#if ENABLE_DLOG
        if (dlog_enable) {
                va_start(arg, fmt);
                _tbm_log_dlog_print(level, fmt, arg);
                va_end(arg);
-       } else {
+       }
+       else
+#endif
+       {
                va_start(arg, fmt);
                _tbm_log_vprint_stdout(level, fmt, arg);
                va_end(arg);