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 be4abf343c9376dc01e5a6ed30d2e6c2c66473f6..fdcda79d48960881efdc68bc0f57f6100e9e4ffb 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 35daf13e10c8cc0370a2f77cd0453cda7639e3e7..9e84730b04080fe5c4e4cbe35e4922a90cc85772 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 728a337762658f7bf33ca268145741400b61ce11..3ecc1ced8dea305afdcba3a478ec43f539f5024e 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 54729ccdeb9e4ab06b5764081b3c50d09593306e..d2d1f471e832167722c8ae3220bfac2ccaff3757 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);