如何使用Cmake构建一个LVGL工程?

假如我现在有如下一个工程目录
.
├── build
├── CMakeLists.txt
├── main.c
├── Makefile
├── src
│ ├── CMakeLists.txt
│ ├── lv_conf.h
│ ├── lv_drivers
│ ├── lv_drv_conf.h
│ └── lvgl
└── ui
├── CMakeLists.txt
└── src
其中SRC是lvgl和lvgl_drv,ui是我自己的用户文件。如何编写CMakeLists.txt来生成makefile编译LVGL库和我的用户文件?
请问有没有参考的例子?