doubao_chat/apps/demo/demo_ui/board/wl82/Makefile

1815 lines
137 KiB
Makefile
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# make 编译并下载
# make VERBOSE=1 显示编译详细过程
# make clean 清除编译临时文件
#
# 注意: Linux 下编译方式:
# 1. 从 http://pkgman.jieliapp.com/doc/all 处找到下载链接
# 2. 下载后,解压到 /opt/jieli 目录下,保证
# /opt/jieli/common/bin/clang 存在(注意目录层次)
# 3. 确认 ulimit -n 的结果足够大(建议大于8096),否则链接可能会因为打开文件太多而失败
# 可以通过 ulimit -n 8096 来设置一个较大的值
#
# 工具路径设置
ifeq ($(OS), Windows_NT)
# Windows 下工具链位置
TOOL_DIR := C:/JL/pi32/bin
CC := clang.exe
CXX := clang.exe
LD := pi32v2-lto-wrapper.exe
AR := llvm-ar.exe
MKDIR := mkdir_win -p
RM := rm -rf
SYS_LIB_DIR :=
SYS_INC_DIR :=
EXT_CFLAGS := # Windows 下不需要 -D__SHELL__
export PATH:=$(TOOL_DIR);$(PATH)
## 后处理脚本
FIXBAT := ..\..\..\..\..\tools\utils\fixbat.exe # 用于处理 utf8->gbk 编码问题
POST_SCRIPT := ../../../../../cpu/wl82/tools/download.bat
RUN_POST_SCRIPT := ..\..\..\..\..\cpu\wl82\tools\download.bat
else
# Linux 下工具链位置
TOOL_DIR := /opt/jieli/pi32v2/bin
CC := clang
CXX := clang
LD := lto-wrapper
AR := lto-ar
MKDIR := mkdir -p
RM := rm -rf
export OBJDUMP := $(TOOL_DIR)/objdump
export OBJCOPY := $(TOOL_DIR)/objcopy
export OBJSIZEDUMP := $(TOOL_DIR)/objsizedump
SYS_LIB_DIR := $(TOOL_DIR)/../lib/r3
SYS_INC_DIR := $(TOOL_DIR)/../include
EXT_CFLAGS := -D__SHELL__ # Linux 下需要这个保证正确处理 download.c
export PATH:=$(TOOL_DIR):$(PATH)
## 后处理脚本
FIXBAT := touch # Linux下不需要处理 bat 编码问题
POST_SCRIPT := ../../../../../cpu/wl82/tools/download.sh
RUN_POST_SCRIPT := bash $(POST_SCRIPT)
endif
CC := $(TOOL_DIR)/$(CC)
CXX := $(TOOL_DIR)/$(CXX)
LD := $(TOOL_DIR)/$(LD)
AR := $(TOOL_DIR)/$(AR)
# 输出文件设置
OUT_ELF := ../../../../../cpu/wl82/tools/sdk.elf
OBJ_FILE := $(OUT_ELF).objs.txt
# 编译路径设置
BUILD_DIR := objs
# 工程路径前缀
ROOT_PREFIX := ../../../../..
# 编译参数设置
CFLAGS := \
-target pi32v2 \
-integrated-as \
-mcpu=r3 \
-mfprev1 \
-Wuninitialized \
-Wno-invalid-noreturn \
-fno-common \
-integrated-as \
-Oz \
-g \
-flto \
-fallow-pointer-null \
-fprefer-gnu-section \
-femulated-tls \
-Wno-shift-negative-value \
-Wframe-larger-than=2560 \
-mllvm -pi32v2-large-program=true \
-fms-extensions \
-w \
-fno-unwind-tables \
-ffunction-sections \
-fdata-sections \
-fmessage-length=0 \
# C++额外的编译参数
CXXFLAGS := \
-std=gnu++14 \
-fno-exceptions \
-fno-rtti \
# 宏定义
DEFINES := \
-DSUPPORT_MS_EXTENSIONS \
-DCONFIG_RELEASE_ENABLE \
-DCONFIG_CPU_WL82 \
-DCONFIG_FREE_RTOS_ENABLE \
-DCONFIG_THREAD_ENABLE \
-DCONFIG_AUDIO_ONCHIP \
-D__GCC_PI32V2__ \
-DCONFIG_NEW_ECC_ENABLE \
-DCONFIG_EQ_SUPPORT_ASYNC \
-DEQ_CORE_V1 \
-DCONFIG_UI_ENABLE \
-DCONFIG_VIDEO_ENABLE=1 \
-DCONFIG_VIDEO0_ENABLE=1 \
-DCONFIG_SFC_ENABLE \
-DCONFIG_CXX_SUPPORT \
-DCONFIG_JLFAT_ENABLE \
-DEVENT_HANDLER_NUM_CONFIG=2 \
-DEVENT_TOUCH_ENABLE_CONFIG=0 \
-DEVENT_POOL_SIZE_CONFIG=256 \
-DCONFIG_EVENT_KEY_MAP_ENABLE=0 \
-DTIMER_POOL_NUM_CONFIG=15 \
-DAPP_ASYNC_POOL_NUM_CONFIG=0 \
-DVFS_ENABLE=1 \
-DUSE_SDFILE_NEW=1 \
-DSDFILE_STORAGE=1 \
-DVFS_FILE_POOL_NUM_CONFIG=8 \
-DVM_MAX_PAGE_ALIGN_SIZE_CONFIG=64*1024 \
-DVM_MAX_SECTOR_ALIGN_SIZE_CONFIG=64*1024 \
-DVM_ITEM_MAX_NUM=256 \
-DCONFIG_UPDATA_ENABLE \
-DCONFIG_OTA_UPDATA_ENABLE \
-DCONFIG_ITEM_FORMAT_VM \
-DRLOTTIE_COMMIT_HASH=\"056c0a1bc14bcee6f6b1a821013872a1228b0fa9\" \
-DFREETYPE_COMMIT_HASH=\"45903920b984540bb629bc89f4c010159c23a89a\" \
-DFT2_BUILD_LIBRARY \
-DAWTK_COMMIT_HASH=\"34f6374b9eea33d64723a2a8607b0956ef8cdc2b\" \
-DHAS_AWTK_CONFIG \
-DWITH_JERRYSCRIPT \
-DAWTK_CSV_FILE_HASH=\"e8cf9b7111772346fcea332a80839a8ae5759e0d\" \
-DHAVE_CONFIG_H \
-DJERRY_COMMIT_HASH=\"3737a28eafd580a2bee2794e4f5edd0c0471a0c6\" \
-DAWTK_MVVM_COMMIT_HASH=\"9252f7c374de0af63e702b6faa3fd3e3918977d2\" \
-DAWTK_WIDGET_CHART_VIEW_COMMIT_HASH=\"e5fa021e833d010dd4e0921af2ad1c536eea2a48\" \
-DAWTK_WIDGET_QR_COMMIT_HASH=\"c40553ae90de423e9d7bb4a20c19d6ff7a484bbd\" \
-DAWTK_WIDGET_CACHE_VIEW_COMMIT_HASH=\"6fe58aa7d3779bc38b83f2b1a950f48287915de0\" \
-DAWTK_WIDGET_VIDEO_IMAGE_COMMIT_HASH=\"78ab94bf3782186ce138060eaeaad638f48c70ac\" \
-DAWTK_WIDGET_GLVIEW_COMMIT_HASH=\"6796a4a472e2e8b460eeb6b87c7f964fefe70f8b\" \
-DAWTK_WIDGET_NUMBER_LABEL_COMMIT_HASH=\"be7a6328e6ff1bed84c35d5bf24f2555256e9da2\" \
-DAWTK_WIDGET_SLIDABLE_ROW_COMMIT_HASH=\"5490c9429ecfa93c577958494c057ee247e19f98\" \
-DAWTK_WIDGET_TITLE_VALUE_COMMIT_HASH=\"6c5eea98ad92c6af9a91157eff47fbba0997c7a1\" \
-DAWTK_WIDGET_TREE_VIEW_COMMIT_HASH=\"d21cd14f51e888b5b4c880fec8f0932557aafe31\" \
-DAWTK_WIDGET_VLABEL_COMMIT_HASH=\"f1249bb18bc15b1a79ea808ebe376cf5de645af7\" \
-DAWTK_DATABASE_REPOSITORY_COMMIT_HASH=\"89c5eaf28a43df4e57bf993bba15a4bea845b513\" \
-DAWTK_WIDGET_TABLE_VIEW_COMMIT_HASH=\"61bb5f08a55b85a924b6815ac0be4b9599b53c0b\" \
-DAWTK_WIDGET_TABLE_VIEW_MVVM_COMMIT_HASH=\"e3268b50377efedffa579bc19ab8a1a15442dee4\" \
-DAWTK_WIDGET_RLOTTIE_COMMIT_HASH=\"3f1dbee1ea0e4d724de782ef92f7fa766015ad4d\" \
-DLVGL_COMMIT_HASH=\"release/v8.3_fa40b05191a74e6c9dfb1a96988b56af86f683c1\" \
-D_XOPEN_SOURCE=700 \
-D_GNU_SOURCE \
-D__ELF__ \
DEFINES += $(EXT_CFLAGS) # 额外的一些定义
# 头文件搜索路径
INCLUDES := \
-I../../../../../include_lib/c++ \
-I../../../../../include_lib/c++/include \
-I../../../../../include_lib/newlib/include \
-I../../../../../include_lib/c++/simple_pthread \
-I../../../../../include_lib \
-I../../../../../include_lib/driver \
-I../../../../../include_lib/driver/device \
-I../../../../../include_lib/driver/cpu/wl82 \
-I../../../../../include_lib/system \
-I../../../../../include_lib/system/generic \
-I../../../../../include_lib/btctrler \
-I../../../../../include_lib/btctrler/port/wl82 \
-I../../../../../include_lib/update \
-I../../../../../include_lib/btstack/third_party/common \
-I../../../../../include_lib/btstack/third_party/rcsp \
-I../../../../../include_lib/utils \
-I../../../../../include_lib/utils/syscfg \
-I../../../../../include_lib/utils/event \
-I../../../../../include_lib/media \
-I../../../../../include_lib/media/cpu/wl82 \
-I../../../../../apps/demo/demo_ui/include \
-I../../../../../include_lib/driver/device/video \
-I../../../../../apps \
-I../../../../../apps/common/config/include \
-I../../../../../apps/common/system \
-I../../../../../apps/demo/demo_ui \
-I../../../../../include_lib/server \
-I../../../../../include_lib/system/os \
-I../../../../../apps/common \
-I../../../../../apps/common/ui/include \
-I../../../../../include_lib/utils/ui \
-I../../../../../apps/common/example/third_party/rlottie_impl/inc \
-I../../../../../apps/common/example/third_party/rlottie_impl/src/vector \
-I../../../../../apps/common/example/third_party/rlottie_impl/src/vector/freetype \
-I../../../../../apps/common/example/third_party/freetype/include \
-I../../../../../apps/common/example/third_party/awtk/3rd/awtk-csv-file/src \
-I../../../../../apps/common/example/third_party/awtk/awtk-demo/awtk-widget-slidable-row/src \
-I../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-chart-view/src \
-I../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-qr/src \
-I../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-cache-view/src \
-I../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-video-image/src \
-I../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-glview/src \
-I../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-glview/src/tinygl \
-I../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-number-label/src \
-I../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-slidable-row/src \
-I../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-title-value/src \
-I../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-tree-view/src \
-I../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-vlabel/src \
-I../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-database-repository/src \
-I../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-table-view/src \
-I../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-table-view-mvvm/src \
-I../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-rlottie/src \
-I../../../../../apps/common/example/third_party/awtk \
-I../../../../../apps/common/example/third_party/awtk/src \
-I../../../../../apps/common/example/third_party/awtk/src/ext_widgets \
-I../../../../../apps/common/example/third_party/awtk/3rd \
-I../../../../../apps/common/example/third_party/awtk/3rd/SDL/include \
-I../../../../../apps/common/example/third_party/awtk/3rd/cairo \
-I../../../../../apps/common/example/third_party/awtk/3rd/nanovg \
-I../../../../../apps/common/example/third_party/awtk/3rd/nanovg/base \
-I../../../../../apps/common/example/third_party/awtk/3rd/nanovg_plus/base \
-I../../../../../apps/common/example/third_party/awtk/3rd/nanovg/gl \
-I../../../../../apps/common/example/third_party/awtk/3rd/nanovg_plus/gl \
-I../../../../../apps/common/example/third_party/awtk/src/platforms/jieli \
-I../../../../../apps/common/example/third_party/awtk/3rd/svgtiny/include \
-I../../../../../apps/common/example/third_party/awtk/3rd/agge \
-I../../../../../apps/common/example/third_party/awtk/3rd/agg/include \
-I../../../../../apps/common/example/third_party/awtk/3rd/sqlite3/src \
-I../../../../../apps/common/example/third_party/awtk/3rd/gpinyin/include \
-I../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo \
-I../../../../../apps/common/example/third_party/awtk/3rd/pixman \
-I../../../../../apps/common/example/third_party/awtk/awtk-mvvm/src \
-I../../../../../apps/common/example/third_party/awtk/3rd/jerryscript/jerryscript \
-I../../../../../apps/common/example/third_party/awtk/3rd/jerryscript/jerryscript/jerry-core \
-I../../../../../apps/common/example/third_party/awtk/3rd/jerryscript/jerryscript/jerry-core/include \
-I../../../../../apps/common/example/third_party/awtk/3rd/jerryscript/jerryscript/jerry-core/jmem \
-I../../../../../apps/common/example/third_party/awtk/3rd/jerryscript/jerryscript/jerry-core/jrt \
-I../../../../../apps/common/example/third_party/awtk/3rd/jerryscript/jerryscript/jerry-core/lit \
-I../../../../../apps/common/example/third_party/awtk/3rd/jerryscript/jerryscript/jerry-core/jcontext \
-I../../../../../apps/common/example/third_party/awtk/3rd/jerryscript/jerryscript/jerry-core/debugger \
-I../../../../../apps/common/example/third_party/awtk/3rd/jerryscript/jerryscript/jerry-ext/include \
-I../../../../../apps/common/example/third_party/awtk/3rd/jerryscript/jerryscript/jerry-ext/common \
-I../../../../../apps/common/example/third_party/awtk/3rd/jerryscript/jerryscript/jerry-port/default/include \
-I../../../../../apps/common/example/third_party/awtk/3rd/jerryscript/jerryscript/jerry-core/ecma/base \
-I../../../../../apps/common/example/third_party/awtk/3rd/jerryscript/jerryscript/jerry-core/ecma/builtin-objects \
-I../../../../../apps/common/example/third_party/awtk/3rd/jerryscript/jerryscript/jerry-core/ecma/operations \
-I../../../../../apps/common/example/third_party/awtk/3rd/jerryscript/jerryscript/jerry-core/parser/js \
-I../../../../../apps/common/example/third_party/awtk/3rd/jerryscript/jerryscript/jerry-core/parser/regexp \
-I../../../../../apps/common/example/third_party/awtk/3rd/jerryscript/jerryscript/jerry-core/vm \
-I../../../../../apps/common/example/third_party/awtk/3rd/jerryscript/jerryscript/jerry-core/ecma/builtin-objects/typedarray \
-I../../../../../apps/common/example/third_party/lvgl_v8 \
-I../../../../../apps/common/example/third_party/lvgl_v8/examples/porting \
-I../../../../../apps/common/example/third_party/lvgl_v8/examples/libs/freetype \
-I../../../../../apps/common/example/third_party \
-I../../../../../apps/common/example/third_party/lvgl_v8/demos \
-I../../../../../apps/common/example/third_party/lvgl_v8/demos/benchmark \
-I../../../../../apps/common/example/third_party/lvgl_v8/demos/keypad_encoder \
-I../../../../../apps/common/example/third_party/lvgl_v8/demos/music \
-I../../../../../apps/common/example/third_party/lvgl_v8/demos/stress \
-I../../../../../apps/common/example/third_party/lvgl_v8/demos/widgets \
# 需要编译的 .c 文件
c_SRC_FILES := \
../../../../../apps/common/c++/cpp_run_init.c \
../../../../../apps/common/camera/byd20a6/byd20a6.c \
../../../../../apps/common/camera/byd30a2/byd30a2.c \
../../../../../apps/common/camera/byd3720/byd3720.c \
../../../../../apps/common/camera/byd3901/byd3901.c \
../../../../../apps/common/camera/byd3a03/byd3a03.c \
../../../../../apps/common/camera/gc0307_dvp/gc0307.c \
../../../../../apps/common/camera/gc0308_dvp/gc0308.c \
../../../../../apps/common/camera/gc0309_dvp/gc0309.c \
../../../../../apps/common/camera/gc0310_spi/gc0310.c \
../../../../../apps/common/camera/gc0312_dvp/gc0312.c \
../../../../../apps/common/camera/gc0328_dvp/gc0328.c \
../../../../../apps/common/camera/gc0329_dvp/gc0329.c \
../../../../../apps/common/camera/gc032a_dvp/gc032a.c \
../../../../../apps/common/camera/gc2035_dvp/gc2035.c \
../../../../../apps/common/camera/gc2145_dvp/gc2145.c \
../../../../../apps/common/camera/h7375s/h7375s.c \
../../../../../apps/common/camera/ov7670_dvp/ov7670.c \
../../../../../apps/common/camera/pr2000k/pr2000k.c \
../../../../../apps/common/camera/xc7011_dvp/xc7011.c \
../../../../../apps/common/config/log_config/lib_driver_config.c \
../../../../../apps/common/config/log_config/lib_system_config.c \
../../../../../apps/common/config/log_config/lib_update_config.c \
../../../../../apps/common/config/user_cfg.c \
../../../../../apps/common/debug/debug.c \
../../../../../apps/common/debug/debug_user.c \
../../../../../apps/common/example/third_party/awtk/3rd/awtk-csv-file/demos/main.c \
../../../../../apps/common/example/third_party/awtk/3rd/awtk-csv-file/src/csv_file.c \
../../../../../apps/common/example/third_party/awtk/3rd/awtk-csv-file/src/csv_file_object.c \
../../../../../apps/common/example/third_party/awtk/3rd/awtk-csv-file/src/csv_row_object.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-analysis-surface.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-arc.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-array.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-atomic.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-base64-stream.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-base85-stream.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-bentley-ottmann-rectangular.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-bentley-ottmann-rectilinear.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-bentley-ottmann.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-botor-scan-converter.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-boxes-intersect.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-boxes.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-cache.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-clip-boxes.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-clip-polygon.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-clip-region.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-clip-surface.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-clip-tor-scan-converter.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-clip.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-color.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-composite-rectangles.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-compositor.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-contour.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-damage.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-debug.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-default-context.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-device.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-error.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-fallback-compositor.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-font-face-twin-data.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-font-face-twin.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-font-face.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-font-options.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-freelist.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-gstate.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-hash.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-hull.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-image-compositor.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-image-info.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-image-source.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-image-surface.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-line.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-lzw.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-mask-compositor.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-matrix.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-mempool.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-mesh-pattern-rasterizer.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-misc.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-mono-scan-converter.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-mutex.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-no-compositor.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-observer.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-output-stream.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-paginated-surface.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-path-bounds.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-path-fill.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-path-fixed.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-path-in-fill.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-path-stroke-boxes.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-path-stroke-polygon.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-path-stroke-traps.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-path-stroke-tristrip.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-path-stroke.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-path.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-pattern.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-pen.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-polygon-intersect.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-polygon-reduce.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-polygon.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-raster-source-pattern.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-recording-surface.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-rectangle.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-rectangular-scan-converter.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-region.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-rtree.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-scaled-font.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-shape-mask-compositor.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-slope.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-spans-compositor.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-spans.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-spline.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-stroke-dash.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-stroke-style.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-surface-clipper.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-surface-fallback.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-surface-offset.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-surface-snapshot.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-surface-subsurface.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-surface-wrapper.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-surface.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-tor-scan-converter.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-tor22-scan-converter.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-toy-font-face.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-traps-compositor.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-traps.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-tristrip.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-unicode.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-user-font.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-version.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo-wideint.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/cairo/cairo.c \
../../../../../apps/common/example/third_party/awtk/3rd/cairo/demos/stars.c \
../../../../../apps/common/example/third_party/awtk/3rd/jerryscript/jerry-all-in.c \
../../../../../apps/common/example/third_party/awtk/3rd/jerryscript/jerryscript/jerry-main/cli.c \
../../../../../apps/common/example/third_party/awtk/3rd/jerryscript/jerryscript/jerry-main/main-jerry.c \
../../../../../apps/common/example/third_party/awtk/3rd/jerryscript/jerryscript/jerry-main/main-options.c \
../../../../../apps/common/example/third_party/awtk/3rd/jerryscript/jerryscript/jerry-main/main-utils.c \
../../../../../apps/common/example/third_party/awtk/3rd/libunibreak/emojidef.c \
../../../../../apps/common/example/third_party/awtk/3rd/libunibreak/graphemebreak.c \
../../../../../apps/common/example/third_party/awtk/3rd/libunibreak/linebreak.c \
../../../../../apps/common/example/third_party/awtk/3rd/libunibreak/linebreakdata.c \
../../../../../apps/common/example/third_party/awtk/3rd/libunibreak/linebreakdef.c \
../../../../../apps/common/example/third_party/awtk/3rd/libunibreak/unibreakbase.c \
../../../../../apps/common/example/third_party/awtk/3rd/libunibreak/unibreakdef.c \
../../../../../apps/common/example/third_party/awtk/3rd/libunibreak/wordbreak.c \
../../../../../apps/common/example/third_party/awtk/3rd/nanovg/base/nanovg.c \
../../../../../apps/common/example/third_party/awtk/3rd/pixman/pixman/pixman-access-accessors.c \
../../../../../apps/common/example/third_party/awtk/3rd/pixman/pixman/pixman-access.c \
../../../../../apps/common/example/third_party/awtk/3rd/pixman/pixman/pixman-arm.c \
../../../../../apps/common/example/third_party/awtk/3rd/pixman/pixman/pixman-bits-image.c \
../../../../../apps/common/example/third_party/awtk/3rd/pixman/pixman/pixman-combine-float.c \
../../../../../apps/common/example/third_party/awtk/3rd/pixman/pixman/pixman-combine32.c \
../../../../../apps/common/example/third_party/awtk/3rd/pixman/pixman/pixman-conical-gradient.c \
../../../../../apps/common/example/third_party/awtk/3rd/pixman/pixman/pixman-edge-accessors.c \
../../../../../apps/common/example/third_party/awtk/3rd/pixman/pixman/pixman-edge.c \
../../../../../apps/common/example/third_party/awtk/3rd/pixman/pixman/pixman-fast-path.c \
../../../../../apps/common/example/third_party/awtk/3rd/pixman/pixman/pixman-filter.c \
../../../../../apps/common/example/third_party/awtk/3rd/pixman/pixman/pixman-general.c \
../../../../../apps/common/example/third_party/awtk/3rd/pixman/pixman/pixman-glyph.c \
../../../../../apps/common/example/third_party/awtk/3rd/pixman/pixman/pixman-gradient-walker.c \
../../../../../apps/common/example/third_party/awtk/3rd/pixman/pixman/pixman-image.c \
../../../../../apps/common/example/third_party/awtk/3rd/pixman/pixman/pixman-implementation.c \
../../../../../apps/common/example/third_party/awtk/3rd/pixman/pixman/pixman-linear-gradient.c \
../../../../../apps/common/example/third_party/awtk/3rd/pixman/pixman/pixman-matrix.c \
../../../../../apps/common/example/third_party/awtk/3rd/pixman/pixman/pixman-mips.c \
../../../../../apps/common/example/third_party/awtk/3rd/pixman/pixman/pixman-noop.c \
../../../../../apps/common/example/third_party/awtk/3rd/pixman/pixman/pixman-ppc.c \
../../../../../apps/common/example/third_party/awtk/3rd/pixman/pixman/pixman-radial-gradient.c \
../../../../../apps/common/example/third_party/awtk/3rd/pixman/pixman/pixman-region16.c \
../../../../../apps/common/example/third_party/awtk/3rd/pixman/pixman/pixman-region32.c \
../../../../../apps/common/example/third_party/awtk/3rd/pixman/pixman/pixman-solid-fill.c \
../../../../../apps/common/example/third_party/awtk/3rd/pixman/pixman/pixman-timer.c \
../../../../../apps/common/example/third_party/awtk/3rd/pixman/pixman/pixman-trap.c \
../../../../../apps/common/example/third_party/awtk/3rd/pixman/pixman/pixman-utils.c \
../../../../../apps/common/example/third_party/awtk/3rd/pixman/pixman/pixman-x86.c \
../../../../../apps/common/example/third_party/awtk/3rd/pixman/pixman/pixman.c \
../../../../../apps/common/example/third_party/awtk/3rd/svgtiny/src/colors.c \
../../../../../apps/common/example/third_party/awtk/3rd/svgtiny/src/svgtiny.c \
../../../../../apps/common/example/third_party/awtk/3rd/svgtiny/src/svgtiny_dom.c \
../../../../../apps/common/example/third_party/awtk/3rd/svgtiny/src/svgtiny_gradient.c \
../../../../../apps/common/example/third_party/awtk/3rd/svgtiny/src/svgtiny_list.c \
../../../../../apps/common/example/third_party/awtk/awtk-mvvm/src/mvvm/awtk/binding_context_awtk.c \
../../../../../apps/common/example/third_party/awtk/awtk-mvvm/src/mvvm/awtk/mvvm_awtk.c \
../../../../../apps/common/example/third_party/awtk/awtk-mvvm/src/mvvm/awtk/navigator_handler_awtk.c \
../../../../../apps/common/example/third_party/awtk/awtk-mvvm/src/mvvm/awtk/ui_loader_mvvm.c \
../../../../../apps/common/example/third_party/awtk/awtk-mvvm/src/mvvm/awtk/widget_hardware.c \
../../../../../apps/common/example/third_party/awtk/awtk-mvvm/src/mvvm/base/binding_context.c \
../../../../../apps/common/example/third_party/awtk/awtk-mvvm/src/mvvm/base/binding_rule_parser.c \
../../../../../apps/common/example/third_party/awtk/awtk-mvvm/src/mvvm/base/command_binding.c \
../../../../../apps/common/example/third_party/awtk/awtk-mvvm/src/mvvm/base/condition_binding.c \
../../../../../apps/common/example/third_party/awtk/awtk-mvvm/src/mvvm/base/custom_binder.c \
../../../../../apps/common/example/third_party/awtk/awtk-mvvm/src/mvvm/base/data_binding.c \
../../../../../apps/common/example/third_party/awtk/awtk-mvvm/src/mvvm/base/items_binding.c \
../../../../../apps/common/example/third_party/awtk/awtk-mvvm/src/mvvm/base/mvvm_base.c \
../../../../../apps/common/example/third_party/awtk/awtk-mvvm/src/mvvm/base/navigator.c \
../../../../../apps/common/example/third_party/awtk/awtk-mvvm/src/mvvm/base/navigator_handler.c \
../../../../../apps/common/example/third_party/awtk/awtk-mvvm/src/mvvm/base/navigator_request.c \
../../../../../apps/common/example/third_party/awtk/awtk-mvvm/src/mvvm/base/utils.c \
../../../../../apps/common/example/third_party/awtk/awtk-mvvm/src/mvvm/base/value_converter.c \
../../../../../apps/common/example/third_party/awtk/awtk-mvvm/src/mvvm/base/value_converter_delegate.c \
../../../../../apps/common/example/third_party/awtk/awtk-mvvm/src/mvvm/base/value_converter_with_args_delegate.c \
../../../../../apps/common/example/third_party/awtk/awtk-mvvm/src/mvvm/base/value_validator.c \
../../../../../apps/common/example/third_party/awtk/awtk-mvvm/src/mvvm/base/value_validator_delegate.c \
../../../../../apps/common/example/third_party/awtk/awtk-mvvm/src/mvvm/base/view_model.c \
../../../../../apps/common/example/third_party/awtk/awtk-mvvm/src/mvvm/base/view_model_app_conf.c \
../../../../../apps/common/example/third_party/awtk/awtk-mvvm/src/mvvm/base/view_model_array.c \
../../../../../apps/common/example/third_party/awtk/awtk-mvvm/src/mvvm/base/view_model_array_dummy.c \
../../../../../apps/common/example/third_party/awtk/awtk-mvvm/src/mvvm/base/view_model_array_object_wrapper.c \
../../../../../apps/common/example/third_party/awtk/awtk-mvvm/src/mvvm/base/view_model_compositor.c \
../../../../../apps/common/example/third_party/awtk/awtk-mvvm/src/mvvm/base/view_model_dummy.c \
../../../../../apps/common/example/third_party/awtk/awtk-mvvm/src/mvvm/base/view_model_factory.c \
../../../../../apps/common/example/third_party/awtk/awtk-mvvm/src/mvvm/base/view_model_object_wrapper.c \
../../../../../apps/common/example/third_party/awtk/awtk-mvvm/src/mvvm/hardware/buzzer_log.c \
../../../../../apps/common/example/third_party/awtk/awtk-mvvm/src/mvvm/hardware/device_factory.c \
../../../../../apps/common/example/third_party/awtk/awtk-mvvm/src/mvvm/hardware/temperature_sensor_random.c \
../../../../../apps/common/example/third_party/awtk/awtk-mvvm/src/mvvm/iotjs/event_source_iotjs.c \
../../../../../apps/common/example/third_party/awtk/awtk-mvvm/src/mvvm/iotjs/mvvm_iotjs.c \
../../../../../apps/common/example/third_party/awtk/awtk-mvvm/src/mvvm/jerryscript/jerry_script_helper.c \
../../../../../apps/common/example/third_party/awtk/awtk-mvvm/src/mvvm/jerryscript/jerryscript_awtk.c \
../../../../../apps/common/example/third_party/awtk/awtk-mvvm/src/mvvm/jerryscript/jsobj.c \
../../../../../apps/common/example/third_party/awtk/awtk-mvvm/src/mvvm/jerryscript/jsobj_4_mvvm.c \
../../../../../apps/common/example/third_party/awtk/awtk-mvvm/src/mvvm/jerryscript/mvvm_jerryscript.c \
../../../../../apps/common/example/third_party/awtk/awtk-mvvm/src/mvvm/jerryscript/object_js_array.c \
../../../../../apps/common/example/third_party/awtk/awtk-mvvm/src/mvvm/jerryscript/object_js_base.c \
../../../../../apps/common/example/third_party/awtk/awtk-mvvm/src/mvvm/jerryscript/object_js_default.c \
../../../../../apps/common/example/third_party/awtk/awtk-mvvm/src/mvvm/jerryscript/object_js_factory.c \
../../../../../apps/common/example/third_party/awtk/awtk-mvvm/src/mvvm/jerryscript/value_converter_jerryscript.c \
../../../../../apps/common/example/third_party/awtk/awtk-mvvm/src/mvvm/jerryscript/value_validator_jerryscript.c \
../../../../../apps/common/example/third_party/awtk/awtk-mvvm/src/mvvm/jerryscript/view_model_jerryscript.c \
../../../../../apps/common/example/third_party/awtk/awtk-mvvm/src/mvvm/jerryscript/view_model_jerryscript_object_wrapper.c \
../../../../../apps/common/example/third_party/awtk/awtk-mvvm/src/mvvm/mvvm.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-database-repository/src/app_database.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-database-repository/src/repository/repository.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-database-repository/src/repository/view_model_record.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-database-repository/src/repository/view_model_repository.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-database-repository/src/sqlite3/repository_sqlite3.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-cache-view/src/cache_view/cache_view.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-cache-view/src/cache_view_register.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-chart-view/src/base/series_fifo.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-chart-view/src/base/series_fifo_default.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-chart-view/src/base/series_fifo_event.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-chart-view/src/chart_view/axis.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-chart-view/src/chart_view/axis_p.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-chart-view/src/chart_view/bar_series.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-chart-view/src/chart_view/bar_series_minmax.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-chart-view/src/chart_view/chart_animator.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-chart-view/src/chart_view/chart_utils.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-chart-view/src/chart_view/chart_view.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-chart-view/src/chart_view/line_series.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-chart-view/src/chart_view/line_series_colorful.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-chart-view/src/chart_view/series.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-chart-view/src/chart_view/series_p.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-chart-view/src/chart_view/tooltip.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-chart-view/src/chart_view/x_axis.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-chart-view/src/chart_view/y_axis.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-chart-view/src/chart_view_register.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-chart-view/src/pie_slice/pie_slice.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-glview/src/common/awtk_glx.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-glview/src/common/memory.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-glview/src/glview/glview.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-glview/src/glview_register.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-glview/src/tinygl/api.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-glview/src/tinygl/arrays.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-glview/src/tinygl/clear.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-glview/src/tinygl/clip.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-glview/src/tinygl/error.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-glview/src/tinygl/get.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-glview/src/tinygl/image_util.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-glview/src/tinygl/init.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-glview/src/tinygl/light.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-glview/src/tinygl/list.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-glview/src/tinygl/matrix.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-glview/src/tinygl/misc.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-glview/src/tinygl/msghandling.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-glview/src/tinygl/oscontext.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-glview/src/tinygl/select.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-glview/src/tinygl/specbuf.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-glview/src/tinygl/texture.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-glview/src/tinygl/vertex.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-glview/src/tinygl/zbuffer.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-glview/src/tinygl/zdither.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-glview/src/tinygl/zline.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-glview/src/tinygl/zmath.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-glview/src/tinygl/ztriangle.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-number-label/src/number_label/number_label.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-number-label/src/number_label_register.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-qr/src/qr/bitstream.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-qr/src/qr/mask.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-qr/src/qr/mmask.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-qr/src/qr/mqrspec.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-qr/src/qr/qr.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-qr/src/qr/qrencode.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-qr/src/qr/qrinput.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-qr/src/qr/qrspec.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-qr/src/qr/rsecc.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-qr/src/qr/split.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-qr/src/qr_register.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-rlottie/src/rlottie/rlottie.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-rlottie/src/rlottie_register.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-slidable-row/src/confirmable_button/confirmable_button.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-slidable-row/src/slidable_row/slidable_row.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-slidable-row/src/slidable_row_register.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-table-view-mvvm/src/table_client_custom_binder.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-table-view-mvvm/src/table_view_mvvm_register.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-table-view/src/table_client/table_client.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-table-view/src/table_header/table_header.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-table-view/src/table_row/table_row.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-table-view/src/table_view/table_view.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-table-view/src/table_view_register.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-title-value/src/title_value/title_value.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-title-value/src/title_value_register.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-tree-view/src/tree_view/tree_item.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-tree-view/src/tree_view/tree_item_content.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-tree-view/src/tree_view/tree_item_title.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-tree-view/src/tree_view/tree_view.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-tree-view/src/tree_view_register.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-video-image/src/diff_image_to_video/diff_image_to_video_loader.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-video-image/src/diff_image_to_video/diff_image_to_video_read_image_data.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-video-image/src/lz4/lz4.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-video-image/src/lz4/lz4_assets.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-video-image/src/lz4/lz4_image_loader.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-video-image/src/video_image/video_image.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-video-image/src/video_image_register.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-vlabel/src/vlabel/vlabel.c \
../../../../../apps/common/example/third_party/awtk/awtk-widget/awtk-widget-vlabel/src/vlabel_register.c \
../../../../../apps/common/example/third_party/awtk/awtk_main.c \
../../../../../apps/common/example/third_party/awtk/demos/assets_old-1m.c \
../../../../../apps/common/example/third_party/awtk/demos/demo_ui_old_app.c \
../../../../../apps/common/example/third_party/awtk/src/awtk_global.c \
../../../../../apps/common/example/third_party/awtk/src/base/asset_loader.c \
../../../../../apps/common/example/third_party/awtk/src/base/asset_loader_default.c \
../../../../../apps/common/example/third_party/awtk/src/base/asset_loader_zip.c \
../../../../../apps/common/example/third_party/awtk/src/base/assets_manager.c \
../../../../../apps/common/example/third_party/awtk/src/base/bidi.c \
../../../../../apps/common/example/third_party/awtk/src/base/bitmap.c \
../../../../../apps/common/example/third_party/awtk/src/base/canvas.c \
../../../../../apps/common/example/third_party/awtk/src/base/children_layouter.c \
../../../../../apps/common/example/third_party/awtk/src/base/children_layouter_factory.c \
../../../../../apps/common/example/third_party/awtk/src/base/clip_board.c \
../../../../../apps/common/example/third_party/awtk/src/base/data_reader_asset.c \
../../../../../apps/common/example/third_party/awtk/src/base/date_time_format.c \
../../../../../apps/common/example/third_party/awtk/src/base/dialog.c \
../../../../../apps/common/example/third_party/awtk/src/base/dialog_highlighter.c \
../../../../../apps/common/example/third_party/awtk/src/base/dialog_highlighter_factory.c \
../../../../../apps/common/example/third_party/awtk/src/base/enums.c \
../../../../../apps/common/example/third_party/awtk/src/base/event_queue.c \
../../../../../apps/common/example/third_party/awtk/src/base/event_recorder_player.c \
../../../../../apps/common/example/third_party/awtk/src/base/events.c \
../../../../../apps/common/example/third_party/awtk/src/base/font.c \
../../../../../apps/common/example/third_party/awtk/src/base/font_loader.c \
../../../../../apps/common/example/third_party/awtk/src/base/font_manager.c \
../../../../../apps/common/example/third_party/awtk/src/base/glyph_cache.c \
../../../../../apps/common/example/third_party/awtk/src/base/graphic_buffer.c \
../../../../../apps/common/example/third_party/awtk/src/base/hscrollable.c \
../../../../../apps/common/example/third_party/awtk/src/base/idle.c \
../../../../../apps/common/example/third_party/awtk/src/base/image_base.c \
../../../../../apps/common/example/third_party/awtk/src/base/image_loader.c \
../../../../../apps/common/example/third_party/awtk/src/base/image_manager.c \
../../../../../apps/common/example/third_party/awtk/src/base/input_device_status.c \
../../../../../apps/common/example/third_party/awtk/src/base/input_engine.c \
../../../../../apps/common/example/third_party/awtk/src/base/input_method.c \
../../../../../apps/common/example/third_party/awtk/src/base/layout.c \
../../../../../apps/common/example/third_party/awtk/src/base/lcd.c \
../../../../../apps/common/example/third_party/awtk/src/base/lcd_profile.c \
../../../../../apps/common/example/third_party/awtk/src/base/line_break.c \
../../../../../apps/common/example/third_party/awtk/src/base/locale_info.c \
../../../../../apps/common/example/third_party/awtk/src/base/main_loop.c \
../../../../../apps/common/example/third_party/awtk/src/base/native_window.c \
../../../../../apps/common/example/third_party/awtk/src/base/self_layouter.c \
../../../../../apps/common/example/third_party/awtk/src/base/self_layouter_factory.c \
../../../../../apps/common/example/third_party/awtk/src/base/shortcut.c \
../../../../../apps/common/example/third_party/awtk/src/base/style.c \
../../../../../apps/common/example/third_party/awtk/src/base/style_const.c \
../../../../../apps/common/example/third_party/awtk/src/base/style_factory.c \
../../../../../apps/common/example/third_party/awtk/src/base/style_mutable.c \
../../../../../apps/common/example/third_party/awtk/src/base/suggest_words.c \
../../../../../apps/common/example/third_party/awtk/src/base/system_info.c \
../../../../../apps/common/example/third_party/awtk/src/base/text_edit.c \
../../../../../apps/common/example/third_party/awtk/src/base/theme.c \
../../../../../apps/common/example/third_party/awtk/src/base/timer.c \
../../../../../apps/common/example/third_party/awtk/src/base/ui_builder.c \
../../../../../apps/common/example/third_party/awtk/src/base/ui_feedback.c \
../../../../../apps/common/example/third_party/awtk/src/base/ui_loader.c \
../../../../../apps/common/example/third_party/awtk/src/base/velocity.c \
../../../../../apps/common/example/third_party/awtk/src/base/vgcanvas.c \
../../../../../apps/common/example/third_party/awtk/src/base/widget.c \
../../../../../apps/common/example/third_party/awtk/src/base/widget_animator.c \
../../../../../apps/common/example/third_party/awtk/src/base/widget_animator_factory_null.c \
../../../../../apps/common/example/third_party/awtk/src/base/widget_animator_manager.c \
../../../../../apps/common/example/third_party/awtk/src/base/widget_factory.c \
../../../../../apps/common/example/third_party/awtk/src/base/widget_vtable.c \
../../../../../apps/common/example/third_party/awtk/src/base/window.c \
../../../../../apps/common/example/third_party/awtk/src/base/window_animator.c \
../../../../../apps/common/example/third_party/awtk/src/base/window_animator_factory.c \
../../../../../apps/common/example/third_party/awtk/src/base/window_base.c \
../../../../../apps/common/example/third_party/awtk/src/base/window_manager.c \
../../../../../apps/common/example/third_party/awtk/src/blend/blend_image_bgr565_bgr565.c \
../../../../../apps/common/example/third_party/awtk/src/blend/blend_image_bgr565_bgra8888.c \
../../../../../apps/common/example/third_party/awtk/src/blend/blend_image_bgr565_rgb565.c \
../../../../../apps/common/example/third_party/awtk/src/blend/blend_image_bgr565_rgba8888.c \
../../../../../apps/common/example/third_party/awtk/src/blend/blend_image_bgr888_bgr565.c \
../../../../../apps/common/example/third_party/awtk/src/blend/blend_image_bgr888_bgr888.c \
../../../../../apps/common/example/third_party/awtk/src/blend/blend_image_bgr888_bgra8888.c \
../../../../../apps/common/example/third_party/awtk/src/blend/blend_image_bgr888_rgb565.c \
../../../../../apps/common/example/third_party/awtk/src/blend/blend_image_bgr888_rgba8888.c \
../../../../../apps/common/example/third_party/awtk/src/blend/blend_image_bgra8888_bgr565.c \
../../../../../apps/common/example/third_party/awtk/src/blend/blend_image_bgra8888_bgra8888.c \
../../../../../apps/common/example/third_party/awtk/src/blend/blend_image_bgra8888_rgb565.c \
../../../../../apps/common/example/third_party/awtk/src/blend/blend_image_bgra8888_rgba8888.c \
../../../../../apps/common/example/third_party/awtk/src/blend/blend_image_rgb565_bgr565.c \
../../../../../apps/common/example/third_party/awtk/src/blend/blend_image_rgb565_bgra8888.c \
../../../../../apps/common/example/third_party/awtk/src/blend/blend_image_rgb565_rgb565.c \
../../../../../apps/common/example/third_party/awtk/src/blend/blend_image_rgb565_rgba8888.c \
../../../../../apps/common/example/third_party/awtk/src/blend/blend_image_rgb888_bgr565.c \
../../../../../apps/common/example/third_party/awtk/src/blend/blend_image_rgb888_bgra8888.c \
../../../../../apps/common/example/third_party/awtk/src/blend/blend_image_rgb888_rgb565.c \
../../../../../apps/common/example/third_party/awtk/src/blend/blend_image_rgb888_rgb888.c \
../../../../../apps/common/example/third_party/awtk/src/blend/blend_image_rgb888_rgba8888.c \
../../../../../apps/common/example/third_party/awtk/src/blend/blend_image_rgba8888_bgr565.c \
../../../../../apps/common/example/third_party/awtk/src/blend/blend_image_rgba8888_bgra8888.c \
../../../../../apps/common/example/third_party/awtk/src/blend/blend_image_rgba8888_rgb565.c \
../../../../../apps/common/example/third_party/awtk/src/blend/blend_image_rgba8888_rgba8888.c \
../../../../../apps/common/example/third_party/awtk/src/blend/fill_image_abgr8888.c \
../../../../../apps/common/example/third_party/awtk/src/blend/fill_image_argb8888.c \
../../../../../apps/common/example/third_party/awtk/src/blend/fill_image_bgr565.c \
../../../../../apps/common/example/third_party/awtk/src/blend/fill_image_bgr888.c \
../../../../../apps/common/example/third_party/awtk/src/blend/fill_image_bgra8888.c \
../../../../../apps/common/example/third_party/awtk/src/blend/fill_image_rgb565.c \
../../../../../apps/common/example/third_party/awtk/src/blend/fill_image_rgb888.c \
../../../../../apps/common/example/third_party/awtk/src/blend/fill_image_rgba8888.c \
../../../../../apps/common/example/third_party/awtk/src/blend/image_g2d.c \
../../../../../apps/common/example/third_party/awtk/src/blend/rotate_image_bgr565.c \
../../../../../apps/common/example/third_party/awtk/src/blend/rotate_image_bgr888.c \
../../../../../apps/common/example/third_party/awtk/src/blend/rotate_image_bgra8888.c \
../../../../../apps/common/example/third_party/awtk/src/blend/rotate_image_rgb565.c \
../../../../../apps/common/example/third_party/awtk/src/blend/rotate_image_rgb888.c \
../../../../../apps/common/example/third_party/awtk/src/blend/rotate_image_rgba8888.c \
../../../../../apps/common/example/third_party/awtk/src/blend/soft_g2d.c \
../../../../../apps/common/example/third_party/awtk/src/blend/stm32_g2d.c \
../../../../../apps/common/example/third_party/awtk/src/charset/encoding.c \
../../../../../apps/common/example/third_party/awtk/src/clip_board/clip_board_default.c \
../../../../../apps/common/example/third_party/awtk/src/clip_board/clip_board_sdl.c \
../../../../../apps/common/example/third_party/awtk/src/compressors/compressor_miniz.c \
../../../../../apps/common/example/third_party/awtk/src/conf_io/app_conf.c \
../../../../../apps/common/example/third_party/awtk/src/conf_io/app_conf_init.c \
../../../../../apps/common/example/third_party/awtk/src/conf_io/app_conf_init_ini.c \
../../../../../apps/common/example/third_party/awtk/src/conf_io/app_conf_init_json.c \
../../../../../apps/common/example/third_party/awtk/src/conf_io/app_conf_init_ubjson.c \
../../../../../apps/common/example/third_party/awtk/src/conf_io/conf_ini.c \
../../../../../apps/common/example/third_party/awtk/src/conf_io/conf_json.c \
../../../../../apps/common/example/third_party/awtk/src/conf_io/conf_node.c \
../../../../../apps/common/example/third_party/awtk/src/conf_io/conf_obj.c \
../../../../../apps/common/example/third_party/awtk/src/conf_io/conf_ubjson.c \
../../../../../apps/common/example/third_party/awtk/src/conf_io/conf_xml.c \
../../../../../apps/common/example/third_party/awtk/src/debugger/debugger.c \
../../../../../apps/common/example/third_party/awtk/src/debugger/debugger_client.c \
../../../../../apps/common/example/third_party/awtk/src/debugger/debugger_client_tcp.c \
../../../../../apps/common/example/third_party/awtk/src/debugger/debugger_factory.c \
../../../../../apps/common/example/third_party/awtk/src/debugger/debugger_fscript.c \
../../../../../apps/common/example/third_party/awtk/src/debugger/debugger_global.c \
../../../../../apps/common/example/third_party/awtk/src/debugger/debugger_lldb.c \
../../../../../apps/common/example/third_party/awtk/src/debugger/debugger_message.c \
../../../../../apps/common/example/third_party/awtk/src/debugger/debugger_server.c \
../../../../../apps/common/example/third_party/awtk/src/debugger/debugger_server_tcp.c \
../../../../../apps/common/example/third_party/awtk/src/dialog_highlighters/dialog_highlighter_builtins.c \
../../../../../apps/common/example/third_party/awtk/src/dialog_highlighters/dialog_highlighter_default.c \
../../../../../apps/common/example/third_party/awtk/src/ext_widgets/canvas_widget/canvas_widget.c \
../../../../../apps/common/example/third_party/awtk/src/ext_widgets/color_picker/color_component.c \
../../../../../apps/common/example/third_party/awtk/src/ext_widgets/color_picker/color_picker.c \
../../../../../apps/common/example/third_party/awtk/src/ext_widgets/color_picker/rgb_and_hsv.c \
../../../../../apps/common/example/third_party/awtk/src/ext_widgets/combo_box_ex/combo_box_ex.c \
../../../../../apps/common/example/third_party/awtk/src/ext_widgets/ext_widgets.c \
../../../../../apps/common/example/third_party/awtk/src/ext_widgets/features/draggable.c \
../../../../../apps/common/example/third_party/awtk/src/ext_widgets/file_browser/file_browser.c \
../../../../../apps/common/example/third_party/awtk/src/ext_widgets/file_browser/file_browser_view.c \
../../../../../apps/common/example/third_party/awtk/src/ext_widgets/file_browser/file_chooser.c \
../../../../../apps/common/example/third_party/awtk/src/ext_widgets/file_browser/file_dialog.c \
../../../../../apps/common/example/third_party/awtk/src/ext_widgets/gauge/gauge.c \
../../../../../apps/common/example/third_party/awtk/src/ext_widgets/gauge/gauge_pointer.c \
../../../../../apps/common/example/third_party/awtk/src/ext_widgets/gif_image/gif_image.c \
../../../../../apps/common/example/third_party/awtk/src/ext_widgets/image_animation/image_animation.c \
../../../../../apps/common/example/third_party/awtk/src/ext_widgets/image_value/image_value.c \
../../../../../apps/common/example/third_party/awtk/src/ext_widgets/keyboard/candidates.c \
../../../../../apps/common/example/third_party/awtk/src/ext_widgets/keyboard/keyboard.c \
../../../../../apps/common/example/third_party/awtk/src/ext_widgets/keyboard/lang_indicator.c \
../../../../../apps/common/example/third_party/awtk/src/ext_widgets/mledit/line_number.c \
../../../../../apps/common/example/third_party/awtk/src/ext_widgets/mledit/mledit.c \
../../../../../apps/common/example/third_party/awtk/src/ext_widgets/mutable_image/mutable_image.c \
../../../../../apps/common/example/third_party/awtk/src/ext_widgets/progress_circle/progress_circle.c \
../../../../../apps/common/example/third_party/awtk/src/ext_widgets/rich_text/rich_text.c \
../../../../../apps/common/example/third_party/awtk/src/ext_widgets/rich_text/rich_text_node.c \
../../../../../apps/common/example/third_party/awtk/src/ext_widgets/rich_text/rich_text_parser.c \
../../../../../apps/common/example/third_party/awtk/src/ext_widgets/rich_text/rich_text_render_node.c \
../../../../../apps/common/example/third_party/awtk/src/ext_widgets/rich_text/rich_text_view.c \
../../../../../apps/common/example/third_party/awtk/src/ext_widgets/scroll_label/hscroll_label.c \
../../../../../apps/common/example/third_party/awtk/src/ext_widgets/scroll_view/children_layouter_list_view.c \
../../../../../apps/common/example/third_party/awtk/src/ext_widgets/scroll_view/list_item.c \
../../../../../apps/common/example/third_party/awtk/src/ext_widgets/scroll_view/list_view.c \
../../../../../apps/common/example/third_party/awtk/src/ext_widgets/scroll_view/list_view_h.c \
../../../../../apps/common/example/third_party/awtk/src/ext_widgets/scroll_view/scroll_bar.c \
../../../../../apps/common/example/third_party/awtk/src/ext_widgets/scroll_view/scroll_view.c \
../../../../../apps/common/example/third_party/awtk/src/ext_widgets/serial_widget/serial_widget.c \
../../../../../apps/common/example/third_party/awtk/src/ext_widgets/slide_menu/slide_menu.c \
../../../../../apps/common/example/third_party/awtk/src/ext_widgets/slide_view/slide_indicator.c \
../../../../../apps/common/example/third_party/awtk/src/ext_widgets/slide_view/slide_view.c \
../../../../../apps/common/example/third_party/awtk/src/ext_widgets/svg_image/svg_image.c \
../../../../../apps/common/example/third_party/awtk/src/ext_widgets/switch/switch.c \
../../../../../apps/common/example/third_party/awtk/src/ext_widgets/text_selector/text_selector.c \
../../../../../apps/common/example/third_party/awtk/src/ext_widgets/time_clock/time_clock.c \
../../../../../apps/common/example/third_party/awtk/src/ext_widgets/timer_widget/timer_widget.c \
../../../../../apps/common/example/third_party/awtk/src/ext_widgets/vpage/vpage.c \
../../../../../apps/common/example/third_party/awtk/src/font_loader/font_loader_bitmap.c \
../../../../../apps/common/example/third_party/awtk/src/font_loader/font_loader_ft.c \
../../../../../apps/common/example/third_party/awtk/src/font_loader/font_loader_stb.c \
../../../../../apps/common/example/third_party/awtk/src/fscript_ext/fscript_app_conf.c \
../../../../../apps/common/example/third_party/awtk/src/fscript_ext/fscript_array.c \
../../../../../apps/common/example/third_party/awtk/src/fscript_ext/fscript_bits.c \
../../../../../apps/common/example/third_party/awtk/src/fscript_ext/fscript_crc.c \
../../../../../apps/common/example/third_party/awtk/src/fscript_ext/fscript_date_time.c \
../../../../../apps/common/example/third_party/awtk/src/fscript_ext/fscript_endian.c \
../../../../../apps/common/example/third_party/awtk/src/fscript_ext/fscript_ext.c \
../../../../../apps/common/example/third_party/awtk/src/fscript_ext/fscript_fs.c \
../../../../../apps/common/example/third_party/awtk/src/fscript_ext/fscript_iostream.c \
../../../../../apps/common/example/third_party/awtk/src/fscript_ext/fscript_iostream_file.c \
../../../../../apps/common/example/third_party/awtk/src/fscript_ext/fscript_iostream_inet.c \
../../../../../apps/common/example/third_party/awtk/src/fscript_ext/fscript_iostream_serial.c \
../../../../../apps/common/example/third_party/awtk/src/fscript_ext/fscript_istream.c \
../../../../../apps/common/example/third_party/awtk/src/fscript_ext/fscript_json.c \
../../../../../apps/common/example/third_party/awtk/src/fscript_ext/fscript_math.c \
../../../../../apps/common/example/third_party/awtk/src/fscript_ext/fscript_module.c \
../../../../../apps/common/example/third_party/awtk/src/fscript_ext/fscript_object.c \
../../../../../apps/common/example/third_party/awtk/src/fscript_ext/fscript_ostream.c \
../../../../../apps/common/example/third_party/awtk/src/fscript_ext/fscript_rbuffer.c \
../../../../../apps/common/example/third_party/awtk/src/fscript_ext/fscript_typed_array.c \
../../../../../apps/common/example/third_party/awtk/src/fscript_ext/fscript_utils.c \
../../../../../apps/common/example/third_party/awtk/src/fscript_ext/fscript_wbuffer.c \
../../../../../apps/common/example/third_party/awtk/src/fscript_ext/fscript_widget.c \
../../../../../apps/common/example/third_party/awtk/src/graphic_buffer/graphic_buffer_default.c \
../../../../../apps/common/example/third_party/awtk/src/hal/macos/network_interface_macos.c \
../../../../../apps/common/example/third_party/awtk/src/hal/network_interface.c \
../../../../../apps/common/example/third_party/awtk/src/image_loader/image_loader_stb.c \
../../../../../apps/common/example/third_party/awtk/src/input_engines/ime_utils.c \
../../../../../apps/common/example/third_party/awtk/src/input_engines/input_engine_null.c \
../../../../../apps/common/example/third_party/awtk/src/input_engines/input_engine_spinyin.c \
../../../../../apps/common/example/third_party/awtk/src/input_engines/input_engine_t9.c \
../../../../../apps/common/example/third_party/awtk/src/input_engines/input_engine_t9ext.c \
../../../../../apps/common/example/third_party/awtk/src/input_methods/input_method_creator.c \
../../../../../apps/common/example/third_party/awtk/src/layouters/children_layouter_builtins.c \
../../../../../apps/common/example/third_party/awtk/src/layouters/children_layouter_default.c \
../../../../../apps/common/example/third_party/awtk/src/layouters/children_layouter_parser.c \
../../../../../apps/common/example/third_party/awtk/src/layouters/self_layouter_builtins.c \
../../../../../apps/common/example/third_party/awtk/src/layouters/self_layouter_default.c \
../../../../../apps/common/example/third_party/awtk/src/layouters/self_layouter_menu.c \
../../../../../apps/common/example/third_party/awtk/src/layouters/self_layouter_parser.c \
../../../../../apps/common/example/third_party/awtk/src/lcd/lcd_mem_bgr565.c \
../../../../../apps/common/example/third_party/awtk/src/lcd/lcd_mem_bgr888.c \
../../../../../apps/common/example/third_party/awtk/src/lcd/lcd_mem_bgra8888.c \
../../../../../apps/common/example/third_party/awtk/src/lcd/lcd_mem_rgb565.c \
../../../../../apps/common/example/third_party/awtk/src/lcd/lcd_mem_rgb888.c \
../../../../../apps/common/example/third_party/awtk/src/lcd/lcd_mem_rgba8888.c \
../../../../../apps/common/example/third_party/awtk/src/lcd/lcd_mem_special.c \
../../../../../apps/common/example/third_party/awtk/src/lcd/lcd_mono.c \
../../../../../apps/common/example/third_party/awtk/src/lcd/lcd_nanovg.c \
../../../../../apps/common/example/third_party/awtk/src/lcd/lcd_sdl2.c \
../../../../../apps/common/example/third_party/awtk/src/lcd/lcd_sdl2_mono.c \
../../../../../apps/common/example/third_party/awtk/src/main_loop/main_loop_simple.c \
../../../../../apps/common/example/third_party/awtk/src/native_window/native_window_raw.c \
../../../../../apps/common/example/third_party/awtk/src/platforms/jieli/cond_var.c \
../../../../../apps/common/example/third_party/awtk/src/platforms/jieli/dl.c \
../../../../../apps/common/example/third_party/awtk/src/platforms/jieli/fs_os.c \
../../../../../apps/common/example/third_party/awtk/src/platforms/jieli/lcd_impl.c \
../../../../../apps/common/example/third_party/awtk/src/platforms/jieli/main_loop_impl.c \
../../../../../apps/common/example/third_party/awtk/src/platforms/jieli/mutex.c \
../../../../../apps/common/example/third_party/awtk/src/platforms/jieli/platform.c \
../../../../../apps/common/example/third_party/awtk/src/platforms/jieli/semaphore.c \
../../../../../apps/common/example/third_party/awtk/src/platforms/jieli/sys_tick_handler.c \
../../../../../apps/common/example/third_party/awtk/src/platforms/jieli/thread.c \
../../../../../apps/common/example/third_party/awtk/src/remote_ui/client/remote_ui.c \
../../../../../apps/common/example/third_party/awtk/src/remote_ui/service/remote_ui_service.c \
../../../../../apps/common/example/third_party/awtk/src/service/client.c \
../../../../../apps/common/example/third_party/awtk/src/service/service.c \
../../../../../apps/common/example/third_party/awtk/src/streams/buffered/istream_buffered.c \
../../../../../apps/common/example/third_party/awtk/src/streams/buffered/ostream_buffered.c \
../../../../../apps/common/example/third_party/awtk/src/streams/file/istream_file.c \
../../../../../apps/common/example/third_party/awtk/src/streams/file/ostream_file.c \
../../../../../apps/common/example/third_party/awtk/src/streams/mem/iostream_mem.c \
../../../../../apps/common/example/third_party/awtk/src/streams/mem/istream_mem.c \
../../../../../apps/common/example/third_party/awtk/src/streams/mem/ostream_mem.c \
../../../../../apps/common/example/third_party/awtk/src/streams/misc/ostream_retry.c \
../../../../../apps/common/example/third_party/awtk/src/streams/noisy/iostream_noisy.c \
../../../../../apps/common/example/third_party/awtk/src/streams/noisy/ostream_noisy.c \
../../../../../apps/common/example/third_party/awtk/src/streams/serial/iostream_serial.c \
../../../../../apps/common/example/third_party/awtk/src/streams/serial/istream_serial.c \
../../../../../apps/common/example/third_party/awtk/src/streams/serial/ostream_serial.c \
../../../../../apps/common/example/third_party/awtk/src/streams/statistics/iostream_stats.c \
../../../../../apps/common/example/third_party/awtk/src/streams/statistics/istream_stats.c \
../../../../../apps/common/example/third_party/awtk/src/streams/statistics/ostream_stats.c \
../../../../../apps/common/example/third_party/awtk/src/svg/bsvg.c \
../../../../../apps/common/example/third_party/awtk/src/svg/bsvg_builder.c \
../../../../../apps/common/example/third_party/awtk/src/svg/bsvg_draw.c \
../../../../../apps/common/example/third_party/awtk/src/svg/bsvg_to_svg.c \
../../../../../apps/common/example/third_party/awtk/src/svg/svg_path.c \
../../../../../apps/common/example/third_party/awtk/src/svg/svg_path_parser.c \
../../../../../apps/common/example/third_party/awtk/src/svg/svg_shape.c \
../../../../../apps/common/example/third_party/awtk/src/svg/svg_to_bsvg.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/action_darray_thread.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/action_queue.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/action_thread.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/action_thread_pool.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/asset_info.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/async.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/buffer.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/cmd_args.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/color.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/color_parser.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/compressor.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/cond_var.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/crc.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/darray.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/data_reader.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/data_reader_factory.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/data_reader_file.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/data_reader_mem.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/data_writer.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/data_writer_factory.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/data_writer_file.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/data_writer_wbuffer.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/date_time.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/easing.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/emitter.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/event.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/event_source.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/event_source_fd.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/event_source_idle.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/event_source_manager.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/event_source_manager_default.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/event_source_timer.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/fs.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/fscript.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/func_call_parser.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/hash_table.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/idle_info.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/idle_manager.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/int_str.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/iostream.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/istream.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/log.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/matrix.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/mem.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/mutex_nest.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/named_value.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/object.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/object_array.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/object_compositor.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/object_date_time.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/object_default.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/object_locker.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/object_rbuffer.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/object_typed_array.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/object_wbuffer.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/ostream.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/path.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/plugin_manager.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/qaction.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/rect.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/ring_buffer.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/rlog.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/rom_fs.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/serial_helper.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/sha256.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/slist.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/socket_helper.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/socket_pair.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/state_machine.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/str.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/str_str.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/time_now.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/timer_info.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/timer_manager.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/tokenizer.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/typed_array.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/url.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/utf8.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/utils.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/value.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/value_desc.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/waitable_action_darray.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/waitable_action_queue.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/waitable_ring_buffer.c \
../../../../../apps/common/example/third_party/awtk/src/tkc/wstr.c \
../../../../../apps/common/example/third_party/awtk/src/ubjson/tools/ubjson_dump.c \
../../../../../apps/common/example/third_party/awtk/src/ubjson/ubjson_parser.c \
../../../../../apps/common/example/third_party/awtk/src/ubjson/ubjson_reader.c \
../../../../../apps/common/example/third_party/awtk/src/ubjson/ubjson_writer.c \
../../../../../apps/common/example/third_party/awtk/src/ui_loader/ui_binary_writer.c \
../../../../../apps/common/example/third_party/awtk/src/ui_loader/ui_builder_default.c \
../../../../../apps/common/example/third_party/awtk/src/ui_loader/ui_loader_default.c \
../../../../../apps/common/example/third_party/awtk/src/ui_loader/ui_loader_xml.c \
../../../../../apps/common/example/third_party/awtk/src/ui_loader/ui_serializer.c \
../../../../../apps/common/example/third_party/awtk/src/ui_loader/ui_xml_writer.c \
../../../../../apps/common/example/third_party/awtk/src/ui_loader/window_open.c \
../../../../../apps/common/example/third_party/awtk/src/vgcanvas/vgcanvas_cairo.c \
../../../../../apps/common/example/third_party/awtk/src/vgcanvas/vgcanvas_nanovg_soft.c \
../../../../../apps/common/example/third_party/awtk/src/vgcanvas/vgcanvas_null.c \
../../../../../apps/common/example/third_party/awtk/src/widget_animators/widget_animator_factory.c \
../../../../../apps/common/example/third_party/awtk/src/widget_animators/widget_animator_prop.c \
../../../../../apps/common/example/third_party/awtk/src/widget_animators/widget_animator_prop2.c \
../../../../../apps/common/example/third_party/awtk/src/widget_animators/widget_animator_scroll.c \
../../../../../apps/common/example/third_party/awtk/src/widgets/app_bar.c \
../../../../../apps/common/example/third_party/awtk/src/widgets/button.c \
../../../../../apps/common/example/third_party/awtk/src/widgets/button_group.c \
../../../../../apps/common/example/third_party/awtk/src/widgets/calibration_win.c \
../../../../../apps/common/example/third_party/awtk/src/widgets/check_button.c \
../../../../../apps/common/example/third_party/awtk/src/widgets/clip_view.c \
../../../../../apps/common/example/third_party/awtk/src/widgets/color_tile.c \
../../../../../apps/common/example/third_party/awtk/src/widgets/column.c \
../../../../../apps/common/example/third_party/awtk/src/widgets/combo_box.c \
../../../../../apps/common/example/third_party/awtk/src/widgets/combo_box_item.c \
../../../../../apps/common/example/third_party/awtk/src/widgets/dialog_client.c \
../../../../../apps/common/example/third_party/awtk/src/widgets/dialog_helper.c \
../../../../../apps/common/example/third_party/awtk/src/widgets/dialog_title.c \
../../../../../apps/common/example/third_party/awtk/src/widgets/digit_clock.c \
../../../../../apps/common/example/third_party/awtk/src/widgets/dragger.c \
../../../../../apps/common/example/third_party/awtk/src/widgets/edit.c \
../../../../../apps/common/example/third_party/awtk/src/widgets/grid.c \
../../../../../apps/common/example/third_party/awtk/src/widgets/grid_item.c \
../../../../../apps/common/example/third_party/awtk/src/widgets/group_box.c \
../../../../../apps/common/example/third_party/awtk/src/widgets/image.c \
../../../../../apps/common/example/third_party/awtk/src/widgets/label.c \
../../../../../apps/common/example/third_party/awtk/src/widgets/overlay.c \
../../../../../apps/common/example/third_party/awtk/src/widgets/pages.c \
../../../../../apps/common/example/third_party/awtk/src/widgets/popup.c \
../../../../../apps/common/example/third_party/awtk/src/widgets/progress_bar.c \
../../../../../apps/common/example/third_party/awtk/src/widgets/row.c \
../../../../../apps/common/example/third_party/awtk/src/widgets/slider.c \
../../../../../apps/common/example/third_party/awtk/src/widgets/spin_box.c \
../../../../../apps/common/example/third_party/awtk/src/widgets/system_bar.c \
../../../../../apps/common/example/third_party/awtk/src/widgets/tab_button.c \
../../../../../apps/common/example/third_party/awtk/src/widgets/tab_button_group.c \
../../../../../apps/common/example/third_party/awtk/src/widgets/tab_control.c \
../../../../../apps/common/example/third_party/awtk/src/widgets/view.c \
../../../../../apps/common/example/third_party/awtk/src/widgets/widgets.c \
../../../../../apps/common/example/third_party/awtk/src/window_animators/window_animator_builtins.c \
../../../../../apps/common/example/third_party/awtk/src/window_animators/window_animator_center_scale.c \
../../../../../apps/common/example/third_party/awtk/src/window_animators/window_animator_common.c \
../../../../../apps/common/example/third_party/awtk/src/window_animators/window_animator_fade.c \
../../../../../apps/common/example/third_party/awtk/src/window_animators/window_animator_htranslate.c \
../../../../../apps/common/example/third_party/awtk/src/window_animators/window_animator_popdown.c \
../../../../../apps/common/example/third_party/awtk/src/window_animators/window_animator_popup.c \
../../../../../apps/common/example/third_party/awtk/src/window_animators/window_animator_slide.c \
../../../../../apps/common/example/third_party/awtk/src/window_animators/window_animator_slide_down.c \
../../../../../apps/common/example/third_party/awtk/src/window_animators/window_animator_slide_left.c \
../../../../../apps/common/example/third_party/awtk/src/window_animators/window_animator_slide_right.c \
../../../../../apps/common/example/third_party/awtk/src/window_animators/window_animator_slide_up.c \
../../../../../apps/common/example/third_party/awtk/src/window_animators/window_animator_vtranslate.c \
../../../../../apps/common/example/third_party/awtk/src/window_manager/window_manager_default.c \
../../../../../apps/common/example/third_party/awtk/src/xml/xml_builder.c \
../../../../../apps/common/example/third_party/awtk/src/xml/xml_parser.c \
../../../../../apps/common/example/third_party/freetype/src/autofit/autofit.c \
../../../../../apps/common/example/third_party/freetype/src/base/ftbase.c \
../../../../../apps/common/example/third_party/freetype/src/base/ftbitmap.c \
../../../../../apps/common/example/third_party/freetype/src/base/ftdebug.c \
../../../../../apps/common/example/third_party/freetype/src/base/ftglyph.c \
../../../../../apps/common/example/third_party/freetype/src/base/ftinit.c \
../../../../../apps/common/example/third_party/freetype/src/base/ftmm.c \
../../../../../apps/common/example/third_party/freetype/src/base/ftsystem.c \
../../../../../apps/common/example/third_party/freetype/src/bdf/bdf.c \
../../../../../apps/common/example/third_party/freetype/src/bzip2/ftbzip2.c \
../../../../../apps/common/example/third_party/freetype/src/cache/ftcache.c \
../../../../../apps/common/example/third_party/freetype/src/cff/cff.c \
../../../../../apps/common/example/third_party/freetype/src/cid/type1cid.c \
../../../../../apps/common/example/third_party/freetype/src/dlg/dlgwrap.c \
../../../../../apps/common/example/third_party/freetype/src/gxvalid/gxvalid.c \
../../../../../apps/common/example/third_party/freetype/src/gzip/ftgzip.c \
../../../../../apps/common/example/third_party/freetype/src/lzw/ftlzw.c \
../../../../../apps/common/example/third_party/freetype/src/otvalid/otvalid.c \
../../../../../apps/common/example/third_party/freetype/src/pcf/pcf.c \
../../../../../apps/common/example/third_party/freetype/src/pfr/pfr.c \
../../../../../apps/common/example/third_party/freetype/src/psaux/psaux.c \
../../../../../apps/common/example/third_party/freetype/src/pshinter/pshinter.c \
../../../../../apps/common/example/third_party/freetype/src/psnames/psnames.c \
../../../../../apps/common/example/third_party/freetype/src/raster/raster.c \
../../../../../apps/common/example/third_party/freetype/src/sdf/sdf.c \
../../../../../apps/common/example/third_party/freetype/src/sfnt/sfnt.c \
../../../../../apps/common/example/third_party/freetype/src/smooth/smooth.c \
../../../../../apps/common/example/third_party/freetype/src/svg/svg.c \
../../../../../apps/common/example/third_party/freetype/src/truetype/truetype.c \
../../../../../apps/common/example/third_party/freetype/src/type1/type1.c \
../../../../../apps/common/example/third_party/freetype/src/type42/type42.c \
../../../../../apps/common/example/third_party/freetype/src/winfonts/winfnt.c \
../../../../../apps/common/example/third_party/lvgl_v8/demos/benchmark/assets/img_benchmark_cogwheel_alpha16.c \
../../../../../apps/common/example/third_party/lvgl_v8/demos/benchmark/assets/img_benchmark_cogwheel_argb.c \
../../../../../apps/common/example/third_party/lvgl_v8/demos/benchmark/assets/img_benchmark_cogwheel_chroma_keyed.c \
../../../../../apps/common/example/third_party/lvgl_v8/demos/benchmark/assets/img_benchmark_cogwheel_indexed16.c \
../../../../../apps/common/example/third_party/lvgl_v8/demos/benchmark/assets/img_benchmark_cogwheel_rgb.c \
../../../../../apps/common/example/third_party/lvgl_v8/demos/benchmark/assets/img_benchmark_cogwheel_rgb565a8.c \
../../../../../apps/common/example/third_party/lvgl_v8/demos/benchmark/assets/lv_font_bechmark_montserrat_12_compr_az.c.c \
../../../../../apps/common/example/third_party/lvgl_v8/demos/benchmark/assets/lv_font_bechmark_montserrat_16_compr_az.c.c \
../../../../../apps/common/example/third_party/lvgl_v8/demos/benchmark/assets/lv_font_bechmark_montserrat_28_compr_az.c.c \
../../../../../apps/common/example/third_party/lvgl_v8/demos/benchmark/lv_demo_benchmark.c \
../../../../../apps/common/example/third_party/lvgl_v8/demos/keypad_encoder/lv_demo_keypad_encoder.c \
../../../../../apps/common/example/third_party/lvgl_v8/demos/music/assets/img_lv_demo_music_btn_corner_large.c \
../../../../../apps/common/example/third_party/lvgl_v8/demos/music/assets/img_lv_demo_music_btn_list_pause.c \
../../../../../apps/common/example/third_party/lvgl_v8/demos/music/assets/img_lv_demo_music_btn_list_pause_large.c \
../../../../../apps/common/example/third_party/lvgl_v8/demos/music/assets/img_lv_demo_music_btn_list_play.c \
../../../../../apps/common/example/third_party/lvgl_v8/demos/music/assets/img_lv_demo_music_btn_list_play_large.c \
../../../../../apps/common/example/third_party/lvgl_v8/demos/music/assets/img_lv_demo_music_btn_loop.c \
../../../../../apps/common/example/third_party/lvgl_v8/demos/music/assets/img_lv_demo_music_btn_loop_large.c \
../../../../../apps/common/example/third_party/lvgl_v8/demos/music/assets/img_lv_demo_music_btn_next.c \
../../../../../apps/common/example/third_party/lvgl_v8/demos/music/assets/img_lv_demo_music_btn_next_large.c \
../../../../../apps/common/example/third_party/lvgl_v8/demos/music/assets/img_lv_demo_music_btn_pause.c \
../../../../../apps/common/example/third_party/lvgl_v8/demos/music/assets/img_lv_demo_music_btn_pause_large.c \
../../../../../apps/common/example/third_party/lvgl_v8/demos/music/assets/img_lv_demo_music_btn_play.c \
../../../../../apps/common/example/third_party/lvgl_v8/demos/music/assets/img_lv_demo_music_btn_play_large.c \
../../../../../apps/common/example/third_party/lvgl_v8/demos/music/assets/img_lv_demo_music_btn_prev.c \
../../../../../apps/common/example/third_party/lvgl_v8/demos/music/assets/img_lv_demo_music_btn_prev_large.c \
../../../../../apps/common/example/third_party/lvgl_v8/demos/music/assets/img_lv_demo_music_btn_rnd.c \
../../../../../apps/common/example/third_party/lvgl_v8/demos/music/assets/img_lv_demo_music_btn_rnd_large.c \
../../../../../apps/common/example/third_party/lvgl_v8/demos/music/assets/img_lv_demo_music_corner_left.c \
../../../../../apps/common/example/third_party/lvgl_v8/demos/music/assets/img_lv_demo_music_corner_left_large.c \
../../../../../apps/common/example/third_party/lvgl_v8/demos/music/assets/img_lv_demo_music_corner_right.c \
../../../../../apps/common/example/third_party/lvgl_v8/demos/music/assets/img_lv_demo_music_corner_right_large.c \
../../../../../apps/common/example/third_party/lvgl_v8/demos/music/assets/img_lv_demo_music_cover_1.c \
../../../../../apps/common/example/third_party/lvgl_v8/demos/music/assets/img_lv_demo_music_cover_1_large.c \
../../../../../apps/common/example/third_party/lvgl_v8/demos/music/assets/img_lv_demo_music_cover_2.c \
../../../../../apps/common/example/third_party/lvgl_v8/demos/music/assets/img_lv_demo_music_cover_2_large.c \
../../../../../apps/common/example/third_party/lvgl_v8/demos/music/assets/img_lv_demo_music_cover_3.c \
../../../../../apps/common/example/third_party/lvgl_v8/demos/music/assets/img_lv_demo_music_cover_3_large.c \
../../../../../apps/common/example/third_party/lvgl_v8/demos/music/assets/img_lv_demo_music_icon_1.c \
../../../../../apps/common/example/third_party/lvgl_v8/demos/music/assets/img_lv_demo_music_icon_1_large.c \
../../../../../apps/common/example/third_party/lvgl_v8/demos/music/assets/img_lv_demo_music_icon_2.c \
../../../../../apps/common/example/third_party/lvgl_v8/demos/music/assets/img_lv_demo_music_icon_2_large.c \
../../../../../apps/common/example/third_party/lvgl_v8/demos/music/assets/img_lv_demo_music_icon_3.c \
../../../../../apps/common/example/third_party/lvgl_v8/demos/music/assets/img_lv_demo_music_icon_3_large.c \
../../../../../apps/common/example/third_party/lvgl_v8/demos/music/assets/img_lv_demo_music_icon_4.c \
../../../../../apps/common/example/third_party/lvgl_v8/demos/music/assets/img_lv_demo_music_icon_4_large.c \
../../../../../apps/common/example/third_party/lvgl_v8/demos/music/assets/img_lv_demo_music_list_border.c \
../../../../../apps/common/example/third_party/lvgl_v8/demos/music/assets/img_lv_demo_music_list_border_large.c \
../../../../../apps/common/example/third_party/lvgl_v8/demos/music/assets/img_lv_demo_music_logo.c \
../../../../../apps/common/example/third_party/lvgl_v8/demos/music/assets/img_lv_demo_music_slider_knob.c \
../../../../../apps/common/example/third_party/lvgl_v8/demos/music/assets/img_lv_demo_music_slider_knob_large.c \
../../../../../apps/common/example/third_party/lvgl_v8/demos/music/assets/img_lv_demo_music_wave_bottom.c \
../../../../../apps/common/example/third_party/lvgl_v8/demos/music/assets/img_lv_demo_music_wave_bottom_large.c \
../../../../../apps/common/example/third_party/lvgl_v8/demos/music/assets/img_lv_demo_music_wave_top.c \
../../../../../apps/common/example/third_party/lvgl_v8/demos/music/assets/img_lv_demo_music_wave_top_large.c \
../../../../../apps/common/example/third_party/lvgl_v8/demos/music/lv_demo_music.c \
../../../../../apps/common/example/third_party/lvgl_v8/demos/music/lv_demo_music_list.c \
../../../../../apps/common/example/third_party/lvgl_v8/demos/music/lv_demo_music_main.c \
../../../../../apps/common/example/third_party/lvgl_v8/demos/stress/lv_demo_stress.c \
../../../../../apps/common/example/third_party/lvgl_v8/demos/widgets/assets/img_clothes.c \
../../../../../apps/common/example/third_party/lvgl_v8/demos/widgets/assets/img_demo_widgets_avatar.c \
../../../../../apps/common/example/third_party/lvgl_v8/demos/widgets/assets/img_lvgl_logo.c \
../../../../../apps/common/example/third_party/lvgl_v8/demos/widgets/lv_demo_widgets.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/anim/lv_example_anim_1.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/anim/lv_example_anim_2.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/anim/lv_example_anim_3.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/anim/lv_example_anim_timeline_1.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/assets/animimg001.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/assets/animimg002.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/assets/animimg003.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/assets/emoji/img_emoji_F617.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/assets/img_caret_down.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/assets/img_cogwheel_alpha16.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/assets/img_cogwheel_argb.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/assets/img_cogwheel_chroma_keyed.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/assets/img_cogwheel_indexed16.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/assets/img_cogwheel_rgb.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/assets/img_hand.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/assets/img_skew_strip.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/assets/img_star.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/assets/imgbtn_left.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/assets/imgbtn_mid.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/assets/imgbtn_right.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/event/lv_example_event_1.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/event/lv_example_event_2.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/event/lv_example_event_3.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/event/lv_example_event_4.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/get_started/lv_example_get_started_1.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/get_started/lv_example_get_started_2.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/get_started/lv_example_get_started_3.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/layouts/flex/lv_example_flex_1.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/layouts/flex/lv_example_flex_2.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/layouts/flex/lv_example_flex_3.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/layouts/flex/lv_example_flex_4.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/layouts/flex/lv_example_flex_5.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/layouts/flex/lv_example_flex_6.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/layouts/grid/lv_example_grid_1.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/layouts/grid/lv_example_grid_2.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/layouts/grid/lv_example_grid_3.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/layouts/grid/lv_example_grid_4.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/layouts/grid/lv_example_grid_5.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/layouts/grid/lv_example_grid_6.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/libs/bmp/lv_example_bmp_1.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/libs/ffmpeg/lv_example_ffmpeg_1.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/libs/ffmpeg/lv_example_ffmpeg_2.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/libs/freetype/lv_example_freetype_1.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/libs/gif/img_bulb_gif.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/libs/gif/lv_example_gif_1.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/libs/png/img_wink_png.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/libs/png/lv_example_png_1.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/libs/qrcode/lv_example_qrcode_1.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/libs/rlottie/lv_example_rlottie_1.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/libs/rlottie/lv_example_rlottie_2.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/libs/rlottie/lv_example_rlottie_approve.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/libs/sjpg/lv_example_sjpg_1.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/others/fragment/lv_example_fragment_1.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/others/fragment/lv_example_fragment_2.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/others/gridnav/lv_example_gridnav_1.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/others/gridnav/lv_example_gridnav_2.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/others/gridnav/lv_example_gridnav_3.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/others/gridnav/lv_example_gridnav_4.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/others/ime/lv_example_ime_pinyin_1.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/others/ime/lv_example_ime_pinyin_2.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/others/imgfont/lv_example_imgfont_1.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/others/monkey/lv_example_monkey_1.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/others/monkey/lv_example_monkey_2.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/others/monkey/lv_example_monkey_3.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/others/msg/lv_example_msg_1.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/others/msg/lv_example_msg_2.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/others/msg/lv_example_msg_3.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/others/snapshot/lv_example_snapshot_1.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/porting/lv_port_disp.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/porting/lv_port_fs.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/porting/lv_port_indev.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/scroll/lv_example_scroll_1.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/scroll/lv_example_scroll_2.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/scroll/lv_example_scroll_3.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/scroll/lv_example_scroll_4.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/scroll/lv_example_scroll_5.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/scroll/lv_example_scroll_6.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/styles/lv_example_style_1.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/styles/lv_example_style_10.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/styles/lv_example_style_11.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/styles/lv_example_style_12.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/styles/lv_example_style_13.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/styles/lv_example_style_14.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/styles/lv_example_style_15.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/styles/lv_example_style_2.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/styles/lv_example_style_3.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/styles/lv_example_style_4.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/styles/lv_example_style_5.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/styles/lv_example_style_6.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/styles/lv_example_style_7.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/styles/lv_example_style_8.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/styles/lv_example_style_9.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/animimg/lv_example_animimg_1.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/arc/lv_example_arc_1.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/arc/lv_example_arc_2.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/bar/lv_example_bar_1.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/bar/lv_example_bar_2.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/bar/lv_example_bar_3.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/bar/lv_example_bar_4.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/bar/lv_example_bar_5.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/bar/lv_example_bar_6.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/btn/lv_example_btn_1.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/btn/lv_example_btn_2.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/btn/lv_example_btn_3.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/btnmatrix/lv_example_btnmatrix_1.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/btnmatrix/lv_example_btnmatrix_2.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/btnmatrix/lv_example_btnmatrix_3.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/calendar/lv_example_calendar_1.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/canvas/lv_example_canvas_1.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/canvas/lv_example_canvas_2.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/chart/lv_example_chart_1.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/chart/lv_example_chart_2.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/chart/lv_example_chart_3.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/chart/lv_example_chart_4.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/chart/lv_example_chart_5.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/chart/lv_example_chart_6.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/chart/lv_example_chart_7.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/chart/lv_example_chart_8.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/chart/lv_example_chart_9.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/checkbox/lv_example_checkbox_1.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/checkbox/lv_example_checkbox_2.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/colorwheel/lv_example_colorwheel_1.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/dropdown/lv_example_dropdown_1.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/dropdown/lv_example_dropdown_2.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/dropdown/lv_example_dropdown_3.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/img/lv_example_img_1.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/img/lv_example_img_2.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/img/lv_example_img_3.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/img/lv_example_img_4.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/imgbtn/lv_example_imgbtn_1.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/keyboard/lv_example_keyboard_1.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/label/lv_example_label_1.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/label/lv_example_label_2.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/label/lv_example_label_3.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/label/lv_example_label_4.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/label/lv_example_label_5.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/led/lv_example_led_1.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/line/lv_example_line_1.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/list/lv_example_list_1.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/list/lv_example_list_2.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/menu/lv_example_menu_1.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/menu/lv_example_menu_2.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/menu/lv_example_menu_3.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/menu/lv_example_menu_4.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/menu/lv_example_menu_5.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/meter/lv_example_meter_1.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/meter/lv_example_meter_2.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/meter/lv_example_meter_3.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/meter/lv_example_meter_4.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/msgbox/lv_example_msgbox_1.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/obj/lv_example_obj_1.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/obj/lv_example_obj_2.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/roller/lv_example_roller_1.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/roller/lv_example_roller_2.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/roller/lv_example_roller_3.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/slider/lv_example_slider_1.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/slider/lv_example_slider_2.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/slider/lv_example_slider_3.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/span/lv_example_span_1.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/spinbox/lv_example_spinbox_1.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/spinner/lv_example_spinner_1.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/switch/lv_example_switch_1.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/table/lv_example_table_1.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/table/lv_example_table_2.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/tabview/lv_example_tabview_1.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/tabview/lv_example_tabview_2.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/textarea/lv_example_textarea_1.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/textarea/lv_example_textarea_2.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/textarea/lv_example_textarea_3.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/tileview/lv_example_tileview_1.c \
../../../../../apps/common/example/third_party/lvgl_v8/examples/widgets/win/lv_example_win_1.c \
../../../../../apps/common/example/third_party/lvgl_v8/lvgl_main.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/core/lv_disp.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/core/lv_event.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/core/lv_group.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/core/lv_indev.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/core/lv_indev_scroll.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/core/lv_obj.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/core/lv_obj_class.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/core/lv_obj_draw.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/core/lv_obj_pos.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/core/lv_obj_scroll.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/core/lv_obj_style.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/core/lv_obj_style_gen.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/core/lv_obj_tree.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/core/lv_refr.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/core/lv_theme.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/draw/arm2d/lv_gpu_arm2d.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/draw/lv_draw.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/draw/lv_draw_arc.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/draw/lv_draw_img.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/draw/lv_draw_label.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/draw/lv_draw_layer.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/draw/lv_draw_line.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/draw/lv_draw_mask.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/draw/lv_draw_rect.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/draw/lv_draw_transform.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/draw/lv_draw_triangle.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/draw/lv_img_buf.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/draw/lv_img_cache.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/draw/lv_img_decoder.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/draw/nxp/pxp/lv_draw_pxp.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/draw/nxp/pxp/lv_draw_pxp_blend.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/draw/nxp/pxp/lv_gpu_nxp_pxp.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/draw/nxp/pxp/lv_gpu_nxp_pxp_osa.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/draw/nxp/vglite/lv_draw_vglite.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/draw/nxp/vglite/lv_draw_vglite_arc.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/draw/nxp/vglite/lv_draw_vglite_blend.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/draw/nxp/vglite/lv_draw_vglite_line.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/draw/nxp/vglite/lv_draw_vglite_rect.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/draw/nxp/vglite/lv_vglite_buf.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/draw/nxp/vglite/lv_vglite_utils.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/draw/renesas/lv_gpu_d2_draw_label.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/draw/renesas/lv_gpu_d2_ra6m3.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/draw/sdl/lv_draw_sdl.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/draw/sdl/lv_draw_sdl_arc.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/draw/sdl/lv_draw_sdl_bg.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/draw/sdl/lv_draw_sdl_composite.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/draw/sdl/lv_draw_sdl_img.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/draw/sdl/lv_draw_sdl_label.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/draw/sdl/lv_draw_sdl_layer.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/draw/sdl/lv_draw_sdl_line.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/draw/sdl/lv_draw_sdl_mask.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/draw/sdl/lv_draw_sdl_polygon.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/draw/sdl/lv_draw_sdl_rect.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/draw/sdl/lv_draw_sdl_stack_blur.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/draw/sdl/lv_draw_sdl_texture_cache.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/draw/sdl/lv_draw_sdl_utils.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/draw/sw/lv_draw_sw.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/draw/sw/lv_draw_sw_arc.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/draw/sw/lv_draw_sw_blend.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/draw/sw/lv_draw_sw_dither.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/draw/sw/lv_draw_sw_gradient.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/draw/sw/lv_draw_sw_img.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/draw/sw/lv_draw_sw_layer.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/draw/sw/lv_draw_sw_letter.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/draw/sw/lv_draw_sw_line.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/draw/sw/lv_draw_sw_polygon.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/draw/sw/lv_draw_sw_rect.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/draw/sw/lv_draw_sw_transform.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/draw/swm341_dma2d/lv_gpu_swm341_dma2d.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/extra/layouts/flex/lv_flex.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/extra/layouts/grid/lv_grid.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/extra/libs/bmp/lv_bmp.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/extra/libs/ffmpeg/lv_ffmpeg.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/extra/libs/freetype/lv_freetype.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/extra/libs/fsdrv/lv_fs_fatfs.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/extra/libs/fsdrv/lv_fs_littlefs.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/extra/libs/fsdrv/lv_fs_posix.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/extra/libs/fsdrv/lv_fs_stdio.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/extra/libs/fsdrv/lv_fs_win32.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/extra/libs/gif/gifdec.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/extra/libs/gif/lv_gif.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/extra/libs/png/lodepng.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/extra/libs/png/lv_png.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/extra/libs/qrcode/lv_qrcode.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/extra/libs/qrcode/qrcodegen.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/extra/libs/rlottie/lv_rlottie.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/extra/libs/rlottie/lv_rlottie_example_fingerprint.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/extra/libs/sjpg/lv_sjpg.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/extra/libs/sjpg/tjpgd.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/extra/lv_extra.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/extra/others/fragment/lv_fragment.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/extra/others/fragment/lv_fragment_manager.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/extra/others/gridnav/lv_gridnav.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/extra/others/ime/lv_ime_pinyin.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/extra/others/imgfont/lv_imgfont.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/extra/others/monkey/lv_monkey.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/extra/others/msg/lv_msg.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/extra/others/snapshot/lv_snapshot.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/extra/themes/basic/lv_theme_basic.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/extra/themes/default/lv_theme_default.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/extra/themes/mono/lv_theme_mono.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/extra/widgets/animimg/lv_animimg.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/extra/widgets/calendar/lv_calendar.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/extra/widgets/calendar/lv_calendar_header_arrow.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/extra/widgets/calendar/lv_calendar_header_dropdown.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/extra/widgets/chart/lv_chart.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/extra/widgets/colorwheel/lv_colorwheel.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/extra/widgets/imgbtn/lv_imgbtn.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/extra/widgets/keyboard/lv_keyboard.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/extra/widgets/led/lv_led.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/extra/widgets/list/lv_list.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/extra/widgets/menu/lv_menu.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/extra/widgets/meter/lv_meter.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/extra/widgets/msgbox/lv_msgbox.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/extra/widgets/span/lv_span.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/extra/widgets/spinbox/lv_spinbox.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/extra/widgets/spinner/lv_spinner.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/extra/widgets/tabview/lv_tabview.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/extra/widgets/tileview/lv_tileview.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/extra/widgets/win/lv_win.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/font/lv_font.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/font/lv_font_dejavu_16_persian_hebrew.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/font/lv_font_fmt_txt.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/font/lv_font_loader.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/font/lv_font_montserrat_10.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/font/lv_font_montserrat_12.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/font/lv_font_montserrat_12_subpx.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/font/lv_font_montserrat_14.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/font/lv_font_montserrat_16.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/font/lv_font_montserrat_18.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/font/lv_font_montserrat_20.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/font/lv_font_montserrat_22.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/font/lv_font_montserrat_24.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/font/lv_font_montserrat_26.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/font/lv_font_montserrat_28.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/font/lv_font_montserrat_28_compressed.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/font/lv_font_montserrat_30.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/font/lv_font_montserrat_32.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/font/lv_font_montserrat_34.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/font/lv_font_montserrat_36.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/font/lv_font_montserrat_38.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/font/lv_font_montserrat_40.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/font/lv_font_montserrat_42.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/font/lv_font_montserrat_44.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/font/lv_font_montserrat_46.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/font/lv_font_montserrat_48.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/font/lv_font_montserrat_8.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/font/lv_font_simsun_16_cjk.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/font/lv_font_unscii_16.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/font/lv_font_unscii_8.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/hal/lv_hal_disp.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/hal/lv_hal_indev.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/hal/lv_hal_tick.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/misc/lv_anim.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/misc/lv_anim_timeline.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/misc/lv_area.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/misc/lv_async.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/misc/lv_bidi.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/misc/lv_color.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/misc/lv_fs.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/misc/lv_gc.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/misc/lv_ll.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/misc/lv_log.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/misc/lv_lru.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/misc/lv_math.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/misc/lv_mem.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/misc/lv_printf.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/misc/lv_style.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/misc/lv_style_gen.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/misc/lv_templ.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/misc/lv_timer.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/misc/lv_tlsf.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/misc/lv_txt.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/misc/lv_txt_ap.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/misc/lv_utils.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/widgets/lv_arc.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/widgets/lv_bar.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/widgets/lv_btn.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/widgets/lv_btnmatrix.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/widgets/lv_canvas.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/widgets/lv_checkbox.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/widgets/lv_dropdown.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/widgets/lv_img.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/widgets/lv_label.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/widgets/lv_line.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/widgets/lv_objx_templ.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/widgets/lv_roller.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/widgets/lv_slider.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/widgets/lv_switch.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/widgets/lv_table.c \
../../../../../apps/common/example/third_party/lvgl_v8/src/widgets/lv_textarea.c \
../../../../../apps/common/example/third_party/rlottie_impl/src/vector/stb/rlottie_stb_image.c \
../../../../../apps/common/iic/iic.c \
../../../../../apps/common/iic/software_iic.c \
../../../../../apps/common/key/adkey.c \
../../../../../apps/common/key/adkey_rtcvdd.c \
../../../../../apps/common/key/ctmu_touch_key.c \
../../../../../apps/common/key/iokey.c \
../../../../../apps/common/key/irkey.c \
../../../../../apps/common/key/key_driver.c \
../../../../../apps/common/key/matrix_keyboard.c \
../../../../../apps/common/key/rdec_key.c \
../../../../../apps/common/key/slidekey.c \
../../../../../apps/common/key/tent600_key.c \
../../../../../apps/common/key/touch_key.c \
../../../../../apps/common/key/uart_key.c \
../../../../../apps/common/system/device_mount.c \
../../../../../apps/common/system/init.c \
../../../../../apps/common/system/system_reset_reason.c \
../../../../../apps/common/system/version.c \
../../../../../apps/common/ui/GUI_GIF.c \
../../../../../apps/common/ui/font/fontinit.c \
../../../../../apps/common/ui/gif_api.c \
../../../../../apps/common/ui/lcd/lcd_ui_api.c \
../../../../../apps/common/ui/lcd_driver/lcd_480x272_8bits.c \
../../../../../apps/common/ui/lcd_driver/lcd_data_driver.c \
../../../../../apps/common/ui/lcd_driver/lcd_drive.c \
../../../../../apps/common/ui/lcd_driver/lcd_hx8357.c \
../../../../../apps/common/ui/lcd_driver/lcd_ili9341.c \
../../../../../apps/common/ui/lcd_driver/lcd_ili9481.c \
../../../../../apps/common/ui/lcd_driver/lcd_ili9488.c \
../../../../../apps/common/ui/lcd_driver/lcd_st7735s.c \
../../../../../apps/common/ui/lcd_driver/lcd_st7789s.c \
../../../../../apps/common/ui/lcd_driver/lcd_st7789v.c \
../../../../../apps/common/ui/lcd_driver/lcd_tm9486.c \
../../../../../apps/common/ui/touch_panel/ft6236.c \
../../../../../apps/common/ui/touch_panel/gt911.c \
../../../../../apps/common/ui/ui_action_video.c \
../../../../../apps/common/ui/ui_driver/interface/ui_platform.c \
../../../../../apps/common/update/update.c \
../../../../../apps/demo/demo_ui/app_main.c \
../../../../../apps/demo/demo_ui/board/wl82/JL_AC79_DevKitBoard.c \
../../../../../apps/demo/demo_ui/demo/ui_demo_1_0.c \
../../../../../apps/demo/demo_ui/demo/ui_demo_1_1.c \
../../../../../apps/demo/demo_ui/demo/ui_demo_1_2.c \
../../../../../apps/demo/demo_ui/demo/ui_demo_1_3.c \
../../../../../apps/demo/demo_ui/demo/ui_demo_2_0.c \
../../../../../apps/demo/demo_ui/demo/ui_demo_2_1.c \
../../../../../apps/demo/demo_ui/demo/ui_demo_2_2.c \
../../../../../apps/demo/demo_ui/demo/ui_demo_2_3.c \
../../../../../apps/demo/demo_ui/get_yuv_data.c \
../../../../../apps/demo/demo_ui/simple_avi_unpkg.c \
../../../../../cpu/wl82/debug.c \
../../../../../cpu/wl82/iic.c \
../../../../../cpu/wl82/key/adc_api.c \
../../../../../cpu/wl82/key/ctmu.c \
../../../../../cpu/wl82/key/irflt.c \
../../../../../cpu/wl82/key/plcnt.c \
../../../../../cpu/wl82/key/rdec.c \
../../../../../cpu/wl82/port_waked_up.c \
../../../../../cpu/wl82/setup.c \
# 需要编译的 .S 文件
S_SRC_FILES := \
../../../../../include_lib/btctrler/version.z.S \
../../../../../include_lib/btstack/version.z.S \
../../../../../include_lib/driver/version.z.S \
../../../../../include_lib/media/version.z.S \
../../../../../include_lib/net/version.z.S \
../../../../../include_lib/server/version.z.S \
../../../../../include_lib/system/version.z.S \
../../../../../include_lib/update/version.z.S \
../../../../../include_lib/utils/version.z.S \
../../../../../lib/net/version.z.S \
../../../../../lib/server/version.z.S \
../../../../../lib/utils/version.z.S \
# 需要编译的 .s 文件
s_SRC_FILES :=
# 需要编译的 .cpp 文件
cpp_SRC_FILES := \
../../../../../apps/common/c++/cxx_runtime.cpp \
../../../../../apps/common/example/third_party/awtk/3rd/agg/src/agg_color_rgba.cpp \
../../../../../apps/common/example/third_party/awtk/3rd/agg/src/agg_image_filters.cpp \
../../../../../apps/common/example/third_party/awtk/3rd/agg/src/agg_sqrt_tables.cpp \
../../../../../apps/common/example/third_party/awtk/3rd/agg/src/agg_trans_affine.cpp \
../../../../../apps/common/example/third_party/awtk/3rd/agg/src/agg_vcgen_stroke.cpp \
../../../../../apps/common/example/third_party/awtk/3rd/agge/agge/math.cpp \
../../../../../apps/common/example/third_party/awtk/3rd/agge/agge/stroke.cpp \
../../../../../apps/common/example/third_party/awtk/3rd/agge/agge/stroke_features.cpp \
../../../../../apps/common/example/third_party/awtk/3rd/agge/agge/vector_rasterizer.cpp \
../../../../../apps/common/example/third_party/awtk/3rd/gpinyin/src/dictlist.cpp \
../../../../../apps/common/example/third_party/awtk/3rd/gpinyin/src/dicttrie.cpp \
../../../../../apps/common/example/third_party/awtk/3rd/gpinyin/src/lpicache.cpp \
../../../../../apps/common/example/third_party/awtk/3rd/gpinyin/src/matrixsearch.cpp \
../../../../../apps/common/example/third_party/awtk/3rd/gpinyin/src/mystdlib.cpp \
../../../../../apps/common/example/third_party/awtk/3rd/gpinyin/src/ngram.cpp \
../../../../../apps/common/example/third_party/awtk/3rd/gpinyin/src/pinyinime.cpp \
../../../../../apps/common/example/third_party/awtk/3rd/gpinyin/src/searchutility.cpp \
../../../../../apps/common/example/third_party/awtk/3rd/gpinyin/src/spellingtrie.cpp \
../../../../../apps/common/example/third_party/awtk/3rd/gpinyin/src/splparser.cpp \
../../../../../apps/common/example/third_party/awtk/3rd/gpinyin/src/utf16char.cpp \
../../../../../apps/common/example/third_party/awtk/3rd/nanovg/agg/nanovg_agg.cpp \
../../../../../apps/common/example/third_party/awtk/3rd/nanovg/agge/nanovg_agge.cpp \
../../../../../apps/common/example/third_party/awtk/3rd/nanovg/agge/nanovg_vertex.cpp \
../../../../../apps/common/example/third_party/awtk/awtk-mvvm/src/mvvm/cpp/adapter.cpp \
../../../../../apps/common/example/third_party/awtk/awtk-mvvm/src/mvvm/cpp/object.cpp \
../../../../../apps/common/example/third_party/awtk/awtk-mvvm/src/mvvm/cpp/value_converter.cpp \
../../../../../apps/common/example/third_party/awtk/awtk-mvvm/src/mvvm/cpp/value_validator.cpp \
../../../../../apps/common/example/third_party/awtk/awtk-mvvm/src/mvvm/cpp/view_model.cpp \
../../../../../apps/common/example/third_party/awtk/awtk-mvvm/src/mvvm/cpp/view_model_array.cpp \
../../../../../apps/common/example/third_party/awtk/src/input_engines/input_engine_pinyin.cpp \
../../../../../apps/common/example/third_party/rlottie_impl/src/binding/c/lottieanimation_capi.cpp \
../../../../../apps/common/example/third_party/rlottie_impl/src/lottie/lottieanimation.cpp \
../../../../../apps/common/example/third_party/rlottie_impl/src/lottie/lottieitem.cpp \
../../../../../apps/common/example/third_party/rlottie_impl/src/lottie/lottieitem_capi.cpp \
../../../../../apps/common/example/third_party/rlottie_impl/src/lottie/lottiekeypath.cpp \
../../../../../apps/common/example/third_party/rlottie_impl/src/lottie/lottieloader.cpp \
../../../../../apps/common/example/third_party/rlottie_impl/src/lottie/lottiemodel.cpp \
../../../../../apps/common/example/third_party/rlottie_impl/src/lottie/lottieparser.cpp \
../../../../../apps/common/example/third_party/rlottie_impl/src/lottie/lottieproxymodel.cpp \
../../../../../apps/common/example/third_party/rlottie_impl/src/vector/freetype/v_ft_math.cpp \
../../../../../apps/common/example/third_party/rlottie_impl/src/vector/freetype/v_ft_raster.cpp \
../../../../../apps/common/example/third_party/rlottie_impl/src/vector/freetype/v_ft_stroker.cpp \
../../../../../apps/common/example/third_party/rlottie_impl/src/vector/varenaalloc.cpp \
../../../../../apps/common/example/third_party/rlottie_impl/src/vector/vbezier.cpp \
../../../../../apps/common/example/third_party/rlottie_impl/src/vector/vbitmap.cpp \
../../../../../apps/common/example/third_party/rlottie_impl/src/vector/vbrush.cpp \
../../../../../apps/common/example/third_party/rlottie_impl/src/vector/vdasher.cpp \
../../../../../apps/common/example/third_party/rlottie_impl/src/vector/vdebug.cpp \
../../../../../apps/common/example/third_party/rlottie_impl/src/vector/vdrawable.cpp \
../../../../../apps/common/example/third_party/rlottie_impl/src/vector/vdrawhelper.cpp \
../../../../../apps/common/example/third_party/rlottie_impl/src/vector/vdrawhelper_common.cpp \
../../../../../apps/common/example/third_party/rlottie_impl/src/vector/vdrawhelper_neon.cpp \
../../../../../apps/common/example/third_party/rlottie_impl/src/vector/vdrawhelper_sse2.cpp \
../../../../../apps/common/example/third_party/rlottie_impl/src/vector/velapsedtimer.cpp \
../../../../../apps/common/example/third_party/rlottie_impl/src/vector/vimageloader.cpp \
../../../../../apps/common/example/third_party/rlottie_impl/src/vector/vinterpolator.cpp \
../../../../../apps/common/example/third_party/rlottie_impl/src/vector/vmatrix.cpp \
../../../../../apps/common/example/third_party/rlottie_impl/src/vector/vpainter.cpp \
../../../../../apps/common/example/third_party/rlottie_impl/src/vector/vpath.cpp \
../../../../../apps/common/example/third_party/rlottie_impl/src/vector/vpathmesure.cpp \
../../../../../apps/common/example/third_party/rlottie_impl/src/vector/vraster.cpp \
../../../../../apps/common/example/third_party/rlottie_impl/src/vector/vrect.cpp \
../../../../../apps/common/example/third_party/rlottie_impl/src/vector/vrle.cpp \
# 需要编译的 .cc 文件
cc_SRC_FILES :=
# 需要编译的 .cxx 文件
cxx_SRC_FILES :=
# 链接参数
LFLAGS := \
--plugin-opt=-pi32v2-always-use-itblock=false \
--plugin-opt=-enable-ipra=true \
--plugin-opt=-pi32v2-merge-max-offset=4096 \
--plugin-opt=-pi32v2-enable-simd=true \
--plugin-opt=mcpu=r3 \
--plugin-opt=-global-merge-on-const \
--plugin-opt=-inline-threshold=5 \
--plugin-opt=-inline-max-allocated-size=32 \
--plugin-opt=-inline-normal-into-special-section=true \
--plugin-opt=-dont-used-symbol-list=malloc,free,sprintf,printf,puts,putchar \
--plugin-opt=save-temps \
--plugin-opt=-pi32v2-enable-rep-memop \
--plugin-opt=-emulated-tls \
--sort-common \
--plugin-opt=-used-symbol-file=../../../../../cpu/wl82/sdk_used_list.used \
--plugin-opt=-enable-movable-region=true \
--plugin-opt=-movable-region-section-prefix=.movable.slot. \
--plugin-opt=-movable-region-stub-section-prefix=.movable.stub. \
--plugin-opt=-movable-region-prefix=.movable.region. \
--plugin-opt=-movable-region-stub-prefix=__movable_stub_ \
--plugin-opt=-movable-region-stub-swi-number=-2 \
--plugin-opt=-movable-region-map-file-list=../../../../../apps/common/movable/funcname.txt \
--plugin-opt=-movable-region-section-map-file-list=../../../../../apps/common/movable/section.txt \
--plugin-opt=-movable-region-exclude-func-file-list=../../../../../apps/common/movable/exclude.txt \
--plugin-opt=-pi32v2-large-program=true \
--start-group \
../../../../../include_lib/newlib/pi32v2-lib/libm.a \
../../../../../include_lib/newlib/pi32v2-lib/libc.a \
../../../../../include_lib/newlib/pi32v2-lib/libcompiler_rt.a \
--start-group \
../../../../../cpu/wl82/liba/cpu.a \
../../../../../cpu/wl82/liba/event.a \
../../../../../cpu/wl82/liba/system.a \
../../../../../cpu/wl82/liba/cfg_tool.a \
../../../../../cpu/wl82/liba/fs.a \
../../../../../cpu/wl82/liba/common_lib.a \
../../../../../cpu/wl82/liba/video_rec_server.a \
../../../../../cpu/wl82/liba/audio_server.a \
../../../../../cpu/wl82/liba/update.a \
../../../../../cpu/wl82/liba/net_server.a \
--end-group \
../../../../../cpu/wl82/liba/video_dec_server.a \
../../../../../cpu/wl82/liba/ui.a \
../../../../../cpu/wl82/liba/res.a \
../../../../../cpu/wl82/liba/font.a \
../../../../../cpu/wl82/liba/ui_draw.a \
../../../../../include_lib/c++/libstdc++/libemutls.a \
../../../../../include_lib/c++/libstdc++/libc++.a \
../../../../../include_lib/c++/libstdc++/libc++abi.a \
-T../../../../../cpu/wl82/sdk.ld \
-M=../../../../../cpu/wl82/tools/sdk.map \
--end-group \
--plugin-opt=mcpu=r3 \
--plugin-opt=-mattr=+fprev1 \
c_OBJS := $(c_SRC_FILES:%.c=%.c.o)
S_OBJS := $(S_SRC_FILES:%.S=%.S.o)
s_OBJS := $(s_SRC_FILES:%.s=%.s.o)
cpp_OBJS := $(cpp_SRC_FILES:%.cpp=%.cpp.o)
cxx_OBJS := $(cxx_SRC_FILES:%.cxx=%.cxx.o)
cc_OBJS := $(cc_SRC_FILES:%.cc=%.cc.o)
OBJS := $(c_OBJS) $(S_OBJS) $(s_OBJS) $(cpp_OBJS) $(cxx_OBJS) $(cc_OBJS)
DEP_FILES := $(OBJS:%.o=%.d)
OBJS := $(addprefix $(BUILD_DIR)/, $(OBJS:$(ROOT_PREFIX)/%=%))
DEP_FILES := $(addprefix $(BUILD_DIR)/, $(DEP_FILES:$(ROOT_PREFIX)/%=%))
VERBOSE ?= 0
ifeq ($(VERBOSE), 1)
QUITE :=
else
QUITE := @
endif
# 一些旧的 make 不支持 file 函数,需要 make 的时候指定 LINK_AT=0 make
LINK_AT ?= 1
# 表示下面的不是一个文件的名字,无论是否存在 all, clean, pre_build 这样的文件
# 还是要执行命令
# see: https://www.gnu.org/software/make/manual/html_node/Phony-Targets.html
.PHONY: all clean pre_build
# 不要使用 make 预设置的规则
# see: https://www.gnu.org/software/make/manual/html_node/Suffix-Rules.html
.SUFFIXES:
all: pre_build $(OUT_ELF)
$(info +POST-BUILD)
$(QUITE) $(RUN_POST_SCRIPT) sdk
pre_build:
$(info +PRE-BUILD)
$(QUITE) $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -D__LD__ -E -P ../../../../../cpu/wl82/sdk_used_list.c -o ../../../../../cpu/wl82/sdk_used_list.used
$(QUITE) $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -D__LD__ -E -P ../../../../../apps/common/movable/section.c -o ../../../../../apps/common/movable/section.txt
$(QUITE) $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -D__LD__ -E -P ../../../../../cpu/wl82/sdk_ld.c -o ../../../../../cpu/wl82/sdk.ld
$(QUITE) $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -D__LD__ -E -P ../../../../../cpu/wl82/tools/download.c -o $(POST_SCRIPT)
$(QUITE) $(FIXBAT) $(POST_SCRIPT)
$(QUITE) $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -D__LD__ -E -P ../../../../../cpu/wl82/tools/isd_config_rule.c -o ../../../../../cpu/wl82/tools/isd_config.ini
$(QUITE) $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -D__LD__ -E -P ../../../../../cpu/wl82/tools/isd_config_rule_loader.c -o ../../../../../cpu/wl82/tools/isd_config_loader.ini
clean:
$(QUITE) $(RM) $(OUT_ELF)
$(QUITE) $(RM) $(BUILD_DIR)
ifeq ($(LINK_AT), 1)
$(OUT_ELF): $(OBJS)
$(info +LINK $@)
$(shell $(MKDIR) $(@D))
$(file >$(OBJ_FILE), $(OBJS))
$(QUITE) $(LD) -o $(OUT_ELF) @$(OBJ_FILE) $(LFLAGS) $(LIBPATHS) $(LIBS)
else
$(OUT_ELF): $(OBJS)
$(info +LINK $@)
$(shell $(MKDIR) $(@D))
$(QUITE) $(LD) -o $(OUT_ELF) $(OBJS) $(LFLAGS) $(LIBPATHS) $(LIBS)
endif
$(BUILD_DIR)/%.c.o : $(ROOT_PREFIX)/%.c
$(info +CC $<)
$(QUITE) $(MKDIR) $(@D)
$(QUITE) $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -MM -MT $@ $< -o $(@:.o=.d)
$(QUITE) $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -c $< -o $@
$(BUILD_DIR)/%.S.o : $(ROOT_PREFIX)/%.S
$(info +AS $<)
$(QUITE) $(MKDIR) $(@D)
$(QUITE) $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -MM -MT $@ $< -o $(@:.o=.d)
$(QUITE) $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -c $< -o $@
$(BUILD_DIR)/%.s.o : $(ROOT_PREFIX)/%.s
$(info +AS $<)
$(QUITE) $(MKDIR) $(@D)
$(QUITE) $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -MM -MT $@ $< -o $(@:.o=.d)
$(QUITE) $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -c $< -o $@
$(BUILD_DIR)/%.cpp.o : $(ROOT_PREFIX)/%.cpp
$(info +CXX $<)
$(QUITE) $(MKDIR) $(@D)
$(QUITE) $(CXX) $(CXXFLAGS) $(CFLAGS) $(DEFINES) $(INCLUDES) -MM -MT $@ $< -o $(@:.o=.d)
$(QUITE) $(CXX) $(CXXFLAGS) $(CFLAGS) $(DEFINES) $(INCLUDES) -c $< -o $@
$(BUILD_DIR)/%.cxx.o : $(ROOT_PREFIX)/%.cxx
$(info +CXX $<)
$(QUITE) $(MKDIR) $(@D)
$(QUITE) $(CXX) $(CXXFLAGS) $(CFLAGS) $(DEFINES) $(INCLUDES) -MM -MT $@ $< -o $(@:.o=.d)
$(QUITE) $(CXX) $(CXXFLAGS) $(CFLAGS) $(DEFINES) $(INCLUDES) -c $< -o $@
$(BUILD_DIR)/%.cc.o : $(ROOT_PREFIX)/%.cc
$(info +CXX $<)
$(QUITE) $(MKDIR) $(@D)
$(QUITE) $(CXX) $(CXXFLAGS) $(CFLAGS) $(DEFINES) $(INCLUDES) -MM -MT $@ $< -o $(@:.o=.d)
$(QUITE) $(CXX) $(CXXFLAGS) $(CFLAGS) $(DEFINES) $(INCLUDES) -c $< -o $@
-include $(DEP_FILES)