Skip to content

Commit 0b0fd7d

Browse files
faxe1008kartben
authored andcommitted
modules: lvgl: Update CMakeLists to v9.3
Add new/moved files introduced in v9.3 into the CMakeLists. Also for using the system monitor the osal is required to have a method to measure the CPU idle time so the lvgl_zephyr_osal file needs to be always added. Signed-off-by: Fabian Blatz <fabianblatz@gmail.com>
1 parent a01c8e4 commit 0b0fd7d

File tree

1 file changed

+67
-6
lines changed

1 file changed

+67
-6
lines changed

modules/lvgl/CMakeLists.txt

Lines changed: 67 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ zephyr_library_sources(
4040
${LVGL_DIR}/src/draw/dma2d/lv_draw_dma2d_fill.c
4141
${LVGL_DIR}/src/draw/dma2d/lv_draw_dma2d_img.c
4242

43+
${LVGL_DIR}/src/draw/lv_draw_3d.c
4344
${LVGL_DIR}/src/draw/lv_draw_arc.c
4445
${LVGL_DIR}/src/draw/lv_draw_buf.c
4546
${LVGL_DIR}/src/draw/lv_draw.c
@@ -60,6 +61,12 @@ zephyr_library_sources(
6061
${LVGL_DIR}/src/draw/nxp/pxp/lv_pxp_cfg.c
6162
${LVGL_DIR}/src/draw/nxp/pxp/lv_pxp_osa.c
6263
${LVGL_DIR}/src/draw/nxp/pxp/lv_pxp_utils.c
64+
${LVGL_DIR}/src/draw/nxp/g2d/lv_draw_g2d_img.c
65+
${LVGL_DIR}/src/draw/nxp/g2d/lv_g2d_utils.c
66+
${LVGL_DIR}/src/draw/nxp/g2d/lv_draw_buf_g2d.c
67+
${LVGL_DIR}/src/draw/nxp/g2d/lv_g2d_buf_map.c
68+
${LVGL_DIR}/src/draw/nxp/g2d/lv_draw_g2d_fill.c
69+
${LVGL_DIR}/src/draw/nxp/g2d/lv_draw_g2d.c
6370
${LVGL_DIR}/src/draw/nxp/vglite/lv_draw_buf_vglite.c
6471
${LVGL_DIR}/src/draw/nxp/vglite/lv_draw_vglite_arc.c
6572
${LVGL_DIR}/src/draw/nxp/vglite/lv_draw_vglite_border.c
@@ -89,16 +96,18 @@ zephyr_library_sources(
8996
${LVGL_DIR}/src/draw/sw/blend/lv_draw_sw_blend.c
9097
${LVGL_DIR}/src/draw/sw/blend/lv_draw_sw_blend_to_al88.c
9198
${LVGL_DIR}/src/draw/sw/blend/lv_draw_sw_blend_to_argb8888.c
99+
${LVGL_DIR}/src/draw/sw/blend/lv_draw_sw_blend_to_argb8888_premultiplied.c
92100
${LVGL_DIR}/src/draw/sw/blend/lv_draw_sw_blend_to_i1.c
93101
${LVGL_DIR}/src/draw/sw/blend/lv_draw_sw_blend_to_l8.c
94102
${LVGL_DIR}/src/draw/sw/blend/lv_draw_sw_blend_to_rgb565.c
103+
${LVGL_DIR}/src/draw/sw/blend/lv_draw_sw_blend_to_rgb565_swapped.c
95104
${LVGL_DIR}/src/draw/sw/blend/lv_draw_sw_blend_to_rgb888.c
96105
${LVGL_DIR}/src/draw/sw/lv_draw_sw_arc.c
97106
${LVGL_DIR}/src/draw/sw/lv_draw_sw_border.c
98107
${LVGL_DIR}/src/draw/sw/lv_draw_sw_box_shadow.c
99108
${LVGL_DIR}/src/draw/sw/lv_draw_sw.c
100109
${LVGL_DIR}/src/draw/sw/lv_draw_sw_fill.c
101-
${LVGL_DIR}/src/draw/sw/lv_draw_sw_gradient.c
110+
${LVGL_DIR}/src/draw/sw/lv_draw_sw_grad.c
102111
${LVGL_DIR}/src/draw/sw/lv_draw_sw_img.c
103112
${LVGL_DIR}/src/draw/sw/lv_draw_sw_letter.c
104113
${LVGL_DIR}/src/draw/sw/lv_draw_sw_line.c
@@ -137,6 +146,7 @@ zephyr_library_sources(
137146
${LVGL_DIR}/src/font/lv_font_montserrat_10.c
138147
${LVGL_DIR}/src/font/lv_font_montserrat_12.c
139148
${LVGL_DIR}/src/font/lv_font_montserrat_14.c
149+
${LVGL_DIR}/src/font/lv_font_montserrat_14_aligned.c
140150
${LVGL_DIR}/src/font/lv_font_montserrat_16.c
141151
${LVGL_DIR}/src/font/lv_font_montserrat_18.c
142152
${LVGL_DIR}/src/font/lv_font_montserrat_20.c
@@ -158,10 +168,13 @@ zephyr_library_sources(
158168
${LVGL_DIR}/src/font/lv_font_montserrat_8.c
159169
${LVGL_DIR}/src/font/lv_font_simsun_14_cjk.c
160170
${LVGL_DIR}/src/font/lv_font_simsun_16_cjk.c
171+
${LVGL_DIR}/src/font/lv_font_source_han_sans_sc_14_cjk.c
172+
${LVGL_DIR}/src/font/lv_font_source_han_sans_sc_16_cjk.c
161173
${LVGL_DIR}/src/font/lv_font_unscii_16.c
162174
${LVGL_DIR}/src/font/lv_font_unscii_8.c
163175

164176
${LVGL_DIR}/src/indev/lv_indev.c
177+
${LVGL_DIR}/src/indev/lv_indev_gesture.c
165178
${LVGL_DIR}/src/indev/lv_indev_scroll.c
166179

167180
${LVGL_DIR}/src/layouts/flex/lv_flex.c
@@ -172,6 +185,11 @@ zephyr_library_sources(
172185
${LVGL_DIR}/src/libs/barcode/lv_barcode.c
173186
${LVGL_DIR}/src/libs/bin_decoder/lv_bin_decoder.c
174187
${LVGL_DIR}/src/libs/bmp/lv_bmp.c
188+
${LVGL_DIR}/src/libs/expat/xmlparse.c
189+
${LVGL_DIR}/src/libs/expat/xmlrole.c
190+
${LVGL_DIR}/src/libs/expat/xmltok.c
191+
${LVGL_DIR}/src/libs/expat/xmltok_impl.c
192+
${LVGL_DIR}/src/libs/expat/xmltok_ns.c
175193
${LVGL_DIR}/src/libs/ffmpeg/lv_ffmpeg.c
176194
${LVGL_DIR}/src/libs/freetype/lv_freetype.c
177195
${LVGL_DIR}/src/libs/freetype/lv_freetype_glyph.c
@@ -184,6 +202,7 @@ zephyr_library_sources(
184202
${LVGL_DIR}/src/libs/fsdrv/lv_fs_memfs.c
185203
${LVGL_DIR}/src/libs/fsdrv/lv_fs_posix.c
186204
${LVGL_DIR}/src/libs/fsdrv/lv_fs_stdio.c
205+
${LVGL_DIR}/src/libs/fsdrv/lv_fs_uefi.c
187206
${LVGL_DIR}/src/libs/fsdrv/lv_fs_win32.c
188207
${LVGL_DIR}/src/libs/gif/gifdec.c
189208
${LVGL_DIR}/src/libs/gif/lv_gif.c
@@ -196,6 +215,11 @@ zephyr_library_sources(
196215
${LVGL_DIR}/src/libs/qrcode/qrcodegen.c
197216
${LVGL_DIR}/src/libs/rle/lv_rle.c
198217
${LVGL_DIR}/src/libs/rlottie/lv_rlottie.c
218+
${LVGL_DIR}/src/libs/svg/lv_svg.c
219+
${LVGL_DIR}/src/libs/svg/lv_svg_decoder.c
220+
${LVGL_DIR}/src/libs/svg/lv_svg_parser.c
221+
${LVGL_DIR}/src/libs/svg/lv_svg_render.c
222+
${LVGL_DIR}/src/libs/svg/lv_svg_token.c
199223
${LVGL_DIR}/src/libs/tiny_ttf/lv_tiny_ttf.c
200224
${LVGL_DIR}/src/libs/tjpgd/lv_tjpgd.c
201225
${LVGL_DIR}/src/libs/tjpgd/tjpgd.c
@@ -204,9 +228,10 @@ zephyr_library_sources(
204228

205229
${LVGL_DIR}/src/misc/cache/lv_cache.c
206230
${LVGL_DIR}/src/misc/cache/lv_cache_entry.c
207-
${LVGL_DIR}/src/misc/cache/lv_cache_lru_rb.c
208-
${LVGL_DIR}/src/misc/cache/lv_image_cache.c
209-
${LVGL_DIR}/src/misc/cache/lv_image_header_cache.c
231+
${LVGL_DIR}/src/misc/cache/class/lv_cache_lru_rb.c
232+
${LVGL_DIR}/src/misc/cache/class/lv_cache_lru_ll.c
233+
${LVGL_DIR}/src/misc/cache/instance/lv_image_cache.c
234+
${LVGL_DIR}/src/misc/cache/instance/lv_image_header_cache.c
210235
${LVGL_DIR}/src/misc/lv_anim.c
211236
${LVGL_DIR}/src/misc/lv_anim_timeline.c
212237
${LVGL_DIR}/src/misc/lv_area.c
@@ -215,8 +240,10 @@ zephyr_library_sources(
215240
${LVGL_DIR}/src/misc/lv_bidi.c
216241
${LVGL_DIR}/src/misc/lv_color.c
217242
${LVGL_DIR}/src/misc/lv_color_op.c
243+
${LVGL_DIR}/src/misc/lv_circle_buf.c
218244
${LVGL_DIR}/src/misc/lv_event.c
219245
${LVGL_DIR}/src/misc/lv_fs.c
246+
${LVGL_DIR}/src/misc/lv_grad.c
220247
${LVGL_DIR}/src/misc/lv_iter.c
221248
${LVGL_DIR}/src/misc/lv_ll.c
222249
${LVGL_DIR}/src/misc/lv_log.c
@@ -232,10 +259,13 @@ zephyr_library_sources(
232259
${LVGL_DIR}/src/misc/lv_text_ap.c
233260
${LVGL_DIR}/src/misc/lv_text.c
234261
${LVGL_DIR}/src/misc/lv_timer.c
262+
${LVGL_DIR}/src/misc/lv_tree.c
235263
${LVGL_DIR}/src/misc/lv_utils.c
236264
${LVGL_DIR}/src/osal/lv_os.c
237265

238266
${LVGL_DIR}/src/others/file_explorer/lv_file_explorer.c
267+
${LVGL_DIR}/src/others/font_manager/lv_font_manager.c
268+
${LVGL_DIR}/src/others/font_manager/lv_font_manager_recycle.c
239269
${LVGL_DIR}/src/others/fragment/lv_fragment.c
240270
${LVGL_DIR}/src/others/fragment/lv_fragment_manager.c
241271
${LVGL_DIR}/src/others/gridnav/lv_gridnav.c
@@ -246,6 +276,35 @@ zephyr_library_sources(
246276
${LVGL_DIR}/src/others/snapshot/lv_snapshot.c
247277
${LVGL_DIR}/src/others/sysmon/lv_sysmon.c
248278
${LVGL_DIR}/src/others/vg_lite_tvg/vg_lite_matrix.c
279+
${LVGL_DIR}/src/others/xml/lv_xml_base_types.c
280+
${LVGL_DIR}/src/others/xml/lv_xml.c
281+
${LVGL_DIR}/src/others/xml/lv_xml_component.c
282+
${LVGL_DIR}/src/others/xml/lv_xml_parser.c
283+
${LVGL_DIR}/src/others/xml/lv_xml_style.c
284+
${LVGL_DIR}/src/others/xml/lv_xml_update.c
285+
${LVGL_DIR}/src/others/xml/lv_xml_utils.c
286+
${LVGL_DIR}/src/others/xml/lv_xml_widget.c
287+
${LVGL_DIR}/src/others/xml/parsers/lv_xml_arc_parser.c
288+
${LVGL_DIR}/src/others/xml/parsers/lv_xml_bar_parser.c
289+
${LVGL_DIR}/src/others/xml/parsers/lv_xml_buttonmatrix_parser.c
290+
${LVGL_DIR}/src/others/xml/parsers/lv_xml_button_parser.c
291+
${LVGL_DIR}/src/others/xml/parsers/lv_xml_calendar_parser.c
292+
${LVGL_DIR}/src/others/xml/parsers/lv_xml_canvas_parser.c
293+
${LVGL_DIR}/src/others/xml/parsers/lv_xml_chart_parser.c
294+
${LVGL_DIR}/src/others/xml/parsers/lv_xml_checkbox_parser.c
295+
${LVGL_DIR}/src/others/xml/parsers/lv_xml_dropdown_parser.c
296+
${LVGL_DIR}/src/others/xml/parsers/lv_xml_event_parser.c
297+
${LVGL_DIR}/src/others/xml/parsers/lv_xml_image_parser.c
298+
${LVGL_DIR}/src/others/xml/parsers/lv_xml_keyboard_parser.c
299+
${LVGL_DIR}/src/others/xml/parsers/lv_xml_label_parser.c
300+
${LVGL_DIR}/src/others/xml/parsers/lv_xml_obj_parser.c
301+
${LVGL_DIR}/src/others/xml/parsers/lv_xml_roller_parser.c
302+
${LVGL_DIR}/src/others/xml/parsers/lv_xml_scale_parser.c
303+
${LVGL_DIR}/src/others/xml/parsers/lv_xml_slider_parser.c
304+
${LVGL_DIR}/src/others/xml/parsers/lv_xml_spangroup_parser.c
305+
${LVGL_DIR}/src/others/xml/parsers/lv_xml_table_parser.c
306+
${LVGL_DIR}/src/others/xml/parsers/lv_xml_tabview_parser.c
307+
${LVGL_DIR}/src/others/xml/parsers/lv_xml_textarea_parser.c
249308

250309
${LVGL_DIR}/src/stdlib/builtin/lv_sprintf_builtin.c
251310
${LVGL_DIR}/src/stdlib/builtin/lv_string_builtin.c
@@ -265,6 +324,7 @@ zephyr_library_sources(
265324

266325
${LVGL_DIR}/src/tick/lv_tick.c
267326

327+
${LVGL_DIR}/src/widgets/3dtexture/lv_3dtexture.c
268328
${LVGL_DIR}/src/widgets/animimage/lv_animimage.c
269329
${LVGL_DIR}/src/widgets/arc/lv_arc.c
270330
${LVGL_DIR}/src/widgets/bar/lv_bar.c
@@ -289,12 +349,14 @@ zephyr_library_sources(
289349
${LVGL_DIR}/src/widgets/menu/lv_menu.c
290350
${LVGL_DIR}/src/widgets/msgbox/lv_msgbox.c
291351
${LVGL_DIR}/src/widgets/objx_templ/lv_objx_templ.c
352+
${LVGL_DIR}/src/widgets/property/lv_animimage_properties.c
292353
${LVGL_DIR}/src/widgets/property/lv_dropdown_properties.c
293354
${LVGL_DIR}/src/widgets/property/lv_image_properties.c
294355
${LVGL_DIR}/src/widgets/property/lv_keyboard_properties.c
295356
${LVGL_DIR}/src/widgets/property/lv_label_properties.c
296357
${LVGL_DIR}/src/widgets/property/lv_obj_properties.c
297358
${LVGL_DIR}/src/widgets/property/lv_roller_properties.c
359+
${LVGL_DIR}/src/widgets/property/lv_slider_properties.c
298360
${LVGL_DIR}/src/widgets/property/lv_style_properties.c
299361
${LVGL_DIR}/src/widgets/property/lv_textarea_properties.c
300362
${LVGL_DIR}/src/widgets/roller/lv_roller.c
@@ -318,6 +380,7 @@ zephyr_library_sources(
318380
lvgl_display_24bit.c
319381
lvgl_display_32bit.c
320382
lvgl_display_mono.c
383+
lvgl_zephyr_osal.c
321384
)
322385

323386
zephyr_library_sources_ifdef(CONFIG_LV_Z_USE_FILESYSTEM lvgl_fs.c)
@@ -330,8 +393,6 @@ zephyr_library_sources_ifdef(CONFIG_LV_Z_BUTTON_INPUT input/lvgl_button_input.c)
330393
zephyr_library_sources_ifdef(CONFIG_LV_Z_ENCODER_INPUT input/lvgl_encoder_input.c)
331394
zephyr_library_sources_ifdef(CONFIG_LV_Z_KEYPAD_INPUT input/lvgl_keypad_input.c)
332395

333-
zephyr_library_sources_ifdef(CONFIG_LV_Z_USE_OSAL lvgl_zephyr_osal.c)
334-
335396
zephyr_library_link_libraries(LVGL)
336397
target_link_libraries(LVGL INTERFACE zephyr_interface)
337398

0 commit comments

Comments
 (0)