Skip to content

Commit 70bb5a6

Browse files
ValentiWorkLearningVKorniienko
authored and
VKorniienko
committed
Attempted to reduce build size [BUILD]
1 parent 65f7b97 commit 70bb5a6

File tree

2 files changed

+15
-159
lines changed

2 files changed

+15
-159
lines changed

Firmware/graphics/lvgl_lib/lvgl_library/CMakeLists.txt

-144
Original file line numberDiff line numberDiff line change
@@ -4,150 +4,6 @@ option(REDUCE_LVGL_BINARY_SIZE OFF)
44
set (TARGET_NAME lvgl_lib)
55

66
set (LVGL_SOURCES
7-
lvgl/examples/anim/lv_example_anim_1.c
8-
lvgl/examples/anim/lv_example_anim_2.c
9-
lvgl/examples/anim/lv_example_anim_3.c
10-
lvgl/examples/anim/lv_example_anim_timeline_1.c
11-
lvgl/examples/assets/animimg001.c
12-
lvgl/examples/assets/animimg002.c
13-
lvgl/examples/assets/animimg003.c
14-
lvgl/examples/assets/imgbtn_left.c
15-
lvgl/examples/assets/imgbtn_mid.c
16-
lvgl/examples/assets/imgbtn_right.c
17-
lvgl/examples/assets/img_caret_down.c
18-
lvgl/examples/assets/img_cogwheel_alpha16.c
19-
lvgl/examples/assets/img_cogwheel_argb.c
20-
lvgl/examples/assets/img_cogwheel_chroma_keyed.c
21-
lvgl/examples/assets/img_cogwheel_indexed16.c
22-
lvgl/examples/assets/img_cogwheel_rgb.c
23-
lvgl/examples/assets/img_hand.c
24-
lvgl/examples/assets/img_skew_strip.c
25-
lvgl/examples/assets/img_star.c
26-
lvgl/examples/event/lv_example_event_1.c
27-
lvgl/examples/event/lv_example_event_2.c
28-
lvgl/examples/event/lv_example_event_3.c
29-
lvgl/examples/get_started/lv_example_get_started_1.c
30-
lvgl/examples/get_started/lv_example_get_started_2.c
31-
lvgl/examples/get_started/lv_example_get_started_3.c
32-
lvgl/examples/layouts/flex/lv_example_flex_1.c
33-
lvgl/examples/layouts/flex/lv_example_flex_2.c
34-
lvgl/examples/layouts/flex/lv_example_flex_3.c
35-
lvgl/examples/layouts/flex/lv_example_flex_4.c
36-
lvgl/examples/layouts/flex/lv_example_flex_5.c
37-
lvgl/examples/layouts/flex/lv_example_flex_6.c
38-
lvgl/examples/layouts/grid/lv_example_grid_1.c
39-
lvgl/examples/layouts/grid/lv_example_grid_2.c
40-
lvgl/examples/layouts/grid/lv_example_grid_3.c
41-
lvgl/examples/layouts/grid/lv_example_grid_4.c
42-
lvgl/examples/layouts/grid/lv_example_grid_5.c
43-
lvgl/examples/layouts/grid/lv_example_grid_6.c
44-
lvgl/examples/libs/bmp/lv_example_bmp_1.c
45-
lvgl/examples/libs/freetype/lv_example_freetype_1.c
46-
lvgl/examples/libs/gif/img_bulb_gif.c
47-
lvgl/examples/libs/gif/lv_example_gif_1.c
48-
lvgl/examples/libs/png/img_wing_png.c
49-
lvgl/examples/libs/png/lv_example_png_1.c
50-
lvgl/examples/libs/qrcode/lv_example_qrcode_1.c
51-
lvgl/examples/libs/rlottie/lv_example_rlottie_1.c
52-
lvgl/examples/libs/rlottie/lv_example_rlottie_2.c
53-
lvgl/examples/libs/rlottie/lv_example_rlottie_approve.c
54-
lvgl/examples/libs/sjpg/lv_example_sjpg_1.c
55-
lvgl/examples/others/snapshot/lv_example_snapshot_1.c
56-
lvgl/examples/porting/lv_port_disp_template.c
57-
lvgl/examples/porting/lv_port_fs_template.c
58-
lvgl/examples/porting/lv_port_indev_template.c
59-
lvgl/examples/scroll/lv_example_scroll_1.c
60-
lvgl/examples/scroll/lv_example_scroll_2.c
61-
lvgl/examples/scroll/lv_example_scroll_3.c
62-
lvgl/examples/scroll/lv_example_scroll_4.c
63-
lvgl/examples/scroll/lv_example_scroll_5.c
64-
lvgl/examples/scroll/lv_example_scroll_6.c
65-
lvgl/examples/styles/lv_example_style_1.c
66-
lvgl/examples/styles/lv_example_style_10.c
67-
lvgl/examples/styles/lv_example_style_11.c
68-
lvgl/examples/styles/lv_example_style_12.c
69-
lvgl/examples/styles/lv_example_style_13.c
70-
lvgl/examples/styles/lv_example_style_14.c
71-
lvgl/examples/styles/lv_example_style_2.c
72-
lvgl/examples/styles/lv_example_style_3.c
73-
lvgl/examples/styles/lv_example_style_4.c
74-
lvgl/examples/styles/lv_example_style_5.c
75-
lvgl/examples/styles/lv_example_style_6.c
76-
lvgl/examples/styles/lv_example_style_7.c
77-
lvgl/examples/styles/lv_example_style_8.c
78-
lvgl/examples/styles/lv_example_style_9.c
79-
lvgl/examples/widgets/animimg/lv_example_animimg_1.c
80-
lvgl/examples/widgets/arc/lv_example_arc_1.c
81-
lvgl/examples/widgets/arc/lv_example_arc_2.c
82-
lvgl/examples/widgets/bar/lv_example_bar_1.c
83-
lvgl/examples/widgets/bar/lv_example_bar_2.c
84-
lvgl/examples/widgets/bar/lv_example_bar_3.c
85-
lvgl/examples/widgets/bar/lv_example_bar_4.c
86-
lvgl/examples/widgets/bar/lv_example_bar_5.c
87-
lvgl/examples/widgets/bar/lv_example_bar_6.c
88-
lvgl/examples/widgets/btn/lv_example_btn_1.c
89-
lvgl/examples/widgets/btn/lv_example_btn_2.c
90-
lvgl/examples/widgets/btn/lv_example_btn_3.c
91-
lvgl/examples/widgets/btnmatrix/lv_example_btnmatrix_1.c
92-
lvgl/examples/widgets/btnmatrix/lv_example_btnmatrix_2.c
93-
lvgl/examples/widgets/btnmatrix/lv_example_btnmatrix_3.c
94-
lvgl/examples/widgets/calendar/lv_example_calendar_1.c
95-
lvgl/examples/widgets/canvas/lv_example_canvas_1.c
96-
lvgl/examples/widgets/canvas/lv_example_canvas_2.c
97-
lvgl/examples/widgets/chart/lv_example_chart_1.c
98-
lvgl/examples/widgets/chart/lv_example_chart_2.c
99-
lvgl/examples/widgets/chart/lv_example_chart_3.c
100-
lvgl/examples/widgets/chart/lv_example_chart_4.c
101-
lvgl/examples/widgets/chart/lv_example_chart_5.c
102-
lvgl/examples/widgets/chart/lv_example_chart_6.c
103-
lvgl/examples/widgets/chart/lv_example_chart_7.c
104-
lvgl/examples/widgets/chart/lv_example_chart_8.c
105-
lvgl/examples/widgets/chart/lv_example_chart_9.c
106-
lvgl/examples/widgets/checkbox/lv_example_checkbox_1.c
107-
lvgl/examples/widgets/checkbox/lv_example_checkbox_2.c
108-
lvgl/examples/widgets/colorwheel/lv_example_colorwheel_1.c
109-
lvgl/examples/widgets/dropdown/lv_example_dropdown_1.c
110-
lvgl/examples/widgets/dropdown/lv_example_dropdown_2.c
111-
lvgl/examples/widgets/dropdown/lv_example_dropdown_3.c
112-
lvgl/examples/widgets/img/lv_example_img_1.c
113-
lvgl/examples/widgets/img/lv_example_img_2.c
114-
lvgl/examples/widgets/img/lv_example_img_3.c
115-
lvgl/examples/widgets/img/lv_example_img_4.c
116-
lvgl/examples/widgets/imgbtn/lv_example_imgbtn_1.c
117-
lvgl/examples/widgets/keyboard/lv_example_keyboard_1.c
118-
lvgl/examples/widgets/label/lv_example_label_1.c
119-
lvgl/examples/widgets/label/lv_example_label_2.c
120-
lvgl/examples/widgets/label/lv_example_label_3.c
121-
lvgl/examples/widgets/led/lv_example_led_1.c
122-
lvgl/examples/widgets/line/lv_example_line_1.c
123-
lvgl/examples/widgets/list/lv_example_list_1.c
124-
lvgl/examples/widgets/list/lv_example_list_2.c
125-
lvgl/examples/widgets/meter/lv_example_meter_1.c
126-
lvgl/examples/widgets/meter/lv_example_meter_2.c
127-
lvgl/examples/widgets/meter/lv_example_meter_3.c
128-
lvgl/examples/widgets/meter/lv_example_meter_4.c
129-
lvgl/examples/widgets/msgbox/lv_example_msgbox_1.c
130-
lvgl/examples/widgets/obj/lv_example_obj_1.c
131-
lvgl/examples/widgets/obj/lv_example_obj_2.c
132-
lvgl/examples/widgets/roller/lv_example_roller_1.c
133-
lvgl/examples/widgets/roller/lv_example_roller_2.c
134-
lvgl/examples/widgets/roller/lv_example_roller_3.c
135-
lvgl/examples/widgets/slider/lv_example_slider_1.c
136-
lvgl/examples/widgets/slider/lv_example_slider_2.c
137-
lvgl/examples/widgets/slider/lv_example_slider_3.c
138-
lvgl/examples/widgets/span/lv_example_span_1.c
139-
lvgl/examples/widgets/spinbox/lv_example_spinbox_1.c
140-
lvgl/examples/widgets/spinner/lv_example_spinner_1.c
141-
lvgl/examples/widgets/switch/lv_example_switch_1.c
142-
lvgl/examples/widgets/table/lv_example_table_1.c
143-
lvgl/examples/widgets/table/lv_example_table_2.c
144-
lvgl/examples/widgets/tabview/lv_example_tabview_1.c
145-
lvgl/examples/widgets/tabview/lv_example_tabview_2.c
146-
lvgl/examples/widgets/textarea/lv_example_textarea_1.c
147-
lvgl/examples/widgets/textarea/lv_example_textarea_2.c
148-
lvgl/examples/widgets/textarea/lv_example_textarea_3.c
149-
lvgl/examples/widgets/tileview/lv_example_tileview_1.c
150-
lvgl/examples/widgets/win/lv_example_win_1.c
1517
lvgl/rt-thread/lv_rt_thread_port.c
1528
lvgl/src/core/lv_disp.c
1539
lvgl/src/core/lv_event.c

Firmware/graphics/lvgl_lib/lvgl_library/lv_conf.h

+15-15
Original file line numberDiff line numberDiff line change
@@ -419,15 +419,15 @@ e.g. "stm32f769xx.h" or "stm32f429xx.h"*/
419419

420420
#define LV_USE_ARC 1
421421

422-
#define LV_USE_ANIMIMG 1
422+
#define LV_USE_ANIMIMG 0
423423

424424
#define LV_USE_BAR 1
425425

426426
#define LV_USE_BTN 1
427427

428428
#define LV_USE_BTNMATRIX 1
429429

430-
#define LV_USE_CANVAS 1
430+
#define LV_USE_CANVAS 0
431431

432432
#define LV_USE_CHECKBOX 1
433433

@@ -457,7 +457,7 @@ e.g. "stm32f769xx.h" or "stm32f429xx.h"*/
457457
# define LV_TEXTAREA_DEF_PWD_SHOW_TIME 1500 /*ms*/
458458
#endif
459459

460-
#define LV_USE_TABLE 1
460+
#define LV_USE_TABLE 0
461461

462462
/*==================
463463
* EXTRA COMPONENTS
@@ -466,7 +466,7 @@ e.g. "stm32f769xx.h" or "stm32f429xx.h"*/
466466
/*-----------
467467
* Widgets
468468
*----------*/
469-
#define LV_USE_CALENDAR 1
469+
#define LV_USE_CALENDAR 0
470470
#if LV_USE_CALENDAR
471471
# define LV_CALENDAR_WEEK_STARTS_MONDAY 0
472472
# if LV_CALENDAR_WEEK_STARTS_MONDAY
@@ -480,33 +480,33 @@ e.g. "stm32f769xx.h" or "stm32f429xx.h"*/
480480
# define LV_USE_CALENDAR_HEADER_DROPDOWN 1
481481
#endif /*LV_USE_CALENDAR*/
482482

483-
#define LV_USE_CHART 1
483+
#define LV_USE_CHART 0
484484

485-
#define LV_USE_COLORWHEEL 1
485+
#define LV_USE_COLORWHEEL 0
486486

487-
#define LV_USE_IMGBTN 1
487+
#define LV_USE_IMGBTN 0
488488

489-
#define LV_USE_KEYBOARD 1
489+
#define LV_USE_KEYBOARD 0
490490

491491
#define LV_USE_LED 1
492492

493493
#define LV_USE_LIST 1
494494

495-
#define LV_USE_METER 1
495+
#define LV_USE_METER 0
496496

497497
#define LV_USE_MSGBOX 1
498498

499-
#define LV_USE_SPINBOX 1
499+
#define LV_USE_SPINBOX 0
500500

501-
#define LV_USE_SPINNER 1
501+
#define LV_USE_SPINNER 0
502502

503503
#define LV_USE_TABVIEW 1
504504

505505
#define LV_USE_TILEVIEW 1
506506

507507
#define LV_USE_WIN 1
508508

509-
#define LV_USE_SPAN 1
509+
#define LV_USE_SPAN 0
510510
#if LV_USE_SPAN
511511
/*A line text can contain maximum num of span descriptor */
512512
# define LV_SPAN_SNIPPET_STACK_SIZE 64
@@ -534,7 +534,7 @@ e.g. "stm32f769xx.h" or "stm32f429xx.h"*/
534534
#define LV_USE_THEME_BASIC 1
535535

536536
/*A theme designed for monochrome displays*/
537-
#define LV_USE_THEME_MONO 1
537+
#define LV_USE_THEME_MONO 0
538538

539539
/*-----------
540540
* Layouts
@@ -594,15 +594,15 @@ e.g. "stm32f769xx.h" or "stm32f429xx.h"*/
594594
*----------*/
595595

596596
/*1: Enable API to take snapshot for object*/
597-
#define LV_USE_SNAPSHOT 1
597+
#define LV_USE_SNAPSHOT 0
598598

599599

600600
/*==================
601601
* EXAMPLES
602602
*==================*/
603603

604604
/*Enable the examples to be built with the library*/
605-
#define LV_BUILD_EXAMPLES 1
605+
#define LV_BUILD_EXAMPLES 0
606606

607607
/*--END OF LV_CONF_H--*/
608608

0 commit comments

Comments
 (0)