esp32c3 lv_micropython Compile erron

I completely cloned lv_micropython and added lv_binding_micropython as its submodule, but I encountered the following error during compilation:

– LV_CONF_PATH=/mnt/e/pj/lv_micropython/user_modules/lv_binding_micropython/lv_conf.h
CMake Error at /mnt/e/pj/lv_micropython/user_modules/lv_binding_micropython/micropython.cmake:39 (add_library):
add_library cannot create target “lvgl_interface” because another target
with the same name already exists. The existing target is an interface
library created in source directory
“/mnt/e/pj/lv_micropython/ports/esp32/main_esp32c3”. See documentation for
policy CMP0002 for more details.
Call Stack (most recent call first):
/mnt/e/pj/lv_micropython/py/usermod.cmake:46 (include)
esp32_common.cmake:24 (include)
main_esp32c3/CMakeLists.txt:12 (include)

CMake Error at /mnt/e/pj/lv_micropython/user_modules/lv_binding_micropython/micropython.cmake:46 (add_library):
add_library cannot create target “usermod_lvgl” because another target with
the same name already exists. The existing target is an interface library
created in source directory
“/mnt/e/pj/lv_micropython/ports/esp32/main_esp32c3”. See documentation for
policy CMP0002 for more details.
Call Stack (most recent call first):
/mnt/e/pj/lv_micropython/py/usermod.cmake:46 (include)
esp32_common.cmake:24 (include)
main_esp32c3/CMakeLists.txt:12 (include)

I suspect it’s caused by gen_mpy.py not being used correctly.
So how should I solve this and use gen_mpy.py correctly?

check out GitHub - lvgl-micropython/lvgl_micropython: LVGL module for MicroPython