chore(conf): use EXTERNAL and INTERNAL macro to config libs (#5046)

Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
This commit is contained in:
Neo Xu
2024-02-06 16:24:59 +08:00
committed by GitHub
parent 9778599e03
commit 812e98aa8b
8 changed files with 20 additions and 21 deletions

View File

@@ -648,8 +648,6 @@
/*Enable LZ4 compress/decompress lib*/
#ifndef LV_USE_LZ4
# define LV_USE_LZ4 0
/*Use lvgl built-in LZ4 lib*/
# define LV_USE_LZ4_INTERNAL 0

View File

@@ -710,9 +710,6 @@
/* Enable ThorVG by assuming that its installed and linked to the project */
#define LV_USE_THORVG_EXTERNAL 0
/*Enable LZ4 compress/decompress lib*/
#define LV_USE_LZ4 0
/*Use lvgl built-in LZ4 lib*/
#define LV_USE_LZ4_INTERNAL 0

View File

@@ -189,6 +189,13 @@ LV_EXPORT_CONST_INT(LV_DRAW_BUF_ALIGN);
#define LV_LOG_TRACE_ANIM 0
#endif /*LV_USE_LOG*/
#ifndef LV_USE_LZ4
#define LV_USE_LZ4 (LV_USE_LZ4_INTERNAL || LV_USE_LZ4_EXTERNAL)
#endif
#ifndef LV_USE_THORVG
#define LV_USE_THORVG (LV_USE_LZ4_INTERNAL || LV_USE_LZ4_EXTERNAL)
#endif
/*If running without lv_conf.h add typedefs with default value*/
#ifdef LV_CONF_SKIP

View File

@@ -15,7 +15,7 @@
#include "../../stdlib/lv_string.h"
#include "../../core/lv_global.h"
#if LV_USE_VECTOR_GRAPHIC && (LV_USE_THORVG_EXTERNAL || LV_USE_THORVG_INTERNAL)
#if LV_USE_VECTOR_GRAPHIC && LV_USE_THORVG
#if LV_USE_THORVG_EXTERNAL
#include <thorvg_capi.h>
#else
@@ -147,14 +147,14 @@ void lv_draw_sw_init(void)
#endif
}
#if LV_USE_VECTOR_GRAPHIC && (LV_USE_THORVG_EXTERNAL || LV_USE_THORVG_INTERNAL)
#if LV_USE_VECTOR_GRAPHIC && LV_USE_THORVG
tvg_engine_init(TVG_ENGINE_SW, 0);
#endif
}
void lv_draw_sw_deinit(void)
{
#if LV_USE_VECTOR_GRAPHIC && (LV_USE_THORVG_EXTERNAL || LV_USE_THORVG_INTERNAL)
#if LV_USE_VECTOR_GRAPHIC && LV_USE_THORVG
tvg_engine_term(TVG_ENGINE_SW);
#endif
@@ -383,7 +383,7 @@ static void execute_drawing(lv_draw_sw_unit_t * u)
case LV_DRAW_TASK_TYPE_MASK_RECTANGLE:
lv_draw_sw_mask_rect((lv_draw_unit_t *)u, t->draw_dsc, &t->area);
break;
#if LV_USE_VECTOR_GRAPHIC && (LV_USE_THORVG_EXTERNAL || LV_USE_THORVG_INTERNAL)
#if LV_USE_VECTOR_GRAPHIC && LV_USE_THORVG
case LV_DRAW_TASK_TYPE_VECTOR:
lv_draw_sw_vector((lv_draw_unit_t *)u, t->draw_dsc);
break;

View File

@@ -162,7 +162,7 @@ void lv_draw_sw_transform(lv_draw_unit_t * draw_unit, const lv_area_t * dest_are
int32_t src_w, int32_t src_h, int32_t src_stride,
const lv_draw_image_dsc_t * draw_dsc, const lv_draw_image_sup_t * sup, lv_color_format_t cf, void * dest_buf);
#if LV_USE_VECTOR_GRAPHIC && (LV_USE_THORVG_EXTERNAL || LV_USE_THORVG_INTERNAL)
#if LV_USE_VECTOR_GRAPHIC && LV_USE_THORVG
/**
* Draw vector graphics with SW render.
* @param draw_unit pointer to a draw unit

View File

@@ -8,7 +8,7 @@
*********************/
#include "lv_draw_sw.h"
#if LV_USE_VECTOR_GRAPHIC && (LV_USE_THORVG_EXTERNAL || LV_USE_THORVG_INTERNAL)
#if LV_USE_VECTOR_GRAPHIC && LV_USE_THORVG
#if LV_USE_THORVG_EXTERNAL
#include <thorvg_capi.h>
#else

View File

@@ -2336,15 +2336,6 @@
#endif
#endif
/*Enable LZ4 compress/decompress lib*/
#ifndef LV_USE_LZ4
#ifdef CONFIG_LV_USE_LZ4
#define LV_USE_LZ4 CONFIG_LV_USE_LZ4
#else
#define LV_USE_LZ4 0
#endif
#endif
/*Use lvgl built-in LZ4 lib*/
#ifndef LV_USE_LZ4_INTERNAL
#ifdef CONFIG_LV_USE_LZ4_INTERNAL
@@ -3194,6 +3185,13 @@ LV_EXPORT_CONST_INT(LV_DRAW_BUF_ALIGN);
#define LV_LOG_TRACE_ANIM 0
#endif /*LV_USE_LOG*/
#ifndef LV_USE_LZ4
#define LV_USE_LZ4 (LV_USE_LZ4_INTERNAL || LV_USE_LZ4_EXTERNAL)
#endif
#ifndef LV_USE_THORVG
#define LV_USE_THORVG (LV_USE_LZ4_INTERNAL || LV_USE_LZ4_EXTERNAL)
#endif
/*If running without lv_conf.h add typedefs with default value*/
#ifdef LV_CONF_SKIP

View File

@@ -76,7 +76,6 @@
#define LV_USE_SYSMON 1
#define LV_USE_SNAPSHOT 1
#define LV_USE_THORVG_INTERNAL 1
#define LV_USE_LZ4 1
#define LV_USE_LZ4_INTERNAL 1
#define LV_USE_VECTOR_GRAPHIC 1
#define LV_USE_PROFILER 1