LVGL学习之Windows编译运行

前言说明

用CodeBlocks来构建

  1. 下载并解压 lv_port_win_codeblocks-9.1.0.zip 后可看到 lvgl 目录为空

  2. lvgl-9.1.0.zip 中的内容解压到上面空目录 lvgl 中就完成了

  3. codeblocks 打开目录下的 lvgl.cbp 构建并运行即可

  4. 目录 lv_port_win_codeblocks-9.1.0 下仅 lvgl 目录和 lv_conf.h lvgl.cbp main.c 有用

  5. 修改文件 lvgl.cbp 中将 -mwindows -mconsole 改为 -mconsole 即可实现无控制台黑窗口运行

  6. LVGL9需要更新codeblocks的MINGW版本,否则可能报错。解压该版本来替换 CodeBlocks\MinGW 目录

用MinGW64和Makefile来构建

  1. 搭建LVGL开发环境(以下命令在命令提示符中执行,请将所需命令手动加入系统环境变量)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# 下载配置MINGW64环境。用7ZIP解压包到C:\Soft\mingw64下,然后加入系统环境变量
wget https://github.com/niXman/mingw-builds-binaries/releases/download/13.2.0-rt_v11-rev1/x86_64-13.2.0-release-posix-seh-ucrt-rt_v11-rev1.7z
7z x x86_64-13.2.0-release-posix-seh-ucrt-rt_v11-rev1.7z -o"C:\Soft"
set PATH=%PATH%;C:\Soft\mingw64\bin

# 下载配置LVGL环境
mkdir Demos/ && cd Demos/
git clone --depth=1 -b v9.1.0 https://github.com/lvgl/lvgl.git
wget -O lv_conf.h https://github.com/lvgl/lv_port_win_codeblocks/raw/release/v9.1/lv_conf.h

# 当前Demos/目录下的结构
Demos/
├── main.c
├── Makefile
├── lv_conf.h
└── lvgl
   ├── CMakeLists.txt
   ├── lvgl.mk
   ├── Kconfig

# 添加完如下源码文件 main.c 和 Makefile 文件到 Demos/ 下后执行如下来编译
mingw32-make mkdir # 创建所需目录
mingw32-make mkbin -j16 # 开始编译项目
  1. 源码文件 Demos/main.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
// 源码来源:https://github.com/lvgl/lv_port_win_codeblocks/raw/release/v9.1/main.c
#include <stdlib.h>
#include <unistd.h>

#include "lvgl/lvgl.h"
#include "lvgl/demos/lv_demos.h"

static const wchar_t * title = L"LVGL port Windows CodeBlocks. https://lvgl.io | https://docs.lvgl.io";

int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR szCmdLine, int nCmdShow)
{
/* LVGL初始化,创建并设置Windows窗口标题和大小及其它属性 */
lv_init();
lv_display_t * display = lv_windows_create_display(title, 800, 480, 100, FALSE, FALSE);
lv_windows_acquire_pointer_indev(display);

/* 上面内容为创建窗口,下面内容为窗口内的应用 */
lv_obj_t * obj = lv_obj_create(lv_scr_act()); // 创建一个对象
lv_obj_set_size(obj, LV_PCT(40), LV_PCT(20)); // 定义该对象大小
lv_obj_align(obj, LV_ALIGN_CENTER, 0, 0); // 定义该对象的排版

lv_obj_t * label = lv_label_create(obj); // 在该对象中创建一个标签,标签内容和排版如下
lv_label_set_text_fmt(label, "Hello, LVGL!\nLVGL V%d.%d.%d\nhttps://leux.cc", lv_version_major(), lv_version_minor(), lv_version_patch());
lv_obj_align(label, LV_ALIGN_CENTER, 0, 0);
/* 上面这段内容才是重点 */

while(1) {
lv_task_handler();
usleep(5000);
}
return 0;
}
  1. 命令提示符下可用的 Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
CC = gcc.exe
CXX = g++.exe
INC = -I. -Ilvgl
CFLAGS = -Wall -O3 -std=c99 -DWINVER=0x0601 -DWIN32 -D_WIN32
LDFLAGS = -O3 -lmingw32 -mwindows
OBJDIR = obj
OUT = $(OBJDIR)\bin\LittlevGL.exe

OBJFILE = $(OBJDIR)\lvgl\src\libs\thorvg\tvgSaver.o $(OBJDIR)\lvgl\src\libs\thorvg\tvgScene.o $(OBJDIR)\lvgl\src\libs\thorvg\tvgShape.o $(OBJDIR)\lvgl\src\libs\thorvg\tvgStr.o $(OBJDIR)\lvgl\src\libs\thorvg\tvgSvgCssStyle.o $(OBJDIR)\lvgl\src\libs\thorvg\tvgSvgLoader.o $(OBJDIR)\lvgl\src\libs\thorvg\tvgSvgPath.o $(OBJDIR)\lvgl\src\libs\thorvg\tvgSvgSceneBuilder.o $(OBJDIR)\lvgl\src\libs\thorvg\tvgSvgUtil.o $(OBJDIR)\lvgl\src\libs\thorvg\tvgSwCanvas.o $(OBJDIR)\lvgl\src\libs\thorvg\tvgSwFill.o $(OBJDIR)\lvgl\src\libs\thorvg\tvgLoader.o $(OBJDIR)\lvgl\src\libs\thorvg\tvgCapi.o $(OBJDIR)\lvgl\src\libs\thorvg\tvgCompressor.o $(OBJDIR)\lvgl\src\libs\thorvg\tvgFill.o $(OBJDIR)\lvgl\src\libs\thorvg\tvgInitializer.o $(OBJDIR)\lvgl\src\libs\thorvg\tvgSwImage.o $(OBJDIR)\lvgl\src\libs\thorvg\tvgMath.o $(OBJDIR)\lvgl\src\libs\thorvg\tvgPaint.o $(OBJDIR)\lvgl\src\libs\thorvg\tvgPicture.o $(OBJDIR)\lvgl\src\libs\thorvg\tvgRawLoader.o $(OBJDIR)\lvgl\src\libs\thorvg\tvgRender.o $(OBJDIR)\lvgl\src\misc\cache\_lv_cache_lru_rb.o $(OBJDIR)\lvgl\src\libs\tjpgd\tjpgd.o $(OBJDIR)\lvgl\src\lv_init.o $(OBJDIR)\lvgl\src\misc\cache\lv_cache.o $(OBJDIR)\lvgl\src\misc\cache\lv_cache_entry.o $(OBJDIR)\lvgl\src\misc\cache\lv_image_cache.o $(OBJDIR)\lvgl\src\misc\lv_anim.o $(OBJDIR)\lvgl\src\libs\thorvg\tvgSwShape.o $(OBJDIR)\lvgl\src\libs\thorvg\tvgSwMath.o $(OBJDIR)\lvgl\src\libs\thorvg\tvgSwMemPool.o $(OBJDIR)\lvgl\src\libs\thorvg\tvgSwRaster.o $(OBJDIR)\lvgl\src\libs\thorvg\tvgSwRenderer.o $(OBJDIR)\lvgl\src\libs\thorvg\tvgSwRle.o $(OBJDIR)\lvgl\src\libs\thorvg\tvgSwStroke.o $(OBJDIR)\lvgl\src\libs\thorvg\tvgTaskScheduler.o $(OBJDIR)\lvgl\src\libs\thorvg\tvgXmlParser.o $(OBJDIR)\lvgl\src\libs\tiny_ttf\lv_tiny_ttf.o $(OBJDIR)\lvgl\src\libs\tjpgd\lv_tjpgd.o $(OBJDIR)\lvgl\src\libs\barcode\lv_barcode.o $(OBJDIR)\lvgl\src\indev\lv_indev_scroll.o $(OBJDIR)\lvgl\src\layouts\flex\lv_flex.o $(OBJDIR)\lvgl\src\layouts\grid\lv_grid.o $(OBJDIR)\lvgl\src\layouts\lv_layout.o $(OBJDIR)\lvgl\src\libs\barcode\code128.o $(OBJDIR)\lvgl\src\libs\bin_decoder\lv_bin_decoder.o $(OBJDIR)\lvgl\src\libs\bmp\lv_bmp.o $(OBJDIR)\lvgl\src\libs\ffmpeg\lv_ffmpeg.o $(OBJDIR)\lvgl\src\libs\freetype\lv_freetype.o $(OBJDIR)\lvgl\src\font\lv_font_montserrat_40.o $(OBJDIR)\lvgl\src\font\lv_font_montserrat_22.o $(OBJDIR)\lvgl\src\font\lv_font_montserrat_24.o $(OBJDIR)\lvgl\src\font\lv_font_montserrat_26.o $(OBJDIR)\lvgl\src\font\lv_font_montserrat_28.o $(OBJDIR)\lvgl\src\font\lv_font_montserrat_28_compressed.o $(OBJDIR)\lvgl\src\font\lv_font_montserrat_30.o $(OBJDIR)\lvgl\src\font\lv_font_montserrat_32.o $(OBJDIR)\lvgl\src\font\lv_font_montserrat_34.o $(OBJDIR)\lvgl\src\font\lv_font_montserrat_36.o $(OBJDIR)\lvgl\src\font\lv_font_montserrat_38.o $(OBJDIR)\lvgl\src\font\lv_font_montserrat_42.o $(OBJDIR)\lvgl\src\font\lv_font_montserrat_44.o $(OBJDIR)\lvgl\src\font\lv_font_montserrat_46.o $(OBJDIR)\lvgl\src\font\lv_font_montserrat_48.o $(OBJDIR)\lvgl\src\font\lv_font_montserrat_8.o $(OBJDIR)\lvgl\src\font\lv_font_simsun_16_cjk.o $(OBJDIR)\lvgl\src\font\lv_font_unscii_16.o $(OBJDIR)\lvgl\src\font\lv_font_unscii_8.o $(OBJDIR)\lvgl\src\indev\lv_indev.o $(OBJDIR)\lvgl\src\libs\lodepng\lodepng.o $(OBJDIR)\lvgl\src\libs\lodepng\lv_lodepng.o $(OBJDIR)\lvgl\src\libs\lz4\lz4.o $(OBJDIR)\lvgl\src\libs\qrcode\lv_qrcode.o $(OBJDIR)\lvgl\src\libs\qrcode\qrcodegen.o $(OBJDIR)\lvgl\src\libs\rle\lv_rle.o $(OBJDIR)\lvgl\src\libs\rlottie\lv_rlottie.o $(OBJDIR)\lvgl\src\libs\thorvg\tvgAnimation.o $(OBJDIR)\lvgl\src\libs\thorvg\tvgBezier.o $(OBJDIR)\lvgl\src\libs\thorvg\tvgCanvas.o $(OBJDIR)\lvgl\src\libs\fsdrv\lv_fs_stdio.o $(OBJDIR)\lvgl\src\libs\freetype\lv_freetype_glyph.o $(OBJDIR)\lvgl\src\libs\freetype\lv_freetype_image.o $(OBJDIR)\lvgl\src\libs\freetype\lv_freetype_outline.o $(OBJDIR)\lvgl\src\libs\freetype\lv_ftsystem.o $(OBJDIR)\lvgl\src\libs\fsdrv\lv_fs_cbfs.o $(OBJDIR)\lvgl\src\libs\fsdrv\lv_fs_fatfs.o $(OBJDIR)\lvgl\src\libs\fsdrv\lv_fs_littlefs.o $(OBJDIR)\lvgl\src\libs\fsdrv\lv_fs_memfs.o $(OBJDIR)\lvgl\src\libs\fsdrv\lv_fs_posix.o $(OBJDIR)\lvgl\src\libs\fsdrv\lv_fs_win32.o $(OBJDIR)\lvgl\src\libs\gif\gifdec.o $(OBJDIR)\lvgl\src\libs\gif\lv_gif.o $(OBJDIR)\lvgl\src\libs\libjpeg_turbo\lv_libjpeg_turbo.o $(OBJDIR)\lvgl\src\libs\libpng\lv_libpng.o $(OBJDIR)\lvgl\src\widgets\arc\lv_arc.o $(OBJDIR)\lvgl\src\widgets\bar\lv_bar.o $(OBJDIR)\lvgl\src\widgets\button\lv_button.o $(OBJDIR)\lvgl\src\widgets\buttonmatrix\lv_buttonmatrix.o $(OBJDIR)\lvgl\src\widgets\calendar\lv_calendar.o $(OBJDIR)\lvgl\src\widgets\calendar\lv_calendar_header_arrow.o $(OBJDIR)\lvgl\src\widgets\calendar\lv_calendar_header_dropdown.o $(OBJDIR)\lvgl\src\widgets\canvas\lv_canvas.o $(OBJDIR)\lvgl\src\widgets\chart\lv_chart.o $(OBJDIR)\lvgl\src\widgets\checkbox\lv_checkbox.o $(OBJDIR)\lvgl\src\widgets\dropdown\lv_dropdown.o $(OBJDIR)\lvgl\src\themes\default\lv_theme_default.o $(OBJDIR)\lvgl\src\stdlib\clib\lv_sprintf_clib.o $(OBJDIR)\lvgl\src\stdlib\clib\lv_string_clib.o $(OBJDIR)\lvgl\src\stdlib\lv_mem.o $(OBJDIR)\lvgl\src\stdlib\micropython\lv_mem_core_micropython.o $(OBJDIR)\lvgl\src\stdlib\rtthread\lv_mem_core_rtthread.o $(OBJDIR)\lvgl\src\stdlib\rtthread\lv_sprintf_rtthread.o $(OBJDIR)\lvgl\src\stdlib\rtthread\lv_string_rtthread.o $(OBJDIR)\lvgl\src\widgets\image\lv_image.o $(OBJDIR)\lvgl\src\themes\lv_theme.o $(OBJDIR)\lvgl\src\themes\mono\lv_theme_mono.o $(OBJDIR)\lvgl\src\themes\simple\lv_theme_simple.o $(OBJDIR)\lvgl\src\tick\lv_tick.o $(OBJDIR)\lvgl\src\widgets\animimage\lv_animimage.o $(OBJDIR)\lvgl\src\widgets\table\lv_table.o $(OBJDIR)\lvgl\src\widgets\slider\lv_slider.o $(OBJDIR)\lvgl\src\widgets\span\lv_span.o $(OBJDIR)\lvgl\src\widgets\spinbox\lv_spinbox.o $(OBJDIR)\lvgl\src\widgets\spinner\lv_spinner.o $(OBJDIR)\lvgl\src\widgets\switch\lv_switch.o $(OBJDIR)\lvgl\src\widgets\scale\lv_scale.o $(OBJDIR)\lvgl\src\widgets\tabview\lv_tabview.o $(OBJDIR)\lvgl\src\widgets\textarea\lv_textarea.o $(OBJDIR)\lvgl\src\widgets\tileview\lv_tileview.o $(OBJDIR)\lvgl\src\widgets\win\lv_win.o $(OBJDIR)\main.o $(OBJDIR)\lvgl\src\widgets\imagebutton\lv_imagebutton.o $(OBJDIR)\lvgl\src\widgets\keyboard\lv_keyboard.o $(OBJDIR)\lvgl\src\widgets\label\lv_label.o $(OBJDIR)\lvgl\src\widgets\led\lv_led.o $(OBJDIR)\lvgl\src\widgets\line\lv_line.o $(OBJDIR)\lvgl\src\stdlib\clib\lv_mem_core_clib.o $(OBJDIR)\lvgl\src\widgets\list\lv_list.o $(OBJDIR)\lvgl\src\widgets\menu\lv_menu.o $(OBJDIR)\lvgl\src\widgets\msgbox\lv_msgbox.o $(OBJDIR)\lvgl\src\widgets\objx_templ\lv_objx_templ.o $(OBJDIR)\lvgl\src\widgets\roller\lv_roller.o $(OBJDIR)\lvgl\src\misc\lv_lru.o $(OBJDIR)\lvgl\src\misc\lv_math.o $(OBJDIR)\lvgl\src\misc\lv_palette.o $(OBJDIR)\lvgl\src\misc\lv_profiler_builtin.o $(OBJDIR)\lvgl\src\misc\lv_rb.o $(OBJDIR)\lvgl\src\misc\lv_log.o $(OBJDIR)\lvgl\src\misc\lv_style.o $(OBJDIR)\lvgl\src\misc\lv_style_gen.o $(OBJDIR)\lvgl\src\misc\lv_templ.o $(OBJDIR)\lvgl\src\misc\lv_text.o $(OBJDIR)\lvgl\src\misc\lv_text_ap.o $(OBJDIR)\lvgl\src\misc\lv_anim_timeline.o $(OBJDIR)\lvgl\src\misc\lv_area.o $(OBJDIR)\lvgl\src\misc\lv_array.o $(OBJDIR)\lvgl\src\misc\lv_async.o $(OBJDIR)\lvgl\src\misc\lv_bidi.o $(OBJDIR)\lvgl\src\misc\lv_timer.o $(OBJDIR)\lvgl\src\misc\lv_color.o $(OBJDIR)\lvgl\src\misc\lv_color_op.o $(OBJDIR)\lvgl\src\misc\lv_event.o $(OBJDIR)\lvgl\src\misc\lv_fs.o $(OBJDIR)\lvgl\src\misc\lv_ll.o $(OBJDIR)\lvgl\src\others\gridnav\lv_gridnav.o $(OBJDIR)\lvgl\src\others\ime\lv_ime_pinyin.o $(OBJDIR)\lvgl\src\others\imgfont\lv_imgfont.o $(OBJDIR)\lvgl\src\others\monkey\lv_monkey.o $(OBJDIR)\lvgl\src\others\observer\lv_observer.o $(OBJDIR)\lvgl\src\others\snapshot\lv_snapshot.o $(OBJDIR)\lvgl\src\others\fragment\lv_fragment_manager.o $(OBJDIR)\lvgl\src\others\sysmon\lv_sysmon.o $(OBJDIR)\lvgl\src\others\vg_lite_tvg\vg_lite_matrix.o $(OBJDIR)\lvgl\src\others\vg_lite_tvg\vg_lite_tvg.o $(OBJDIR)\lvgl\src\stdlib\builtin\lv_mem_core_builtin.o $(OBJDIR)\lvgl\src\stdlib\builtin\lv_sprintf_builtin.o $(OBJDIR)\lvgl\src\stdlib\builtin\lv_string_builtin.o $(OBJDIR)\lvgl\src\stdlib\builtin\lv_tlsf.o $(OBJDIR)\lvgl\src\misc\lv_utils.o $(OBJDIR)\lvgl\src\osal\lv_cmsis_rtos2.o $(OBJDIR)\lvgl\src\osal\lv_freertos.o $(OBJDIR)\lvgl\src\osal\lv_os_none.o $(OBJDIR)\lvgl\src\font\lv_font_montserrat_20.o $(OBJDIR)\lvgl\src\osal\lv_pthread.o $(OBJDIR)\lvgl\src\osal\lv_rtthread.o $(OBJDIR)\lvgl\src\osal\lv_windows.o $(OBJDIR)\lvgl\src\others\file_explorer\lv_file_explorer.o $(OBJDIR)\lvgl\src\others\fragment\lv_fragment.o $(OBJDIR)\lvgl\demos\transform\assets\img_transform_avatar_15.o $(OBJDIR)\lvgl\demos\render\assets\img_render_arc_bg.o $(OBJDIR)\lvgl\demos\render\assets\img_render_lvgl_logo_argb8888.o $(OBJDIR)\lvgl\demos\render\assets\img_render_lvgl_logo_rgb565.o $(OBJDIR)\lvgl\demos\render\assets\img_render_lvgl_logo_rgb888.o $(OBJDIR)\lvgl\demos\render\assets\img_render_lvgl_logo_xrgb8888.o $(OBJDIR)\lvgl\demos\render\lv_demo_render.o $(OBJDIR)\lvgl\demos\scroll\lv_demo_scroll.o $(OBJDIR)\lvgl\demos\stress\lv_demo_stress.o $(OBJDIR)\lvgl\demos\transform\lv_demo_transform.o $(OBJDIR)\lvgl\demos\vector_graphic\assets\img_demo_vector_avatar.o $(OBJDIR)\lvgl\demos\vector_graphic\lv_demo_vector_graphic.o $(OBJDIR)\lvgl\demos\widgets\assets\img_clothes.o $(OBJDIR)\lvgl\demos\widgets\assets\img_demo_widgets_avatar.o $(OBJDIR)\lvgl\demos\widgets\assets\img_demo_widgets_needle.o $(OBJDIR)\lvgl\demos\widgets\assets\img_lvgl_logo.o $(OBJDIR)\lvgl\demos\widgets\lv_demo_widgets.o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_wave_bottom_large.o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_icon_3.o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_icon_3_large.o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_icon_4.o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_icon_4_large.o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_list_border.o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_list_border_large.o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_logo.o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_slider_knob.o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_slider_knob_large.o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_wave_bottom.o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_wave_top.o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_wave_top_large.o $(OBJDIR)\lvgl\demos\music\lv_demo_music.o $(OBJDIR)\lvgl\demos\music\lv_demo_music_list.o $(OBJDIR)\lvgl\demos\music\lv_demo_music_main.o $(OBJDIR)\lvgl\src\draw\lv_draw_arc.o $(OBJDIR)\lvgl\src\core\lv_obj_style_gen.o $(OBJDIR)\lvgl\src\core\lv_obj_tree.o $(OBJDIR)\lvgl\src\core\lv_refr.o $(OBJDIR)\lvgl\src\display\lv_display.o $(OBJDIR)\lvgl\src\draw\lv_draw.o $(OBJDIR)\lvgl\src\draw\lv_draw_buf.o $(OBJDIR)\lvgl\src\draw\lv_draw_image.o $(OBJDIR)\lvgl\src\draw\lv_draw_label.o $(OBJDIR)\lvgl\src\draw\lv_draw_line.o $(OBJDIR)\lvgl\src\draw\lv_draw_mask.o $(OBJDIR)\lvgl\src\core\lv_group.o $(OBJDIR)\lvgl\src\core\lv_obj.o $(OBJDIR)\lvgl\src\core\lv_obj_class.o $(OBJDIR)\lvgl\src\core\lv_obj_draw.o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_icon_2_large.o $(OBJDIR)\lvgl\src\core\lv_obj_event.o $(OBJDIR)\lvgl\src\core\lv_obj_id_builtin.o $(OBJDIR)\lvgl\src\core\lv_obj_pos.o $(OBJDIR)\lvgl\src\core\lv_obj_property.o $(OBJDIR)\lvgl\src\core\lv_obj_scroll.o $(OBJDIR)\lvgl\src\core\lv_obj_style.o $(OBJDIR)\lvgl\demos\multilang\assets\avatars\img_multilang_avatar_22.o $(OBJDIR)\lvgl\demos\multilang\assets\avatars\img_multilang_avatar_10.o $(OBJDIR)\lvgl\demos\multilang\assets\avatars\img_multilang_avatar_11.o $(OBJDIR)\lvgl\demos\multilang\assets\avatars\img_multilang_avatar_12.o $(OBJDIR)\lvgl\demos\multilang\assets\avatars\img_multilang_avatar_13.o $(OBJDIR)\lvgl\demos\multilang\assets\avatars\img_multilang_avatar_14.o $(OBJDIR)\lvgl\demos\multilang\assets\avatars\img_multilang_avatar_15.o $(OBJDIR)\lvgl\demos\multilang\assets\avatars\img_multilang_avatar_16.o $(OBJDIR)\lvgl\demos\multilang\assets\avatars\img_multilang_avatar_17.o $(OBJDIR)\lvgl\demos\multilang\assets\avatars\img_multilang_avatar_18.o $(OBJDIR)\lvgl\demos\multilang\assets\avatars\img_multilang_avatar_19.o $(OBJDIR)\lvgl\demos\multilang\assets\avatars\img_multilang_avatar_2.o $(OBJDIR)\lvgl\demos\multilang\assets\avatars\img_multilang_avatar_1.o $(OBJDIR)\lvgl\demos\multilang\assets\avatars\img_multilang_avatar_25.o $(OBJDIR)\lvgl\demos\multilang\assets\avatars\img_multilang_avatar_3.o $(OBJDIR)\lvgl\demos\multilang\assets\avatars\img_multilang_avatar_4.o $(OBJDIR)\lvgl\demos\multilang\assets\avatars\img_multilang_avatar_5.o $(OBJDIR)\lvgl\demos\multilang\assets\avatars\img_multilang_avatar_6.o $(OBJDIR)\lvgl\demos\multilang\assets\avatars\img_multilang_avatar_7.o $(OBJDIR)\lvgl\demos\multilang\assets\avatars\img_multilang_avatar_8.o $(OBJDIR)\lvgl\demos\multilang\assets\avatars\img_multilang_avatar_9.o $(OBJDIR)\lvgl\demos\multilang\assets\emojis\img_emoji_artist_palette.o $(OBJDIR)\lvgl\demos\multilang\assets\emojis\img_emoji_books.o $(OBJDIR)\lvgl\demos\flex_layout\lv_demo_flex_layout_ctrl_pad.o $(OBJDIR)\lvgl\demos\benchmark\assets\img_benchmark_cogwheel_alpha256.o $(OBJDIR)\lvgl\demos\benchmark\assets\img_benchmark_cogwheel_argb.o $(OBJDIR)\lvgl\demos\benchmark\assets\img_benchmark_cogwheel_indexed16.o $(OBJDIR)\lvgl\demos\benchmark\assets\img_benchmark_cogwheel_rgb.o $(OBJDIR)\lvgl\demos\benchmark\assets\lv_font_benchmark_montserrat_12_compr_az.c.o $(OBJDIR)\lvgl\demos\benchmark\assets\lv_font_benchmark_montserrat_16_compr_az.c.o $(OBJDIR)\lvgl\demos\benchmark\assets\lv_font_benchmark_montserrat_28_compr_az.c.o $(OBJDIR)\lvgl\demos\benchmark\lv_demo_benchmark.o $(OBJDIR)\lvgl\demos\multilang\assets\emojis\img_emoji_camera_with_flash.o $(OBJDIR)\lvgl\demos\flex_layout\lv_demo_flex_layout_flex_loader.o $(OBJDIR)\lvgl\demos\flex_layout\lv_demo_flex_layout_main.o $(OBJDIR)\lvgl\demos\flex_layout\lv_demo_flex_layout_view.o $(OBJDIR)\lvgl\demos\flex_layout\lv_demo_flex_layout_view_child_node.o $(OBJDIR)\lvgl\demos\flex_layout\lv_demo_flex_layout_view_ctrl_pad.o $(OBJDIR)\lvgl\demos\keypad_encoder\lv_demo_keypad_encoder.o $(OBJDIR)\lvgl\demos\lv_demos.o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_corner_right.o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_btn_next_large.o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_btn_pause.o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_btn_pause_large.o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_btn_play.o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_btn_play_large.o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_btn_prev.o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_btn_prev_large.o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_btn_rnd.o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_btn_rnd_large.o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_corner_left.o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_corner_left_large.o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_btn_next.o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_corner_right_large.o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_cover_1.o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_cover_1_large.o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_cover_2.o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_cover_2_large.o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_cover_3.o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_cover_3_large.o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_icon_1.o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_icon_1_large.o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_icon_2.o $(OBJDIR)\lvgl\demos\multilang\assets\fonts\font_multilang_small.o $(OBJDIR)\lvgl\demos\multilang\assets\emojis\img_emoji_cat_face.o $(OBJDIR)\lvgl\demos\multilang\assets\emojis\img_emoji_deciduous_tree.o $(OBJDIR)\lvgl\demos\multilang\assets\emojis\img_emoji_dog_face.o $(OBJDIR)\lvgl\demos\multilang\assets\emojis\img_emoji_earth_globe_europe_africa.o $(OBJDIR)\lvgl\demos\multilang\assets\emojis\img_emoji_flexed_biceps.o $(OBJDIR)\lvgl\demos\multilang\assets\emojis\img_emoji_movie_camera.o $(OBJDIR)\lvgl\demos\multilang\assets\emojis\img_emoji_red_heart.o $(OBJDIR)\lvgl\demos\multilang\assets\emojis\img_emoji_rocket.o $(OBJDIR)\lvgl\demos\multilang\assets\emojis\img_emoji_soccer_ball.o $(OBJDIR)\lvgl\demos\multilang\assets\fonts\font_multilang_large.o $(OBJDIR)\lvgl\demos\multilang\assets\img_multilang_like.o $(OBJDIR)\lvgl\demos\multilang\lv_demo_multilang.o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_btn_corner_large.o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_btn_list_pause.o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_btn_list_pause_large.o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_btn_list_play.o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_btn_list_play_large.o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_btn_loop.o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_btn_loop_large.o $(OBJDIR)\lvgl\src\drivers\display\st7796\lv_st7796.o $(OBJDIR)\lvgl\src\drivers\display\fb\lv_linux_fbdev.o $(OBJDIR)\lvgl\src\drivers\display\ili9341\lv_ili9341.o $(OBJDIR)\lvgl\src\drivers\display\lcd\lv_lcd_generic_mipi.o $(OBJDIR)\lvgl\src\drivers\display\st7735\lv_st7735.o $(OBJDIR)\lvgl\src\drivers\display\st7789\lv_st7789.o $(OBJDIR)\lvgl\src\drivers\display\drm\lv_linux_drm.o $(OBJDIR)\lvgl\src\drivers\display\tft_espi\lv_tft_espi.o $(OBJDIR)\lvgl\src\drivers\evdev\lv_evdev.o $(OBJDIR)\lvgl\src\drivers\libinput\lv_libinput.o $(OBJDIR)\lvgl\src\drivers\libinput\lv_xkb.o $(OBJDIR)\lvgl\src\draw\vg_lite\lv_draw_vg_lite_fill.o $(OBJDIR)\lvgl\src\draw\vg_lite\lv_draw_vg_lite_img.o $(OBJDIR)\lvgl\src\draw\vg_lite\lv_draw_vg_lite_label.o $(OBJDIR)\lvgl\src\draw\vg_lite\lv_draw_vg_lite_layer.o $(OBJDIR)\lvgl\src\draw\vg_lite\lv_draw_vg_lite_line.o $(OBJDIR)\lvgl\src\draw\vg_lite\lv_draw_vg_lite_mask_rect.o $(OBJDIR)\lvgl\src\draw\vg_lite\lv_draw_vg_lite_triangle.o $(OBJDIR)\lvgl\src\draw\vg_lite\lv_draw_vg_lite_vector.o $(OBJDIR)\lvgl\src\draw\vg_lite\lv_vg_lite_decoder.o $(OBJDIR)\lvgl\src\drivers\nuttx\lv_nuttx_cache.o $(OBJDIR)\lvgl\src\draw\vg_lite\lv_vg_lite_grad.o $(OBJDIR)\lvgl\src\draw\vg_lite\lv_vg_lite_math.o $(OBJDIR)\lvgl\src\draw\vg_lite\lv_vg_lite_path.o $(OBJDIR)\lvgl\src\draw\vg_lite\lv_vg_lite_pending.o $(OBJDIR)\lvgl\src\draw\vg_lite\lv_vg_lite_utils.o $(OBJDIR)\lvgl\src\drivers\windows\lv_windows_context.o $(OBJDIR)\lvgl\src\drivers\windows\lv_windows_display.o $(OBJDIR)\lvgl\src\drivers\windows\lv_windows_input.o $(OBJDIR)\lvgl\src\drivers\x11\lv_x11_display.o $(OBJDIR)\lvgl\src\drivers\x11\lv_x11_input.o $(OBJDIR)\lvgl\src\font\lv_binfont_loader.o $(OBJDIR)\lvgl\src\drivers\sdl\lv_sdl_window.o $(OBJDIR)\lvgl\src\font\lv_font.o $(OBJDIR)\lvgl\src\font\lv_font_dejavu_16_persian_hebrew.o $(OBJDIR)\lvgl\src\font\lv_font_fmt_txt.o $(OBJDIR)\lvgl\src\font\lv_font_montserrat_10.o $(OBJDIR)\lvgl\src\font\lv_font_montserrat_12.o $(OBJDIR)\lvgl\src\font\lv_font_montserrat_14.o $(OBJDIR)\lvgl\src\font\lv_font_montserrat_16.o $(OBJDIR)\lvgl\src\font\lv_font_montserrat_18.o $(OBJDIR)\lvgl\src\drivers\nuttx\lv_nuttx_entry.o $(OBJDIR)\lvgl\src\drivers\nuttx\lv_nuttx_fbdev.o $(OBJDIR)\lvgl\src\drivers\nuttx\lv_nuttx_image_cache.o $(OBJDIR)\lvgl\src\drivers\nuttx\lv_nuttx_lcd.o $(OBJDIR)\lvgl\src\drivers\nuttx\lv_nuttx_libuv.o $(OBJDIR)\lvgl\src\draw\vg_lite\lv_draw_vg_lite_box_shadow.o $(OBJDIR)\lvgl\src\drivers\nuttx\lv_nuttx_profiler.o $(OBJDIR)\lvgl\src\drivers\nuttx\lv_nuttx_touchscreen.o $(OBJDIR)\lvgl\src\drivers\sdl\lv_sdl_keyboard.o $(OBJDIR)\lvgl\src\drivers\sdl\lv_sdl_mouse.o $(OBJDIR)\lvgl\src\drivers\sdl\lv_sdl_mousewheel.o $(OBJDIR)\lvgl\src\draw\nxp\vglite\lv_draw_vglite.o $(OBJDIR)\lvgl\src\draw\nxp\vglite\lv_draw_vglite_arc.o $(OBJDIR)\lvgl\src\draw\nxp\vglite\lv_draw_vglite_border.o $(OBJDIR)\lvgl\src\draw\nxp\vglite\lv_draw_vglite_fill.o $(OBJDIR)\lvgl\src\draw\nxp\vglite\lv_draw_vglite_img.o $(OBJDIR)\lvgl\src\draw\nxp\vglite\lv_draw_vglite_label.o $(OBJDIR)\lvgl\src\draw\nxp\vglite\lv_draw_vglite_layer.o $(OBJDIR)\lvgl\src\draw\nxp\vglite\lv_draw_vglite_line.o $(OBJDIR)\lvgl\src\draw\nxp\vglite\lv_draw_vglite_triangle.o $(OBJDIR)\lvgl\src\draw\nxp\vglite\lv_vglite_buf.o $(OBJDIR)\lvgl\src\draw\nxp\vglite\lv_draw_buf_vglite.o $(OBJDIR)\lvgl\src\draw\nxp\vglite\lv_vglite_matrix.o $(OBJDIR)\lvgl\src\draw\nxp\vglite\lv_vglite_path.o $(OBJDIR)\lvgl\src\draw\nxp\vglite\lv_vglite_utils.o $(OBJDIR)\lvgl\src\draw\renesas\dave2d\lv_draw_dave2d.o $(OBJDIR)\lvgl\src\draw\renesas\dave2d\lv_draw_dave2d_arc.o $(OBJDIR)\lvgl\src\draw\renesas\dave2d\lv_draw_dave2d_border.o $(OBJDIR)\lvgl\src\draw\nxp\pxp\lv_draw_pxp.o $(OBJDIR)\lvgl\src\draw\lv_draw_rect.o $(OBJDIR)\lvgl\src\draw\lv_draw_triangle.o $(OBJDIR)\lvgl\src\draw\lv_draw_vector.o $(OBJDIR)\lvgl\src\draw\lv_image_decoder.o $(OBJDIR)\lvgl\src\draw\nxp\pxp\lv_draw_buf_pxp.o $(OBJDIR)\lvgl\src\draw\renesas\dave2d\lv_draw_dave2d_fill.o $(OBJDIR)\lvgl\src\draw\nxp\pxp\lv_draw_pxp_fill.o $(OBJDIR)\lvgl\src\draw\nxp\pxp\lv_draw_pxp_img.o $(OBJDIR)\lvgl\src\draw\nxp\pxp\lv_draw_pxp_layer.o $(OBJDIR)\lvgl\src\draw\nxp\pxp\lv_pxp_cfg.o $(OBJDIR)\lvgl\src\draw\nxp\pxp\lv_pxp_osa.o $(OBJDIR)\lvgl\src\draw\nxp\pxp\lv_pxp_utils.o $(OBJDIR)\lvgl\src\draw\sw\lv_draw_sw_mask.o $(OBJDIR)\lvgl\src\draw\sw\lv_draw_sw.o $(OBJDIR)\lvgl\src\draw\sw\lv_draw_sw_arc.o $(OBJDIR)\lvgl\src\draw\sw\lv_draw_sw_border.o $(OBJDIR)\lvgl\src\draw\sw\lv_draw_sw_box_shadow.o $(OBJDIR)\lvgl\src\draw\sw\lv_draw_sw_fill.o $(OBJDIR)\lvgl\src\draw\sw\lv_draw_sw_gradient.o $(OBJDIR)\lvgl\src\draw\sw\lv_draw_sw_img.o $(OBJDIR)\lvgl\src\draw\sw\lv_draw_sw_letter.o $(OBJDIR)\lvgl\src\draw\sw\lv_draw_sw_line.o $(OBJDIR)\lvgl\src\draw\sw\lv_draw_sw_mask_rect.o $(OBJDIR)\lvgl\src\draw\sw\lv_draw_sw_transform.o $(OBJDIR)\lvgl\src\draw\sw\lv_draw_sw_triangle.o $(OBJDIR)\lvgl\src\draw\sw\lv_draw_sw_vector.o $(OBJDIR)\lvgl\src\draw\vg_lite\lv_draw_buf_vg_lite.o $(OBJDIR)\lvgl\src\draw\vg_lite\lv_draw_vg_lite.o $(OBJDIR)\lvgl\src\draw\vg_lite\lv_draw_vg_lite_arc.o $(OBJDIR)\lvgl\src\draw\vg_lite\lv_draw_vg_lite_border.o $(OBJDIR)\lvgl\src\draw\renesas\dave2d\lv_draw_dave2d_image.o $(OBJDIR)\lvgl\src\draw\renesas\dave2d\lv_draw_dave2d_label.o $(OBJDIR)\lvgl\src\draw\renesas\dave2d\lv_draw_dave2d_line.o $(OBJDIR)\lvgl\src\draw\renesas\dave2d\lv_draw_dave2d_mask_rectangle.o $(OBJDIR)\lvgl\src\draw\renesas\dave2d\lv_draw_dave2d_triangle.o $(OBJDIR)\lvgl\src\draw\renesas\dave2d\lv_draw_dave2d_utils.o $(OBJDIR)\lvgl\src\draw\sdl\lv_draw_sdl.o $(OBJDIR)\lvgl\src\draw\sw\blend\lv_draw_sw_blend.o $(OBJDIR)\lvgl\src\draw\sw\blend\lv_draw_sw_blend_to_argb8888.o $(OBJDIR)\lvgl\src\draw\sw\blend\lv_draw_sw_blend_to_rgb565.o $(OBJDIR)\lvgl\src\draw\sw\blend\lv_draw_sw_blend_to_rgb888.o

all: mkdir mkbin

mkdir:
cmd /c if not exist $(OBJDIR)\bin md $(OBJDIR)\bin
cmd /c if not exist $(OBJDIR)\lvgl\demos\scroll md $(OBJDIR)\lvgl\demos\scroll
cmd /c if not exist $(OBJDIR)\lvgl\demos\stress md $(OBJDIR)\lvgl\demos\stress
cmd /c if not exist $(OBJDIR)\lvgl\demos\flex_layout md $(OBJDIR)\lvgl\demos\flex_layout
cmd /c if not exist $(OBJDIR)\lvgl\demos\keypad_encoder md $(OBJDIR)\lvgl\demos\keypad_encoder
cmd /c if not exist $(OBJDIR)\lvgl\demos\music\assets md $(OBJDIR)\lvgl\demos\music\assets
cmd /c if not exist $(OBJDIR)\lvgl\demos\render\assets md $(OBJDIR)\lvgl\demos\render\assets
cmd /c if not exist $(OBJDIR)\lvgl\demos\widgets\assets md $(OBJDIR)\lvgl\demos\widgets\assets
cmd /c if not exist $(OBJDIR)\lvgl\demos\transform\assets md $(OBJDIR)\lvgl\demos\transform\assets
cmd /c if not exist $(OBJDIR)\lvgl\demos\benchmark\assets md $(OBJDIR)\lvgl\demos\benchmark\assets
cmd /c if not exist $(OBJDIR)\lvgl\demos\vector_graphic\assets md $(OBJDIR)\lvgl\demos\vector_graphic\assets
cmd /c if not exist $(OBJDIR)\lvgl\demos\multilang\assets\fonts md $(OBJDIR)\lvgl\demos\multilang\assets\fonts
cmd /c if not exist $(OBJDIR)\lvgl\demos\multilang\assets\emojis md $(OBJDIR)\lvgl\demos\multilang\assets\emojis
cmd /c if not exist $(OBJDIR)\lvgl\demos\multilang\assets\avatars md $(OBJDIR)\lvgl\demos\multilang\assets\avatars
cmd /c if not exist $(OBJDIR)\lvgl\src\font md $(OBJDIR)\lvgl\src\font
cmd /c if not exist $(OBJDIR)\lvgl\src\tick md $(OBJDIR)\lvgl\src\tick
cmd /c if not exist $(OBJDIR)\lvgl\src\osal md $(OBJDIR)\lvgl\src\osal
cmd /c if not exist $(OBJDIR)\lvgl\src\core md $(OBJDIR)\lvgl\src\core
cmd /c if not exist $(OBJDIR)\lvgl\src\indev md $(OBJDIR)\lvgl\src\indev
cmd /c if not exist $(OBJDIR)\lvgl\src\draw\sdl md $(OBJDIR)\lvgl\src\draw\sdl
cmd /c if not exist $(OBJDIR)\lvgl\src\draw\vg_lite md $(OBJDIR)\lvgl\src\draw\vg_lite
cmd /c if not exist $(OBJDIR)\lvgl\src\draw\nxp\pxp md $(OBJDIR)\lvgl\src\draw\nxp\pxp
cmd /c if not exist $(OBJDIR)\lvgl\src\draw\sw\blend md $(OBJDIR)\lvgl\src\draw\sw\blend
cmd /c if not exist $(OBJDIR)\lvgl\src\draw\nxp\vglite md $(OBJDIR)\lvgl\src\draw\nxp\vglite
cmd /c if not exist $(OBJDIR)\lvgl\src\draw\renesas\dave2d md $(OBJDIR)\lvgl\src\draw\renesas\dave2d
cmd /c if not exist $(OBJDIR)\lvgl\src\display md $(OBJDIR)\lvgl\src\display
cmd /c if not exist $(OBJDIR)\lvgl\src\drivers\x11 md $(OBJDIR)\lvgl\src\drivers\x11
cmd /c if not exist $(OBJDIR)\lvgl\src\drivers\sdl md $(OBJDIR)\lvgl\src\drivers\sdl
cmd /c if not exist $(OBJDIR)\lvgl\src\drivers\evdev md $(OBJDIR)\lvgl\src\drivers\evdev
cmd /c if not exist $(OBJDIR)\lvgl\src\drivers\nuttx md $(OBJDIR)\lvgl\src\drivers\nuttx
cmd /c if not exist $(OBJDIR)\lvgl\src\drivers\libinput md $(OBJDIR)\lvgl\src\drivers\libinput
cmd /c if not exist $(OBJDIR)\lvgl\src\drivers\windows md $(OBJDIR)\lvgl\src\drivers\windows
cmd /c if not exist $(OBJDIR)\lvgl\src\drivers\display\fb md $(OBJDIR)\lvgl\src\drivers\display\fb
cmd /c if not exist $(OBJDIR)\lvgl\src\drivers\display\drm md $(OBJDIR)\lvgl\src\drivers\display\drm
cmd /c if not exist $(OBJDIR)\lvgl\src\drivers\display\lcd md $(OBJDIR)\lvgl\src\drivers\display\lcd
cmd /c if not exist $(OBJDIR)\lvgl\src\drivers\display\st7796 md $(OBJDIR)\lvgl\src\drivers\display\st7796
cmd /c if not exist $(OBJDIR)\lvgl\src\drivers\display\st7735 md $(OBJDIR)\lvgl\src\drivers\display\st7735
cmd /c if not exist $(OBJDIR)\lvgl\src\drivers\display\st7789 md $(OBJDIR)\lvgl\src\drivers\display\st7789
cmd /c if not exist $(OBJDIR)\lvgl\src\drivers\display\ili9341 md $(OBJDIR)\lvgl\src\drivers\display\ili9341
cmd /c if not exist $(OBJDIR)\lvgl\src\drivers\display\tft_espi md $(OBJDIR)\lvgl\src\drivers\display\tft_espi
cmd /c if not exist $(OBJDIR)\lvgl\src\layouts\flex md $(OBJDIR)\lvgl\src\layouts\flex
cmd /c if not exist $(OBJDIR)\lvgl\src\layouts\grid md $(OBJDIR)\lvgl\src\layouts\grid
cmd /c if not exist $(OBJDIR)\lvgl\src\libs\bmp md $(OBJDIR)\lvgl\src\libs\bmp
cmd /c if not exist $(OBJDIR)\lvgl\src\libs\gif md $(OBJDIR)\lvgl\src\libs\gif
cmd /c if not exist $(OBJDIR)\lvgl\src\libs\lz4 md $(OBJDIR)\lvgl\src\libs\lz4
cmd /c if not exist $(OBJDIR)\lvgl\src\libs\rle md $(OBJDIR)\lvgl\src\libs\rle
cmd /c if not exist $(OBJDIR)\lvgl\src\libs\fsdrv md $(OBJDIR)\lvgl\src\libs\fsdrv
cmd /c if not exist $(OBJDIR)\lvgl\src\libs\tjpgd md $(OBJDIR)\lvgl\src\libs\tjpgd
cmd /c if not exist $(OBJDIR)\lvgl\src\libs\thorvg md $(OBJDIR)\lvgl\src\libs\thorvg
cmd /c if not exist $(OBJDIR)\lvgl\src\libs\qrcode md $(OBJDIR)\lvgl\src\libs\qrcode
cmd /c if not exist $(OBJDIR)\lvgl\src\libs\ffmpeg md $(OBJDIR)\lvgl\src\libs\ffmpeg
cmd /c if not exist $(OBJDIR)\lvgl\src\libs\libpng md $(OBJDIR)\lvgl\src\libs\libpng
cmd /c if not exist $(OBJDIR)\lvgl\src\libs\barcode md $(OBJDIR)\lvgl\src\libs\barcode
cmd /c if not exist $(OBJDIR)\lvgl\src\libs\lodepng md $(OBJDIR)\lvgl\src\libs\lodepng
cmd /c if not exist $(OBJDIR)\lvgl\src\libs\rlottie md $(OBJDIR)\lvgl\src\libs\rlottie
cmd /c if not exist $(OBJDIR)\lvgl\src\libs\tiny_ttf md $(OBJDIR)\lvgl\src\libs\tiny_ttf
cmd /c if not exist $(OBJDIR)\lvgl\src\libs\freetype md $(OBJDIR)\lvgl\src\libs\freetype
cmd /c if not exist $(OBJDIR)\lvgl\src\libs\bin_decoder md $(OBJDIR)\lvgl\src\libs\bin_decoder
cmd /c if not exist $(OBJDIR)\lvgl\src\libs\libjpeg_turbo md $(OBJDIR)\lvgl\src\libs\libjpeg_turbo
cmd /c if not exist $(OBJDIR)\lvgl\src\misc\cache md $(OBJDIR)\lvgl\src\misc\cache
cmd /c if not exist $(OBJDIR)\lvgl\src\others\ime md $(OBJDIR)\lvgl\src\others\ime
cmd /c if not exist $(OBJDIR)\lvgl\src\others\sysmon md $(OBJDIR)\lvgl\src\others\sysmon
cmd /c if not exist $(OBJDIR)\lvgl\src\others\monkey md $(OBJDIR)\lvgl\src\others\monkey
cmd /c if not exist $(OBJDIR)\lvgl\src\others\gridnav md $(OBJDIR)\lvgl\src\others\gridnav
cmd /c if not exist $(OBJDIR)\lvgl\src\others\imgfont md $(OBJDIR)\lvgl\src\others\imgfont
cmd /c if not exist $(OBJDIR)\lvgl\src\others\observer md $(OBJDIR)\lvgl\src\others\observer
cmd /c if not exist $(OBJDIR)\lvgl\src\others\snapshot md $(OBJDIR)\lvgl\src\others\snapshot
cmd /c if not exist $(OBJDIR)\lvgl\src\others\fragment md $(OBJDIR)\lvgl\src\others\fragment
cmd /c if not exist $(OBJDIR)\lvgl\src\others\vg_lite_tvg md $(OBJDIR)\lvgl\src\others\vg_lite_tvg
cmd /c if not exist $(OBJDIR)\lvgl\src\others\file_explorer md $(OBJDIR)\lvgl\src\others\file_explorer
cmd /c if not exist $(OBJDIR)\lvgl\src\stdlib\clib md $(OBJDIR)\lvgl\src\stdlib\clib
cmd /c if not exist $(OBJDIR)\lvgl\src\stdlib\builtin md $(OBJDIR)\lvgl\src\stdlib\builtin
cmd /c if not exist $(OBJDIR)\lvgl\src\stdlib\micropython md $(OBJDIR)\lvgl\src\stdlib\micropython
cmd /c if not exist $(OBJDIR)\lvgl\src\stdlib\rtthread md $(OBJDIR)\lvgl\src\stdlib\rtthread
cmd /c if not exist $(OBJDIR)\lvgl\src\themes md $(OBJDIR)\lvgl\src\themes
cmd /c if not exist $(OBJDIR)\lvgl\src\themes\mono md $(OBJDIR)\lvgl\src\themes\mono
cmd /c if not exist $(OBJDIR)\lvgl\src\themes\simple md $(OBJDIR)\lvgl\src\themes\simple
cmd /c if not exist $(OBJDIR)\lvgl\src\themes\default md $(OBJDIR)\lvgl\src\themes\default
cmd /c if not exist $(OBJDIR)\lvgl\src\widgets\arc md $(OBJDIR)\lvgl\src\widgets\arc
cmd /c if not exist $(OBJDIR)\lvgl\src\widgets\bar md $(OBJDIR)\lvgl\src\widgets\bar
cmd /c if not exist $(OBJDIR)\lvgl\src\widgets\led md $(OBJDIR)\lvgl\src\widgets\led
cmd /c if not exist $(OBJDIR)\lvgl\src\widgets\win md $(OBJDIR)\lvgl\src\widgets\win
cmd /c if not exist $(OBJDIR)\lvgl\src\widgets\line md $(OBJDIR)\lvgl\src\widgets\line
cmd /c if not exist $(OBJDIR)\lvgl\src\widgets\list md $(OBJDIR)\lvgl\src\widgets\list
cmd /c if not exist $(OBJDIR)\lvgl\src\widgets\span md $(OBJDIR)\lvgl\src\widgets\span
cmd /c if not exist $(OBJDIR)\lvgl\src\widgets\menu md $(OBJDIR)\lvgl\src\widgets\menu
cmd /c if not exist $(OBJDIR)\lvgl\src\widgets\chart md $(OBJDIR)\lvgl\src\widgets\chart
cmd /c if not exist $(OBJDIR)\lvgl\src\widgets\image md $(OBJDIR)\lvgl\src\widgets\image
cmd /c if not exist $(OBJDIR)\lvgl\src\widgets\table md $(OBJDIR)\lvgl\src\widgets\table
cmd /c if not exist $(OBJDIR)\lvgl\src\widgets\label md $(OBJDIR)\lvgl\src\widgets\label
cmd /c if not exist $(OBJDIR)\lvgl\src\widgets\scale md $(OBJDIR)\lvgl\src\widgets\scale
cmd /c if not exist $(OBJDIR)\lvgl\src\widgets\slider md $(OBJDIR)\lvgl\src\widgets\slider
cmd /c if not exist $(OBJDIR)\lvgl\src\widgets\msgbox md $(OBJDIR)\lvgl\src\widgets\msgbox
cmd /c if not exist $(OBJDIR)\lvgl\src\widgets\button md $(OBJDIR)\lvgl\src\widgets\button
cmd /c if not exist $(OBJDIR)\lvgl\src\widgets\canvas md $(OBJDIR)\lvgl\src\widgets\canvas
cmd /c if not exist $(OBJDIR)\lvgl\src\widgets\roller md $(OBJDIR)\lvgl\src\widgets\roller
cmd /c if not exist $(OBJDIR)\lvgl\src\widgets\switch md $(OBJDIR)\lvgl\src\widgets\switch
cmd /c if not exist $(OBJDIR)\lvgl\src\widgets\spinbox md $(OBJDIR)\lvgl\src\widgets\spinbox
cmd /c if not exist $(OBJDIR)\lvgl\src\widgets\spinner md $(OBJDIR)\lvgl\src\widgets\spinner
cmd /c if not exist $(OBJDIR)\lvgl\src\widgets\tabview md $(OBJDIR)\lvgl\src\widgets\tabview
cmd /c if not exist $(OBJDIR)\lvgl\src\widgets\calendar md $(OBJDIR)\lvgl\src\widgets\calendar
cmd /c if not exist $(OBJDIR)\lvgl\src\widgets\checkbox md $(OBJDIR)\lvgl\src\widgets\checkbox
cmd /c if not exist $(OBJDIR)\lvgl\src\widgets\dropdown md $(OBJDIR)\lvgl\src\widgets\dropdown
cmd /c if not exist $(OBJDIR)\lvgl\src\widgets\textarea md $(OBJDIR)\lvgl\src\widgets\textarea
cmd /c if not exist $(OBJDIR)\lvgl\src\widgets\tileview md $(OBJDIR)\lvgl\src\widgets\tileview
cmd /c if not exist $(OBJDIR)\lvgl\src\widgets\keyboard md $(OBJDIR)\lvgl\src\widgets\keyboard
cmd /c if not exist $(OBJDIR)\lvgl\src\widgets\animimage md $(OBJDIR)\lvgl\src\widgets\animimage
cmd /c if not exist $(OBJDIR)\lvgl\src\widgets\objx_templ md $(OBJDIR)\lvgl\src\widgets\objx_templ
cmd /c if not exist $(OBJDIR)\lvgl\src\widgets\imagebutton md $(OBJDIR)\lvgl\src\widgets\imagebutton
cmd /c if not exist $(OBJDIR)\lvgl\src\widgets\buttonmatrix md $(OBJDIR)\lvgl\src\widgets\buttonmatrix

mkbin: $(OBJFILE)
$(CXX) -o $(OUT) $(OBJFILE) $(LDFLAGS)

$(OBJDIR)\lvgl\src\libs\thorvg\tvgSaver.o: lvgl\src\libs\thorvg\tvgSaver.cpp
$(CXX) $(CFLAGS) $(INC) -c lvgl\src\libs\thorvg\tvgSaver.cpp -o $(OBJDIR)\lvgl\src\libs\thorvg\tvgSaver.o

$(OBJDIR)\lvgl\src\libs\thorvg\tvgScene.o: lvgl\src\libs\thorvg\tvgScene.cpp
$(CXX) $(CFLAGS) $(INC) -c lvgl\src\libs\thorvg\tvgScene.cpp -o $(OBJDIR)\lvgl\src\libs\thorvg\tvgScene.o

$(OBJDIR)\lvgl\src\libs\thorvg\tvgShape.o: lvgl\src\libs\thorvg\tvgShape.cpp
$(CXX) $(CFLAGS) $(INC) -c lvgl\src\libs\thorvg\tvgShape.cpp -o $(OBJDIR)\lvgl\src\libs\thorvg\tvgShape.o

$(OBJDIR)\lvgl\src\libs\thorvg\tvgStr.o: lvgl\src\libs\thorvg\tvgStr.cpp
$(CXX) $(CFLAGS) $(INC) -c lvgl\src\libs\thorvg\tvgStr.cpp -o $(OBJDIR)\lvgl\src\libs\thorvg\tvgStr.o

$(OBJDIR)\lvgl\src\libs\thorvg\tvgSvgCssStyle.o: lvgl\src\libs\thorvg\tvgSvgCssStyle.cpp
$(CXX) $(CFLAGS) $(INC) -c lvgl\src\libs\thorvg\tvgSvgCssStyle.cpp -o $(OBJDIR)\lvgl\src\libs\thorvg\tvgSvgCssStyle.o

$(OBJDIR)\lvgl\src\libs\thorvg\tvgSvgLoader.o: lvgl\src\libs\thorvg\tvgSvgLoader.cpp
$(CXX) $(CFLAGS) $(INC) -c lvgl\src\libs\thorvg\tvgSvgLoader.cpp -o $(OBJDIR)\lvgl\src\libs\thorvg\tvgSvgLoader.o

$(OBJDIR)\lvgl\src\libs\thorvg\tvgSvgPath.o: lvgl\src\libs\thorvg\tvgSvgPath.cpp
$(CXX) $(CFLAGS) $(INC) -c lvgl\src\libs\thorvg\tvgSvgPath.cpp -o $(OBJDIR)\lvgl\src\libs\thorvg\tvgSvgPath.o

$(OBJDIR)\lvgl\src\libs\thorvg\tvgSvgSceneBuilder.o: lvgl\src\libs\thorvg\tvgSvgSceneBuilder.cpp
$(CXX) $(CFLAGS) $(INC) -c lvgl\src\libs\thorvg\tvgSvgSceneBuilder.cpp -o $(OBJDIR)\lvgl\src\libs\thorvg\tvgSvgSceneBuilder.o

$(OBJDIR)\lvgl\src\libs\thorvg\tvgSvgUtil.o: lvgl\src\libs\thorvg\tvgSvgUtil.cpp
$(CXX) $(CFLAGS) $(INC) -c lvgl\src\libs\thorvg\tvgSvgUtil.cpp -o $(OBJDIR)\lvgl\src\libs\thorvg\tvgSvgUtil.o

$(OBJDIR)\lvgl\src\libs\thorvg\tvgSwCanvas.o: lvgl\src\libs\thorvg\tvgSwCanvas.cpp
$(CXX) $(CFLAGS) $(INC) -c lvgl\src\libs\thorvg\tvgSwCanvas.cpp -o $(OBJDIR)\lvgl\src\libs\thorvg\tvgSwCanvas.o

$(OBJDIR)\lvgl\src\libs\thorvg\tvgSwFill.o: lvgl\src\libs\thorvg\tvgSwFill.cpp
$(CXX) $(CFLAGS) $(INC) -c lvgl\src\libs\thorvg\tvgSwFill.cpp -o $(OBJDIR)\lvgl\src\libs\thorvg\tvgSwFill.o

$(OBJDIR)\lvgl\src\libs\thorvg\tvgLoader.o: lvgl\src\libs\thorvg\tvgLoader.cpp
$(CXX) $(CFLAGS) $(INC) -c lvgl\src\libs\thorvg\tvgLoader.cpp -o $(OBJDIR)\lvgl\src\libs\thorvg\tvgLoader.o

$(OBJDIR)\lvgl\src\libs\thorvg\tvgCapi.o: lvgl\src\libs\thorvg\tvgCapi.cpp
$(CXX) $(CFLAGS) $(INC) -c lvgl\src\libs\thorvg\tvgCapi.cpp -o $(OBJDIR)\lvgl\src\libs\thorvg\tvgCapi.o

$(OBJDIR)\lvgl\src\libs\thorvg\tvgCompressor.o: lvgl\src\libs\thorvg\tvgCompressor.cpp
$(CXX) $(CFLAGS) $(INC) -c lvgl\src\libs\thorvg\tvgCompressor.cpp -o $(OBJDIR)\lvgl\src\libs\thorvg\tvgCompressor.o

$(OBJDIR)\lvgl\src\libs\thorvg\tvgFill.o: lvgl\src\libs\thorvg\tvgFill.cpp
$(CXX) $(CFLAGS) $(INC) -c lvgl\src\libs\thorvg\tvgFill.cpp -o $(OBJDIR)\lvgl\src\libs\thorvg\tvgFill.o

$(OBJDIR)\lvgl\src\libs\thorvg\tvgInitializer.o: lvgl\src\libs\thorvg\tvgInitializer.cpp
$(CXX) $(CFLAGS) $(INC) -c lvgl\src\libs\thorvg\tvgInitializer.cpp -o $(OBJDIR)\lvgl\src\libs\thorvg\tvgInitializer.o

$(OBJDIR)\lvgl\src\libs\thorvg\tvgSwImage.o: lvgl\src\libs\thorvg\tvgSwImage.cpp
$(CXX) $(CFLAGS) $(INC) -c lvgl\src\libs\thorvg\tvgSwImage.cpp -o $(OBJDIR)\lvgl\src\libs\thorvg\tvgSwImage.o

$(OBJDIR)\lvgl\src\libs\thorvg\tvgMath.o: lvgl\src\libs\thorvg\tvgMath.cpp
$(CXX) $(CFLAGS) $(INC) -c lvgl\src\libs\thorvg\tvgMath.cpp -o $(OBJDIR)\lvgl\src\libs\thorvg\tvgMath.o

$(OBJDIR)\lvgl\src\libs\thorvg\tvgPaint.o: lvgl\src\libs\thorvg\tvgPaint.cpp
$(CXX) $(CFLAGS) $(INC) -c lvgl\src\libs\thorvg\tvgPaint.cpp -o $(OBJDIR)\lvgl\src\libs\thorvg\tvgPaint.o

$(OBJDIR)\lvgl\src\libs\thorvg\tvgPicture.o: lvgl\src\libs\thorvg\tvgPicture.cpp
$(CXX) $(CFLAGS) $(INC) -c lvgl\src\libs\thorvg\tvgPicture.cpp -o $(OBJDIR)\lvgl\src\libs\thorvg\tvgPicture.o

$(OBJDIR)\lvgl\src\libs\thorvg\tvgRawLoader.o: lvgl\src\libs\thorvg\tvgRawLoader.cpp
$(CXX) $(CFLAGS) $(INC) -c lvgl\src\libs\thorvg\tvgRawLoader.cpp -o $(OBJDIR)\lvgl\src\libs\thorvg\tvgRawLoader.o

$(OBJDIR)\lvgl\src\libs\thorvg\tvgRender.o: lvgl\src\libs\thorvg\tvgRender.cpp
$(CXX) $(CFLAGS) $(INC) -c lvgl\src\libs\thorvg\tvgRender.cpp -o $(OBJDIR)\lvgl\src\libs\thorvg\tvgRender.o

$(OBJDIR)\lvgl\src\misc\cache\_lv_cache_lru_rb.o: lvgl\src\misc\cache\_lv_cache_lru_rb.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\misc\cache\_lv_cache_lru_rb.c -o $(OBJDIR)\lvgl\src\misc\cache\_lv_cache_lru_rb.o

$(OBJDIR)\lvgl\src\libs\tjpgd\tjpgd.o: lvgl\src\libs\tjpgd\tjpgd.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\libs\tjpgd\tjpgd.c -o $(OBJDIR)\lvgl\src\libs\tjpgd\tjpgd.o

$(OBJDIR)\lvgl\src\lv_init.o: lvgl\src\lv_init.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\lv_init.c -o $(OBJDIR)\lvgl\src\lv_init.o

$(OBJDIR)\lvgl\src\misc\cache\lv_cache.o: lvgl\src\misc\cache\lv_cache.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\misc\cache\lv_cache.c -o $(OBJDIR)\lvgl\src\misc\cache\lv_cache.o

$(OBJDIR)\lvgl\src\misc\cache\lv_cache_entry.o: lvgl\src\misc\cache\lv_cache_entry.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\misc\cache\lv_cache_entry.c -o $(OBJDIR)\lvgl\src\misc\cache\lv_cache_entry.o

$(OBJDIR)\lvgl\src\misc\cache\lv_image_cache.o: lvgl\src\misc\cache\lv_image_cache.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\misc\cache\lv_image_cache.c -o $(OBJDIR)\lvgl\src\misc\cache\lv_image_cache.o

$(OBJDIR)\lvgl\src\misc\lv_anim.o: lvgl\src\misc\lv_anim.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\misc\lv_anim.c -o $(OBJDIR)\lvgl\src\misc\lv_anim.o

$(OBJDIR)\lvgl\src\libs\thorvg\tvgSwShape.o: lvgl\src\libs\thorvg\tvgSwShape.cpp
$(CXX) $(CFLAGS) $(INC) -c lvgl\src\libs\thorvg\tvgSwShape.cpp -o $(OBJDIR)\lvgl\src\libs\thorvg\tvgSwShape.o

$(OBJDIR)\lvgl\src\libs\thorvg\tvgSwMath.o: lvgl\src\libs\thorvg\tvgSwMath.cpp
$(CXX) $(CFLAGS) $(INC) -c lvgl\src\libs\thorvg\tvgSwMath.cpp -o $(OBJDIR)\lvgl\src\libs\thorvg\tvgSwMath.o

$(OBJDIR)\lvgl\src\libs\thorvg\tvgSwMemPool.o: lvgl\src\libs\thorvg\tvgSwMemPool.cpp
$(CXX) $(CFLAGS) $(INC) -c lvgl\src\libs\thorvg\tvgSwMemPool.cpp -o $(OBJDIR)\lvgl\src\libs\thorvg\tvgSwMemPool.o

$(OBJDIR)\lvgl\src\libs\thorvg\tvgSwRaster.o: lvgl\src\libs\thorvg\tvgSwRaster.cpp
$(CXX) $(CFLAGS) $(INC) -c lvgl\src\libs\thorvg\tvgSwRaster.cpp -o $(OBJDIR)\lvgl\src\libs\thorvg\tvgSwRaster.o

$(OBJDIR)\lvgl\src\libs\thorvg\tvgSwRenderer.o: lvgl\src\libs\thorvg\tvgSwRenderer.cpp
$(CXX) $(CFLAGS) $(INC) -c lvgl\src\libs\thorvg\tvgSwRenderer.cpp -o $(OBJDIR)\lvgl\src\libs\thorvg\tvgSwRenderer.o

$(OBJDIR)\lvgl\src\libs\thorvg\tvgSwRle.o: lvgl\src\libs\thorvg\tvgSwRle.cpp
$(CXX) $(CFLAGS) $(INC) -c lvgl\src\libs\thorvg\tvgSwRle.cpp -o $(OBJDIR)\lvgl\src\libs\thorvg\tvgSwRle.o

$(OBJDIR)\lvgl\src\libs\thorvg\tvgSwStroke.o: lvgl\src\libs\thorvg\tvgSwStroke.cpp
$(CXX) $(CFLAGS) $(INC) -c lvgl\src\libs\thorvg\tvgSwStroke.cpp -o $(OBJDIR)\lvgl\src\libs\thorvg\tvgSwStroke.o

$(OBJDIR)\lvgl\src\libs\thorvg\tvgTaskScheduler.o: lvgl\src\libs\thorvg\tvgTaskScheduler.cpp
$(CXX) $(CFLAGS) $(INC) -c lvgl\src\libs\thorvg\tvgTaskScheduler.cpp -o $(OBJDIR)\lvgl\src\libs\thorvg\tvgTaskScheduler.o

$(OBJDIR)\lvgl\src\libs\thorvg\tvgXmlParser.o: lvgl\src\libs\thorvg\tvgXmlParser.cpp
$(CXX) $(CFLAGS) $(INC) -c lvgl\src\libs\thorvg\tvgXmlParser.cpp -o $(OBJDIR)\lvgl\src\libs\thorvg\tvgXmlParser.o

$(OBJDIR)\lvgl\src\libs\tiny_ttf\lv_tiny_ttf.o: lvgl\src\libs\tiny_ttf\lv_tiny_ttf.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\libs\tiny_ttf\lv_tiny_ttf.c -o $(OBJDIR)\lvgl\src\libs\tiny_ttf\lv_tiny_ttf.o

$(OBJDIR)\lvgl\src\libs\tjpgd\lv_tjpgd.o: lvgl\src\libs\tjpgd\lv_tjpgd.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\libs\tjpgd\lv_tjpgd.c -o $(OBJDIR)\lvgl\src\libs\tjpgd\lv_tjpgd.o

$(OBJDIR)\lvgl\src\libs\barcode\lv_barcode.o: lvgl\src\libs\barcode\lv_barcode.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\libs\barcode\lv_barcode.c -o $(OBJDIR)\lvgl\src\libs\barcode\lv_barcode.o

$(OBJDIR)\lvgl\src\indev\lv_indev_scroll.o: lvgl\src\indev\lv_indev_scroll.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\indev\lv_indev_scroll.c -o $(OBJDIR)\lvgl\src\indev\lv_indev_scroll.o

$(OBJDIR)\lvgl\src\layouts\flex\lv_flex.o: lvgl\src\layouts\flex\lv_flex.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\layouts\flex\lv_flex.c -o $(OBJDIR)\lvgl\src\layouts\flex\lv_flex.o

$(OBJDIR)\lvgl\src\layouts\grid\lv_grid.o: lvgl\src\layouts\grid\lv_grid.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\layouts\grid\lv_grid.c -o $(OBJDIR)\lvgl\src\layouts\grid\lv_grid.o

$(OBJDIR)\lvgl\src\layouts\lv_layout.o: lvgl\src\layouts\lv_layout.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\layouts\lv_layout.c -o $(OBJDIR)\lvgl\src\layouts\lv_layout.o

$(OBJDIR)\lvgl\src\libs\barcode\code128.o: lvgl\src\libs\barcode\code128.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\libs\barcode\code128.c -o $(OBJDIR)\lvgl\src\libs\barcode\code128.o

$(OBJDIR)\lvgl\src\libs\bin_decoder\lv_bin_decoder.o: lvgl\src\libs\bin_decoder\lv_bin_decoder.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\libs\bin_decoder\lv_bin_decoder.c -o $(OBJDIR)\lvgl\src\libs\bin_decoder\lv_bin_decoder.o

$(OBJDIR)\lvgl\src\libs\bmp\lv_bmp.o: lvgl\src\libs\bmp\lv_bmp.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\libs\bmp\lv_bmp.c -o $(OBJDIR)\lvgl\src\libs\bmp\lv_bmp.o

$(OBJDIR)\lvgl\src\libs\ffmpeg\lv_ffmpeg.o: lvgl\src\libs\ffmpeg\lv_ffmpeg.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\libs\ffmpeg\lv_ffmpeg.c -o $(OBJDIR)\lvgl\src\libs\ffmpeg\lv_ffmpeg.o

$(OBJDIR)\lvgl\src\libs\freetype\lv_freetype.o: lvgl\src\libs\freetype\lv_freetype.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\libs\freetype\lv_freetype.c -o $(OBJDIR)\lvgl\src\libs\freetype\lv_freetype.o

$(OBJDIR)\lvgl\src\font\lv_font_montserrat_40.o: lvgl\src\font\lv_font_montserrat_40.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\font\lv_font_montserrat_40.c -o $(OBJDIR)\lvgl\src\font\lv_font_montserrat_40.o

$(OBJDIR)\lvgl\src\font\lv_font_montserrat_22.o: lvgl\src\font\lv_font_montserrat_22.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\font\lv_font_montserrat_22.c -o $(OBJDIR)\lvgl\src\font\lv_font_montserrat_22.o

$(OBJDIR)\lvgl\src\font\lv_font_montserrat_24.o: lvgl\src\font\lv_font_montserrat_24.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\font\lv_font_montserrat_24.c -o $(OBJDIR)\lvgl\src\font\lv_font_montserrat_24.o

$(OBJDIR)\lvgl\src\font\lv_font_montserrat_26.o: lvgl\src\font\lv_font_montserrat_26.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\font\lv_font_montserrat_26.c -o $(OBJDIR)\lvgl\src\font\lv_font_montserrat_26.o

$(OBJDIR)\lvgl\src\font\lv_font_montserrat_28.o: lvgl\src\font\lv_font_montserrat_28.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\font\lv_font_montserrat_28.c -o $(OBJDIR)\lvgl\src\font\lv_font_montserrat_28.o

$(OBJDIR)\lvgl\src\font\lv_font_montserrat_28_compressed.o: lvgl\src\font\lv_font_montserrat_28_compressed.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\font\lv_font_montserrat_28_compressed.c -o $(OBJDIR)\lvgl\src\font\lv_font_montserrat_28_compressed.o

$(OBJDIR)\lvgl\src\font\lv_font_montserrat_30.o: lvgl\src\font\lv_font_montserrat_30.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\font\lv_font_montserrat_30.c -o $(OBJDIR)\lvgl\src\font\lv_font_montserrat_30.o

$(OBJDIR)\lvgl\src\font\lv_font_montserrat_32.o: lvgl\src\font\lv_font_montserrat_32.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\font\lv_font_montserrat_32.c -o $(OBJDIR)\lvgl\src\font\lv_font_montserrat_32.o

$(OBJDIR)\lvgl\src\font\lv_font_montserrat_34.o: lvgl\src\font\lv_font_montserrat_34.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\font\lv_font_montserrat_34.c -o $(OBJDIR)\lvgl\src\font\lv_font_montserrat_34.o

$(OBJDIR)\lvgl\src\font\lv_font_montserrat_36.o: lvgl\src\font\lv_font_montserrat_36.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\font\lv_font_montserrat_36.c -o $(OBJDIR)\lvgl\src\font\lv_font_montserrat_36.o

$(OBJDIR)\lvgl\src\font\lv_font_montserrat_38.o: lvgl\src\font\lv_font_montserrat_38.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\font\lv_font_montserrat_38.c -o $(OBJDIR)\lvgl\src\font\lv_font_montserrat_38.o

$(OBJDIR)\lvgl\src\font\lv_font_montserrat_42.o: lvgl\src\font\lv_font_montserrat_42.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\font\lv_font_montserrat_42.c -o $(OBJDIR)\lvgl\src\font\lv_font_montserrat_42.o

$(OBJDIR)\lvgl\src\font\lv_font_montserrat_44.o: lvgl\src\font\lv_font_montserrat_44.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\font\lv_font_montserrat_44.c -o $(OBJDIR)\lvgl\src\font\lv_font_montserrat_44.o

$(OBJDIR)\lvgl\src\font\lv_font_montserrat_46.o: lvgl\src\font\lv_font_montserrat_46.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\font\lv_font_montserrat_46.c -o $(OBJDIR)\lvgl\src\font\lv_font_montserrat_46.o

$(OBJDIR)\lvgl\src\font\lv_font_montserrat_48.o: lvgl\src\font\lv_font_montserrat_48.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\font\lv_font_montserrat_48.c -o $(OBJDIR)\lvgl\src\font\lv_font_montserrat_48.o

$(OBJDIR)\lvgl\src\font\lv_font_montserrat_8.o: lvgl\src\font\lv_font_montserrat_8.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\font\lv_font_montserrat_8.c -o $(OBJDIR)\lvgl\src\font\lv_font_montserrat_8.o

$(OBJDIR)\lvgl\src\font\lv_font_simsun_16_cjk.o: lvgl\src\font\lv_font_simsun_16_cjk.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\font\lv_font_simsun_16_cjk.c -o $(OBJDIR)\lvgl\src\font\lv_font_simsun_16_cjk.o

$(OBJDIR)\lvgl\src\font\lv_font_unscii_16.o: lvgl\src\font\lv_font_unscii_16.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\font\lv_font_unscii_16.c -o $(OBJDIR)\lvgl\src\font\lv_font_unscii_16.o

$(OBJDIR)\lvgl\src\font\lv_font_unscii_8.o: lvgl\src\font\lv_font_unscii_8.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\font\lv_font_unscii_8.c -o $(OBJDIR)\lvgl\src\font\lv_font_unscii_8.o

$(OBJDIR)\lvgl\src\indev\lv_indev.o: lvgl\src\indev\lv_indev.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\indev\lv_indev.c -o $(OBJDIR)\lvgl\src\indev\lv_indev.o

$(OBJDIR)\lvgl\src\libs\lodepng\lodepng.o: lvgl\src\libs\lodepng\lodepng.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\libs\lodepng\lodepng.c -o $(OBJDIR)\lvgl\src\libs\lodepng\lodepng.o

$(OBJDIR)\lvgl\src\libs\lodepng\lv_lodepng.o: lvgl\src\libs\lodepng\lv_lodepng.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\libs\lodepng\lv_lodepng.c -o $(OBJDIR)\lvgl\src\libs\lodepng\lv_lodepng.o

$(OBJDIR)\lvgl\src\libs\lz4\lz4.o: lvgl\src\libs\lz4\lz4.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\libs\lz4\lz4.c -o $(OBJDIR)\lvgl\src\libs\lz4\lz4.o

$(OBJDIR)\lvgl\src\libs\qrcode\lv_qrcode.o: lvgl\src\libs\qrcode\lv_qrcode.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\libs\qrcode\lv_qrcode.c -o $(OBJDIR)\lvgl\src\libs\qrcode\lv_qrcode.o

$(OBJDIR)\lvgl\src\libs\qrcode\qrcodegen.o: lvgl\src\libs\qrcode\qrcodegen.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\libs\qrcode\qrcodegen.c -o $(OBJDIR)\lvgl\src\libs\qrcode\qrcodegen.o

$(OBJDIR)\lvgl\src\libs\rle\lv_rle.o: lvgl\src\libs\rle\lv_rle.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\libs\rle\lv_rle.c -o $(OBJDIR)\lvgl\src\libs\rle\lv_rle.o

$(OBJDIR)\lvgl\src\libs\rlottie\lv_rlottie.o: lvgl\src\libs\rlottie\lv_rlottie.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\libs\rlottie\lv_rlottie.c -o $(OBJDIR)\lvgl\src\libs\rlottie\lv_rlottie.o

$(OBJDIR)\lvgl\src\libs\thorvg\tvgAnimation.o: lvgl\src\libs\thorvg\tvgAnimation.cpp
$(CXX) $(CFLAGS) $(INC) -c lvgl\src\libs\thorvg\tvgAnimation.cpp -o $(OBJDIR)\lvgl\src\libs\thorvg\tvgAnimation.o

$(OBJDIR)\lvgl\src\libs\thorvg\tvgBezier.o: lvgl\src\libs\thorvg\tvgBezier.cpp
$(CXX) $(CFLAGS) $(INC) -c lvgl\src\libs\thorvg\tvgBezier.cpp -o $(OBJDIR)\lvgl\src\libs\thorvg\tvgBezier.o

$(OBJDIR)\lvgl\src\libs\thorvg\tvgCanvas.o: lvgl\src\libs\thorvg\tvgCanvas.cpp
$(CXX) $(CFLAGS) $(INC) -c lvgl\src\libs\thorvg\tvgCanvas.cpp -o $(OBJDIR)\lvgl\src\libs\thorvg\tvgCanvas.o

$(OBJDIR)\lvgl\src\libs\fsdrv\lv_fs_stdio.o: lvgl\src\libs\fsdrv\lv_fs_stdio.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\libs\fsdrv\lv_fs_stdio.c -o $(OBJDIR)\lvgl\src\libs\fsdrv\lv_fs_stdio.o

$(OBJDIR)\lvgl\src\libs\freetype\lv_freetype_glyph.o: lvgl\src\libs\freetype\lv_freetype_glyph.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\libs\freetype\lv_freetype_glyph.c -o $(OBJDIR)\lvgl\src\libs\freetype\lv_freetype_glyph.o

$(OBJDIR)\lvgl\src\libs\freetype\lv_freetype_image.o: lvgl\src\libs\freetype\lv_freetype_image.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\libs\freetype\lv_freetype_image.c -o $(OBJDIR)\lvgl\src\libs\freetype\lv_freetype_image.o

$(OBJDIR)\lvgl\src\libs\freetype\lv_freetype_outline.o: lvgl\src\libs\freetype\lv_freetype_outline.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\libs\freetype\lv_freetype_outline.c -o $(OBJDIR)\lvgl\src\libs\freetype\lv_freetype_outline.o

$(OBJDIR)\lvgl\src\libs\freetype\lv_ftsystem.o: lvgl\src\libs\freetype\lv_ftsystem.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\libs\freetype\lv_ftsystem.c -o $(OBJDIR)\lvgl\src\libs\freetype\lv_ftsystem.o

$(OBJDIR)\lvgl\src\libs\fsdrv\lv_fs_cbfs.o: lvgl\src\libs\fsdrv\lv_fs_cbfs.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\libs\fsdrv\lv_fs_cbfs.c -o $(OBJDIR)\lvgl\src\libs\fsdrv\lv_fs_cbfs.o

$(OBJDIR)\lvgl\src\libs\fsdrv\lv_fs_fatfs.o: lvgl\src\libs\fsdrv\lv_fs_fatfs.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\libs\fsdrv\lv_fs_fatfs.c -o $(OBJDIR)\lvgl\src\libs\fsdrv\lv_fs_fatfs.o

$(OBJDIR)\lvgl\src\libs\fsdrv\lv_fs_littlefs.o: lvgl\src\libs\fsdrv\lv_fs_littlefs.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\libs\fsdrv\lv_fs_littlefs.c -o $(OBJDIR)\lvgl\src\libs\fsdrv\lv_fs_littlefs.o

$(OBJDIR)\lvgl\src\libs\fsdrv\lv_fs_memfs.o: lvgl\src\libs\fsdrv\lv_fs_memfs.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\libs\fsdrv\lv_fs_memfs.c -o $(OBJDIR)\lvgl\src\libs\fsdrv\lv_fs_memfs.o

$(OBJDIR)\lvgl\src\libs\fsdrv\lv_fs_posix.o: lvgl\src\libs\fsdrv\lv_fs_posix.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\libs\fsdrv\lv_fs_posix.c -o $(OBJDIR)\lvgl\src\libs\fsdrv\lv_fs_posix.o

$(OBJDIR)\lvgl\src\libs\fsdrv\lv_fs_win32.o: lvgl\src\libs\fsdrv\lv_fs_win32.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\libs\fsdrv\lv_fs_win32.c -o $(OBJDIR)\lvgl\src\libs\fsdrv\lv_fs_win32.o

$(OBJDIR)\lvgl\src\libs\gif\gifdec.o: lvgl\src\libs\gif\gifdec.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\libs\gif\gifdec.c -o $(OBJDIR)\lvgl\src\libs\gif\gifdec.o

$(OBJDIR)\lvgl\src\libs\gif\lv_gif.o: lvgl\src\libs\gif\lv_gif.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\libs\gif\lv_gif.c -o $(OBJDIR)\lvgl\src\libs\gif\lv_gif.o

$(OBJDIR)\lvgl\src\libs\libjpeg_turbo\lv_libjpeg_turbo.o: lvgl\src\libs\libjpeg_turbo\lv_libjpeg_turbo.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\libs\libjpeg_turbo\lv_libjpeg_turbo.c -o $(OBJDIR)\lvgl\src\libs\libjpeg_turbo\lv_libjpeg_turbo.o

$(OBJDIR)\lvgl\src\libs\libpng\lv_libpng.o: lvgl\src\libs\libpng\lv_libpng.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\libs\libpng\lv_libpng.c -o $(OBJDIR)\lvgl\src\libs\libpng\lv_libpng.o

$(OBJDIR)\lvgl\src\widgets\arc\lv_arc.o: lvgl\src\widgets\arc\lv_arc.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\widgets\arc\lv_arc.c -o $(OBJDIR)\lvgl\src\widgets\arc\lv_arc.o

$(OBJDIR)\lvgl\src\widgets\bar\lv_bar.o: lvgl\src\widgets\bar\lv_bar.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\widgets\bar\lv_bar.c -o $(OBJDIR)\lvgl\src\widgets\bar\lv_bar.o

$(OBJDIR)\lvgl\src\widgets\button\lv_button.o: lvgl\src\widgets\button\lv_button.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\widgets\button\lv_button.c -o $(OBJDIR)\lvgl\src\widgets\button\lv_button.o

$(OBJDIR)\lvgl\src\widgets\buttonmatrix\lv_buttonmatrix.o: lvgl\src\widgets\buttonmatrix\lv_buttonmatrix.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\widgets\buttonmatrix\lv_buttonmatrix.c -o $(OBJDIR)\lvgl\src\widgets\buttonmatrix\lv_buttonmatrix.o

$(OBJDIR)\lvgl\src\widgets\calendar\lv_calendar.o: lvgl\src\widgets\calendar\lv_calendar.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\widgets\calendar\lv_calendar.c -o $(OBJDIR)\lvgl\src\widgets\calendar\lv_calendar.o

$(OBJDIR)\lvgl\src\widgets\calendar\lv_calendar_header_arrow.o: lvgl\src\widgets\calendar\lv_calendar_header_arrow.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\widgets\calendar\lv_calendar_header_arrow.c -o $(OBJDIR)\lvgl\src\widgets\calendar\lv_calendar_header_arrow.o

$(OBJDIR)\lvgl\src\widgets\calendar\lv_calendar_header_dropdown.o: lvgl\src\widgets\calendar\lv_calendar_header_dropdown.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\widgets\calendar\lv_calendar_header_dropdown.c -o $(OBJDIR)\lvgl\src\widgets\calendar\lv_calendar_header_dropdown.o

$(OBJDIR)\lvgl\src\widgets\canvas\lv_canvas.o: lvgl\src\widgets\canvas\lv_canvas.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\widgets\canvas\lv_canvas.c -o $(OBJDIR)\lvgl\src\widgets\canvas\lv_canvas.o

$(OBJDIR)\lvgl\src\widgets\chart\lv_chart.o: lvgl\src\widgets\chart\lv_chart.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\widgets\chart\lv_chart.c -o $(OBJDIR)\lvgl\src\widgets\chart\lv_chart.o

$(OBJDIR)\lvgl\src\widgets\checkbox\lv_checkbox.o: lvgl\src\widgets\checkbox\lv_checkbox.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\widgets\checkbox\lv_checkbox.c -o $(OBJDIR)\lvgl\src\widgets\checkbox\lv_checkbox.o

$(OBJDIR)\lvgl\src\widgets\dropdown\lv_dropdown.o: lvgl\src\widgets\dropdown\lv_dropdown.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\widgets\dropdown\lv_dropdown.c -o $(OBJDIR)\lvgl\src\widgets\dropdown\lv_dropdown.o

$(OBJDIR)\lvgl\src\themes\default\lv_theme_default.o: lvgl\src\themes\default\lv_theme_default.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\themes\default\lv_theme_default.c -o $(OBJDIR)\lvgl\src\themes\default\lv_theme_default.o

$(OBJDIR)\lvgl\src\stdlib\clib\lv_sprintf_clib.o: lvgl\src\stdlib\clib\lv_sprintf_clib.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\stdlib\clib\lv_sprintf_clib.c -o $(OBJDIR)\lvgl\src\stdlib\clib\lv_sprintf_clib.o

$(OBJDIR)\lvgl\src\stdlib\clib\lv_string_clib.o: lvgl\src\stdlib\clib\lv_string_clib.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\stdlib\clib\lv_string_clib.c -o $(OBJDIR)\lvgl\src\stdlib\clib\lv_string_clib.o

$(OBJDIR)\lvgl\src\stdlib\lv_mem.o: lvgl\src\stdlib\lv_mem.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\stdlib\lv_mem.c -o $(OBJDIR)\lvgl\src\stdlib\lv_mem.o

$(OBJDIR)\lvgl\src\stdlib\micropython\lv_mem_core_micropython.o: lvgl\src\stdlib\micropython\lv_mem_core_micropython.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\stdlib\micropython\lv_mem_core_micropython.c -o $(OBJDIR)\lvgl\src\stdlib\micropython\lv_mem_core_micropython.o

$(OBJDIR)\lvgl\src\stdlib\rtthread\lv_mem_core_rtthread.o: lvgl\src\stdlib\rtthread\lv_mem_core_rtthread.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\stdlib\rtthread\lv_mem_core_rtthread.c -o $(OBJDIR)\lvgl\src\stdlib\rtthread\lv_mem_core_rtthread.o

$(OBJDIR)\lvgl\src\stdlib\rtthread\lv_sprintf_rtthread.o: lvgl\src\stdlib\rtthread\lv_sprintf_rtthread.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\stdlib\rtthread\lv_sprintf_rtthread.c -o $(OBJDIR)\lvgl\src\stdlib\rtthread\lv_sprintf_rtthread.o

$(OBJDIR)\lvgl\src\stdlib\rtthread\lv_string_rtthread.o: lvgl\src\stdlib\rtthread\lv_string_rtthread.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\stdlib\rtthread\lv_string_rtthread.c -o $(OBJDIR)\lvgl\src\stdlib\rtthread\lv_string_rtthread.o

$(OBJDIR)\lvgl\src\widgets\image\lv_image.o: lvgl\src\widgets\image\lv_image.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\widgets\image\lv_image.c -o $(OBJDIR)\lvgl\src\widgets\image\lv_image.o

$(OBJDIR)\lvgl\src\themes\lv_theme.o: lvgl\src\themes\lv_theme.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\themes\lv_theme.c -o $(OBJDIR)\lvgl\src\themes\lv_theme.o

$(OBJDIR)\lvgl\src\themes\mono\lv_theme_mono.o: lvgl\src\themes\mono\lv_theme_mono.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\themes\mono\lv_theme_mono.c -o $(OBJDIR)\lvgl\src\themes\mono\lv_theme_mono.o

$(OBJDIR)\lvgl\src\themes\simple\lv_theme_simple.o: lvgl\src\themes\simple\lv_theme_simple.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\themes\simple\lv_theme_simple.c -o $(OBJDIR)\lvgl\src\themes\simple\lv_theme_simple.o

$(OBJDIR)\lvgl\src\tick\lv_tick.o: lvgl\src\tick\lv_tick.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\tick\lv_tick.c -o $(OBJDIR)\lvgl\src\tick\lv_tick.o

$(OBJDIR)\lvgl\src\widgets\animimage\lv_animimage.o: lvgl\src\widgets\animimage\lv_animimage.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\widgets\animimage\lv_animimage.c -o $(OBJDIR)\lvgl\src\widgets\animimage\lv_animimage.o

$(OBJDIR)\lvgl\src\widgets\table\lv_table.o: lvgl\src\widgets\table\lv_table.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\widgets\table\lv_table.c -o $(OBJDIR)\lvgl\src\widgets\table\lv_table.o

$(OBJDIR)\lvgl\src\widgets\slider\lv_slider.o: lvgl\src\widgets\slider\lv_slider.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\widgets\slider\lv_slider.c -o $(OBJDIR)\lvgl\src\widgets\slider\lv_slider.o

$(OBJDIR)\lvgl\src\widgets\span\lv_span.o: lvgl\src\widgets\span\lv_span.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\widgets\span\lv_span.c -o $(OBJDIR)\lvgl\src\widgets\span\lv_span.o

$(OBJDIR)\lvgl\src\widgets\spinbox\lv_spinbox.o: lvgl\src\widgets\spinbox\lv_spinbox.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\widgets\spinbox\lv_spinbox.c -o $(OBJDIR)\lvgl\src\widgets\spinbox\lv_spinbox.o

$(OBJDIR)\lvgl\src\widgets\spinner\lv_spinner.o: lvgl\src\widgets\spinner\lv_spinner.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\widgets\spinner\lv_spinner.c -o $(OBJDIR)\lvgl\src\widgets\spinner\lv_spinner.o

$(OBJDIR)\lvgl\src\widgets\switch\lv_switch.o: lvgl\src\widgets\switch\lv_switch.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\widgets\switch\lv_switch.c -o $(OBJDIR)\lvgl\src\widgets\switch\lv_switch.o

$(OBJDIR)\lvgl\src\widgets\scale\lv_scale.o: lvgl\src\widgets\scale\lv_scale.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\widgets\scale\lv_scale.c -o $(OBJDIR)\lvgl\src\widgets\scale\lv_scale.o

$(OBJDIR)\lvgl\src\widgets\tabview\lv_tabview.o: lvgl\src\widgets\tabview\lv_tabview.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\widgets\tabview\lv_tabview.c -o $(OBJDIR)\lvgl\src\widgets\tabview\lv_tabview.o

$(OBJDIR)\lvgl\src\widgets\textarea\lv_textarea.o: lvgl\src\widgets\textarea\lv_textarea.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\widgets\textarea\lv_textarea.c -o $(OBJDIR)\lvgl\src\widgets\textarea\lv_textarea.o

$(OBJDIR)\lvgl\src\widgets\tileview\lv_tileview.o: lvgl\src\widgets\tileview\lv_tileview.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\widgets\tileview\lv_tileview.c -o $(OBJDIR)\lvgl\src\widgets\tileview\lv_tileview.o

$(OBJDIR)\lvgl\src\widgets\win\lv_win.o: lvgl\src\widgets\win\lv_win.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\widgets\win\lv_win.c -o $(OBJDIR)\lvgl\src\widgets\win\lv_win.o

$(OBJDIR)\main.o: main.c
$(CC) $(CFLAGS) $(INC) -c main.c -o $(OBJDIR)\main.o

$(OBJDIR)\lvgl\src\widgets\imagebutton\lv_imagebutton.o: lvgl\src\widgets\imagebutton\lv_imagebutton.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\widgets\imagebutton\lv_imagebutton.c -o $(OBJDIR)\lvgl\src\widgets\imagebutton\lv_imagebutton.o

$(OBJDIR)\lvgl\src\widgets\keyboard\lv_keyboard.o: lvgl\src\widgets\keyboard\lv_keyboard.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\widgets\keyboard\lv_keyboard.c -o $(OBJDIR)\lvgl\src\widgets\keyboard\lv_keyboard.o

$(OBJDIR)\lvgl\src\widgets\label\lv_label.o: lvgl\src\widgets\label\lv_label.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\widgets\label\lv_label.c -o $(OBJDIR)\lvgl\src\widgets\label\lv_label.o

$(OBJDIR)\lvgl\src\widgets\led\lv_led.o: lvgl\src\widgets\led\lv_led.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\widgets\led\lv_led.c -o $(OBJDIR)\lvgl\src\widgets\led\lv_led.o

$(OBJDIR)\lvgl\src\widgets\line\lv_line.o: lvgl\src\widgets\line\lv_line.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\widgets\line\lv_line.c -o $(OBJDIR)\lvgl\src\widgets\line\lv_line.o

$(OBJDIR)\lvgl\src\stdlib\clib\lv_mem_core_clib.o: lvgl\src\stdlib\clib\lv_mem_core_clib.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\stdlib\clib\lv_mem_core_clib.c -o $(OBJDIR)\lvgl\src\stdlib\clib\lv_mem_core_clib.o

$(OBJDIR)\lvgl\src\widgets\list\lv_list.o: lvgl\src\widgets\list\lv_list.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\widgets\list\lv_list.c -o $(OBJDIR)\lvgl\src\widgets\list\lv_list.o

$(OBJDIR)\lvgl\src\widgets\menu\lv_menu.o: lvgl\src\widgets\menu\lv_menu.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\widgets\menu\lv_menu.c -o $(OBJDIR)\lvgl\src\widgets\menu\lv_menu.o

$(OBJDIR)\lvgl\src\widgets\msgbox\lv_msgbox.o: lvgl\src\widgets\msgbox\lv_msgbox.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\widgets\msgbox\lv_msgbox.c -o $(OBJDIR)\lvgl\src\widgets\msgbox\lv_msgbox.o

$(OBJDIR)\lvgl\src\widgets\objx_templ\lv_objx_templ.o: lvgl\src\widgets\objx_templ\lv_objx_templ.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\widgets\objx_templ\lv_objx_templ.c -o $(OBJDIR)\lvgl\src\widgets\objx_templ\lv_objx_templ.o

$(OBJDIR)\lvgl\src\widgets\roller\lv_roller.o: lvgl\src\widgets\roller\lv_roller.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\widgets\roller\lv_roller.c -o $(OBJDIR)\lvgl\src\widgets\roller\lv_roller.o

$(OBJDIR)\lvgl\src\misc\lv_lru.o: lvgl\src\misc\lv_lru.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\misc\lv_lru.c -o $(OBJDIR)\lvgl\src\misc\lv_lru.o

$(OBJDIR)\lvgl\src\misc\lv_math.o: lvgl\src\misc\lv_math.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\misc\lv_math.c -o $(OBJDIR)\lvgl\src\misc\lv_math.o

$(OBJDIR)\lvgl\src\misc\lv_palette.o: lvgl\src\misc\lv_palette.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\misc\lv_palette.c -o $(OBJDIR)\lvgl\src\misc\lv_palette.o

$(OBJDIR)\lvgl\src\misc\lv_profiler_builtin.o: lvgl\src\misc\lv_profiler_builtin.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\misc\lv_profiler_builtin.c -o $(OBJDIR)\lvgl\src\misc\lv_profiler_builtin.o

$(OBJDIR)\lvgl\src\misc\lv_rb.o: lvgl\src\misc\lv_rb.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\misc\lv_rb.c -o $(OBJDIR)\lvgl\src\misc\lv_rb.o

$(OBJDIR)\lvgl\src\misc\lv_log.o: lvgl\src\misc\lv_log.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\misc\lv_log.c -o $(OBJDIR)\lvgl\src\misc\lv_log.o

$(OBJDIR)\lvgl\src\misc\lv_style.o: lvgl\src\misc\lv_style.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\misc\lv_style.c -o $(OBJDIR)\lvgl\src\misc\lv_style.o

$(OBJDIR)\lvgl\src\misc\lv_style_gen.o: lvgl\src\misc\lv_style_gen.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\misc\lv_style_gen.c -o $(OBJDIR)\lvgl\src\misc\lv_style_gen.o

$(OBJDIR)\lvgl\src\misc\lv_templ.o: lvgl\src\misc\lv_templ.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\misc\lv_templ.c -o $(OBJDIR)\lvgl\src\misc\lv_templ.o

$(OBJDIR)\lvgl\src\misc\lv_text.o: lvgl\src\misc\lv_text.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\misc\lv_text.c -o $(OBJDIR)\lvgl\src\misc\lv_text.o

$(OBJDIR)\lvgl\src\misc\lv_text_ap.o: lvgl\src\misc\lv_text_ap.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\misc\lv_text_ap.c -o $(OBJDIR)\lvgl\src\misc\lv_text_ap.o

$(OBJDIR)\lvgl\src\misc\lv_anim_timeline.o: lvgl\src\misc\lv_anim_timeline.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\misc\lv_anim_timeline.c -o $(OBJDIR)\lvgl\src\misc\lv_anim_timeline.o

$(OBJDIR)\lvgl\src\misc\lv_area.o: lvgl\src\misc\lv_area.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\misc\lv_area.c -o $(OBJDIR)\lvgl\src\misc\lv_area.o

$(OBJDIR)\lvgl\src\misc\lv_array.o: lvgl\src\misc\lv_array.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\misc\lv_array.c -o $(OBJDIR)\lvgl\src\misc\lv_array.o

$(OBJDIR)\lvgl\src\misc\lv_async.o: lvgl\src\misc\lv_async.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\misc\lv_async.c -o $(OBJDIR)\lvgl\src\misc\lv_async.o

$(OBJDIR)\lvgl\src\misc\lv_bidi.o: lvgl\src\misc\lv_bidi.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\misc\lv_bidi.c -o $(OBJDIR)\lvgl\src\misc\lv_bidi.o

$(OBJDIR)\lvgl\src\misc\lv_timer.o: lvgl\src\misc\lv_timer.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\misc\lv_timer.c -o $(OBJDIR)\lvgl\src\misc\lv_timer.o

$(OBJDIR)\lvgl\src\misc\lv_color.o: lvgl\src\misc\lv_color.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\misc\lv_color.c -o $(OBJDIR)\lvgl\src\misc\lv_color.o

$(OBJDIR)\lvgl\src\misc\lv_color_op.o: lvgl\src\misc\lv_color_op.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\misc\lv_color_op.c -o $(OBJDIR)\lvgl\src\misc\lv_color_op.o

$(OBJDIR)\lvgl\src\misc\lv_event.o: lvgl\src\misc\lv_event.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\misc\lv_event.c -o $(OBJDIR)\lvgl\src\misc\lv_event.o

$(OBJDIR)\lvgl\src\misc\lv_fs.o: lvgl\src\misc\lv_fs.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\misc\lv_fs.c -o $(OBJDIR)\lvgl\src\misc\lv_fs.o

$(OBJDIR)\lvgl\src\misc\lv_ll.o: lvgl\src\misc\lv_ll.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\misc\lv_ll.c -o $(OBJDIR)\lvgl\src\misc\lv_ll.o

$(OBJDIR)\lvgl\src\others\gridnav\lv_gridnav.o: lvgl\src\others\gridnav\lv_gridnav.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\others\gridnav\lv_gridnav.c -o $(OBJDIR)\lvgl\src\others\gridnav\lv_gridnav.o

$(OBJDIR)\lvgl\src\others\ime\lv_ime_pinyin.o: lvgl\src\others\ime\lv_ime_pinyin.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\others\ime\lv_ime_pinyin.c -o $(OBJDIR)\lvgl\src\others\ime\lv_ime_pinyin.o

$(OBJDIR)\lvgl\src\others\imgfont\lv_imgfont.o: lvgl\src\others\imgfont\lv_imgfont.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\others\imgfont\lv_imgfont.c -o $(OBJDIR)\lvgl\src\others\imgfont\lv_imgfont.o

$(OBJDIR)\lvgl\src\others\monkey\lv_monkey.o: lvgl\src\others\monkey\lv_monkey.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\others\monkey\lv_monkey.c -o $(OBJDIR)\lvgl\src\others\monkey\lv_monkey.o

$(OBJDIR)\lvgl\src\others\observer\lv_observer.o: lvgl\src\others\observer\lv_observer.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\others\observer\lv_observer.c -o $(OBJDIR)\lvgl\src\others\observer\lv_observer.o

$(OBJDIR)\lvgl\src\others\snapshot\lv_snapshot.o: lvgl\src\others\snapshot\lv_snapshot.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\others\snapshot\lv_snapshot.c -o $(OBJDIR)\lvgl\src\others\snapshot\lv_snapshot.o

$(OBJDIR)\lvgl\src\others\fragment\lv_fragment_manager.o: lvgl\src\others\fragment\lv_fragment_manager.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\others\fragment\lv_fragment_manager.c -o $(OBJDIR)\lvgl\src\others\fragment\lv_fragment_manager.o

$(OBJDIR)\lvgl\src\others\sysmon\lv_sysmon.o: lvgl\src\others\sysmon\lv_sysmon.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\others\sysmon\lv_sysmon.c -o $(OBJDIR)\lvgl\src\others\sysmon\lv_sysmon.o

$(OBJDIR)\lvgl\src\others\vg_lite_tvg\vg_lite_matrix.o: lvgl\src\others\vg_lite_tvg\vg_lite_matrix.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\others\vg_lite_tvg\vg_lite_matrix.c -o $(OBJDIR)\lvgl\src\others\vg_lite_tvg\vg_lite_matrix.o

$(OBJDIR)\lvgl\src\others\vg_lite_tvg\vg_lite_tvg.o: lvgl\src\others\vg_lite_tvg\vg_lite_tvg.cpp
$(CXX) $(CFLAGS) $(INC) -c lvgl\src\others\vg_lite_tvg\vg_lite_tvg.cpp -o $(OBJDIR)\lvgl\src\others\vg_lite_tvg\vg_lite_tvg.o

$(OBJDIR)\lvgl\src\stdlib\builtin\lv_mem_core_builtin.o: lvgl\src\stdlib\builtin\lv_mem_core_builtin.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\stdlib\builtin\lv_mem_core_builtin.c -o $(OBJDIR)\lvgl\src\stdlib\builtin\lv_mem_core_builtin.o

$(OBJDIR)\lvgl\src\stdlib\builtin\lv_sprintf_builtin.o: lvgl\src\stdlib\builtin\lv_sprintf_builtin.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\stdlib\builtin\lv_sprintf_builtin.c -o $(OBJDIR)\lvgl\src\stdlib\builtin\lv_sprintf_builtin.o

$(OBJDIR)\lvgl\src\stdlib\builtin\lv_string_builtin.o: lvgl\src\stdlib\builtin\lv_string_builtin.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\stdlib\builtin\lv_string_builtin.c -o $(OBJDIR)\lvgl\src\stdlib\builtin\lv_string_builtin.o

$(OBJDIR)\lvgl\src\stdlib\builtin\lv_tlsf.o: lvgl\src\stdlib\builtin\lv_tlsf.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\stdlib\builtin\lv_tlsf.c -o $(OBJDIR)\lvgl\src\stdlib\builtin\lv_tlsf.o

$(OBJDIR)\lvgl\src\misc\lv_utils.o: lvgl\src\misc\lv_utils.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\misc\lv_utils.c -o $(OBJDIR)\lvgl\src\misc\lv_utils.o

$(OBJDIR)\lvgl\src\osal\lv_cmsis_rtos2.o: lvgl\src\osal\lv_cmsis_rtos2.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\osal\lv_cmsis_rtos2.c -o $(OBJDIR)\lvgl\src\osal\lv_cmsis_rtos2.o

$(OBJDIR)\lvgl\src\osal\lv_freertos.o: lvgl\src\osal\lv_freertos.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\osal\lv_freertos.c -o $(OBJDIR)\lvgl\src\osal\lv_freertos.o

$(OBJDIR)\lvgl\src\osal\lv_os_none.o: lvgl\src\osal\lv_os_none.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\osal\lv_os_none.c -o $(OBJDIR)\lvgl\src\osal\lv_os_none.o

$(OBJDIR)\lvgl\src\font\lv_font_montserrat_20.o: lvgl\src\font\lv_font_montserrat_20.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\font\lv_font_montserrat_20.c -o $(OBJDIR)\lvgl\src\font\lv_font_montserrat_20.o

$(OBJDIR)\lvgl\src\osal\lv_pthread.o: lvgl\src\osal\lv_pthread.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\osal\lv_pthread.c -o $(OBJDIR)\lvgl\src\osal\lv_pthread.o

$(OBJDIR)\lvgl\src\osal\lv_rtthread.o: lvgl\src\osal\lv_rtthread.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\osal\lv_rtthread.c -o $(OBJDIR)\lvgl\src\osal\lv_rtthread.o

$(OBJDIR)\lvgl\src\osal\lv_windows.o: lvgl\src\osal\lv_windows.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\osal\lv_windows.c -o $(OBJDIR)\lvgl\src\osal\lv_windows.o

$(OBJDIR)\lvgl\src\others\file_explorer\lv_file_explorer.o: lvgl\src\others\file_explorer\lv_file_explorer.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\others\file_explorer\lv_file_explorer.c -o $(OBJDIR)\lvgl\src\others\file_explorer\lv_file_explorer.o

$(OBJDIR)\lvgl\src\others\fragment\lv_fragment.o: lvgl\src\others\fragment\lv_fragment.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\others\fragment\lv_fragment.c -o $(OBJDIR)\lvgl\src\others\fragment\lv_fragment.o

$(OBJDIR)\lvgl\demos\transform\assets\img_transform_avatar_15.o: lvgl\demos\transform\assets\img_transform_avatar_15.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\transform\assets\img_transform_avatar_15.c -o $(OBJDIR)\lvgl\demos\transform\assets\img_transform_avatar_15.o

$(OBJDIR)\lvgl\demos\render\assets\img_render_arc_bg.o: lvgl\demos\render\assets\img_render_arc_bg.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\render\assets\img_render_arc_bg.c -o $(OBJDIR)\lvgl\demos\render\assets\img_render_arc_bg.o

$(OBJDIR)\lvgl\demos\render\assets\img_render_lvgl_logo_argb8888.o: lvgl\demos\render\assets\img_render_lvgl_logo_argb8888.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\render\assets\img_render_lvgl_logo_argb8888.c -o $(OBJDIR)\lvgl\demos\render\assets\img_render_lvgl_logo_argb8888.o

$(OBJDIR)\lvgl\demos\render\assets\img_render_lvgl_logo_rgb565.o: lvgl\demos\render\assets\img_render_lvgl_logo_rgb565.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\render\assets\img_render_lvgl_logo_rgb565.c -o $(OBJDIR)\lvgl\demos\render\assets\img_render_lvgl_logo_rgb565.o

$(OBJDIR)\lvgl\demos\render\assets\img_render_lvgl_logo_rgb888.o: lvgl\demos\render\assets\img_render_lvgl_logo_rgb888.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\render\assets\img_render_lvgl_logo_rgb888.c -o $(OBJDIR)\lvgl\demos\render\assets\img_render_lvgl_logo_rgb888.o

$(OBJDIR)\lvgl\demos\render\assets\img_render_lvgl_logo_xrgb8888.o: lvgl\demos\render\assets\img_render_lvgl_logo_xrgb8888.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\render\assets\img_render_lvgl_logo_xrgb8888.c -o $(OBJDIR)\lvgl\demos\render\assets\img_render_lvgl_logo_xrgb8888.o

$(OBJDIR)\lvgl\demos\render\lv_demo_render.o: lvgl\demos\render\lv_demo_render.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\render\lv_demo_render.c -o $(OBJDIR)\lvgl\demos\render\lv_demo_render.o

$(OBJDIR)\lvgl\demos\scroll\lv_demo_scroll.o: lvgl\demos\scroll\lv_demo_scroll.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\scroll\lv_demo_scroll.c -o $(OBJDIR)\lvgl\demos\scroll\lv_demo_scroll.o

$(OBJDIR)\lvgl\demos\stress\lv_demo_stress.o: lvgl\demos\stress\lv_demo_stress.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\stress\lv_demo_stress.c -o $(OBJDIR)\lvgl\demos\stress\lv_demo_stress.o

$(OBJDIR)\lvgl\demos\transform\lv_demo_transform.o: lvgl\demos\transform\lv_demo_transform.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\transform\lv_demo_transform.c -o $(OBJDIR)\lvgl\demos\transform\lv_demo_transform.o

$(OBJDIR)\lvgl\demos\vector_graphic\assets\img_demo_vector_avatar.o: lvgl\demos\vector_graphic\assets\img_demo_vector_avatar.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\vector_graphic\assets\img_demo_vector_avatar.c -o $(OBJDIR)\lvgl\demos\vector_graphic\assets\img_demo_vector_avatar.o

$(OBJDIR)\lvgl\demos\vector_graphic\lv_demo_vector_graphic.o: lvgl\demos\vector_graphic\lv_demo_vector_graphic.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\vector_graphic\lv_demo_vector_graphic.c -o $(OBJDIR)\lvgl\demos\vector_graphic\lv_demo_vector_graphic.o

$(OBJDIR)\lvgl\demos\widgets\assets\img_clothes.o: lvgl\demos\widgets\assets\img_clothes.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\widgets\assets\img_clothes.c -o $(OBJDIR)\lvgl\demos\widgets\assets\img_clothes.o

$(OBJDIR)\lvgl\demos\widgets\assets\img_demo_widgets_avatar.o: lvgl\demos\widgets\assets\img_demo_widgets_avatar.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\widgets\assets\img_demo_widgets_avatar.c -o $(OBJDIR)\lvgl\demos\widgets\assets\img_demo_widgets_avatar.o

$(OBJDIR)\lvgl\demos\widgets\assets\img_demo_widgets_needle.o: lvgl\demos\widgets\assets\img_demo_widgets_needle.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\widgets\assets\img_demo_widgets_needle.c -o $(OBJDIR)\lvgl\demos\widgets\assets\img_demo_widgets_needle.o

$(OBJDIR)\lvgl\demos\widgets\assets\img_lvgl_logo.o: lvgl\demos\widgets\assets\img_lvgl_logo.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\widgets\assets\img_lvgl_logo.c -o $(OBJDIR)\lvgl\demos\widgets\assets\img_lvgl_logo.o

$(OBJDIR)\lvgl\demos\widgets\lv_demo_widgets.o: lvgl\demos\widgets\lv_demo_widgets.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\widgets\lv_demo_widgets.c -o $(OBJDIR)\lvgl\demos\widgets\lv_demo_widgets.o

$(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_wave_bottom_large.o: lvgl\demos\music\assets\img_lv_demo_music_wave_bottom_large.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\music\assets\img_lv_demo_music_wave_bottom_large.c -o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_wave_bottom_large.o

$(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_icon_3.o: lvgl\demos\music\assets\img_lv_demo_music_icon_3.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\music\assets\img_lv_demo_music_icon_3.c -o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_icon_3.o

$(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_icon_3_large.o: lvgl\demos\music\assets\img_lv_demo_music_icon_3_large.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\music\assets\img_lv_demo_music_icon_3_large.c -o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_icon_3_large.o

$(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_icon_4.o: lvgl\demos\music\assets\img_lv_demo_music_icon_4.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\music\assets\img_lv_demo_music_icon_4.c -o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_icon_4.o

$(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_icon_4_large.o: lvgl\demos\music\assets\img_lv_demo_music_icon_4_large.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\music\assets\img_lv_demo_music_icon_4_large.c -o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_icon_4_large.o

$(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_list_border.o: lvgl\demos\music\assets\img_lv_demo_music_list_border.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\music\assets\img_lv_demo_music_list_border.c -o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_list_border.o

$(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_list_border_large.o: lvgl\demos\music\assets\img_lv_demo_music_list_border_large.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\music\assets\img_lv_demo_music_list_border_large.c -o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_list_border_large.o

$(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_logo.o: lvgl\demos\music\assets\img_lv_demo_music_logo.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\music\assets\img_lv_demo_music_logo.c -o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_logo.o

$(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_slider_knob.o: lvgl\demos\music\assets\img_lv_demo_music_slider_knob.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\music\assets\img_lv_demo_music_slider_knob.c -o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_slider_knob.o

$(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_slider_knob_large.o: lvgl\demos\music\assets\img_lv_demo_music_slider_knob_large.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\music\assets\img_lv_demo_music_slider_knob_large.c -o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_slider_knob_large.o

$(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_wave_bottom.o: lvgl\demos\music\assets\img_lv_demo_music_wave_bottom.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\music\assets\img_lv_demo_music_wave_bottom.c -o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_wave_bottom.o

$(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_wave_top.o: lvgl\demos\music\assets\img_lv_demo_music_wave_top.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\music\assets\img_lv_demo_music_wave_top.c -o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_wave_top.o

$(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_wave_top_large.o: lvgl\demos\music\assets\img_lv_demo_music_wave_top_large.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\music\assets\img_lv_demo_music_wave_top_large.c -o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_wave_top_large.o

$(OBJDIR)\lvgl\demos\music\lv_demo_music.o: lvgl\demos\music\lv_demo_music.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\music\lv_demo_music.c -o $(OBJDIR)\lvgl\demos\music\lv_demo_music.o

$(OBJDIR)\lvgl\demos\music\lv_demo_music_list.o: lvgl\demos\music\lv_demo_music_list.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\music\lv_demo_music_list.c -o $(OBJDIR)\lvgl\demos\music\lv_demo_music_list.o

$(OBJDIR)\lvgl\demos\music\lv_demo_music_main.o: lvgl\demos\music\lv_demo_music_main.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\music\lv_demo_music_main.c -o $(OBJDIR)\lvgl\demos\music\lv_demo_music_main.o

$(OBJDIR)\lvgl\src\draw\lv_draw_arc.o: lvgl\src\draw\lv_draw_arc.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\lv_draw_arc.c -o $(OBJDIR)\lvgl\src\draw\lv_draw_arc.o

$(OBJDIR)\lvgl\src\core\lv_obj_style_gen.o: lvgl\src\core\lv_obj_style_gen.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\core\lv_obj_style_gen.c -o $(OBJDIR)\lvgl\src\core\lv_obj_style_gen.o

$(OBJDIR)\lvgl\src\core\lv_obj_tree.o: lvgl\src\core\lv_obj_tree.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\core\lv_obj_tree.c -o $(OBJDIR)\lvgl\src\core\lv_obj_tree.o

$(OBJDIR)\lvgl\src\core\lv_refr.o: lvgl\src\core\lv_refr.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\core\lv_refr.c -o $(OBJDIR)\lvgl\src\core\lv_refr.o

$(OBJDIR)\lvgl\src\display\lv_display.o: lvgl\src\display\lv_display.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\display\lv_display.c -o $(OBJDIR)\lvgl\src\display\lv_display.o

$(OBJDIR)\lvgl\src\draw\lv_draw.o: lvgl\src\draw\lv_draw.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\lv_draw.c -o $(OBJDIR)\lvgl\src\draw\lv_draw.o

$(OBJDIR)\lvgl\src\draw\lv_draw_buf.o: lvgl\src\draw\lv_draw_buf.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\lv_draw_buf.c -o $(OBJDIR)\lvgl\src\draw\lv_draw_buf.o

$(OBJDIR)\lvgl\src\draw\lv_draw_image.o: lvgl\src\draw\lv_draw_image.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\lv_draw_image.c -o $(OBJDIR)\lvgl\src\draw\lv_draw_image.o

$(OBJDIR)\lvgl\src\draw\lv_draw_label.o: lvgl\src\draw\lv_draw_label.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\lv_draw_label.c -o $(OBJDIR)\lvgl\src\draw\lv_draw_label.o

$(OBJDIR)\lvgl\src\draw\lv_draw_line.o: lvgl\src\draw\lv_draw_line.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\lv_draw_line.c -o $(OBJDIR)\lvgl\src\draw\lv_draw_line.o

$(OBJDIR)\lvgl\src\draw\lv_draw_mask.o: lvgl\src\draw\lv_draw_mask.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\lv_draw_mask.c -o $(OBJDIR)\lvgl\src\draw\lv_draw_mask.o

$(OBJDIR)\lvgl\src\core\lv_group.o: lvgl\src\core\lv_group.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\core\lv_group.c -o $(OBJDIR)\lvgl\src\core\lv_group.o

$(OBJDIR)\lvgl\src\core\lv_obj.o: lvgl\src\core\lv_obj.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\core\lv_obj.c -o $(OBJDIR)\lvgl\src\core\lv_obj.o

$(OBJDIR)\lvgl\src\core\lv_obj_class.o: lvgl\src\core\lv_obj_class.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\core\lv_obj_class.c -o $(OBJDIR)\lvgl\src\core\lv_obj_class.o

$(OBJDIR)\lvgl\src\core\lv_obj_draw.o: lvgl\src\core\lv_obj_draw.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\core\lv_obj_draw.c -o $(OBJDIR)\lvgl\src\core\lv_obj_draw.o

$(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_icon_2_large.o: lvgl\demos\music\assets\img_lv_demo_music_icon_2_large.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\music\assets\img_lv_demo_music_icon_2_large.c -o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_icon_2_large.o

$(OBJDIR)\lvgl\src\core\lv_obj_event.o: lvgl\src\core\lv_obj_event.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\core\lv_obj_event.c -o $(OBJDIR)\lvgl\src\core\lv_obj_event.o

$(OBJDIR)\lvgl\src\core\lv_obj_id_builtin.o: lvgl\src\core\lv_obj_id_builtin.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\core\lv_obj_id_builtin.c -o $(OBJDIR)\lvgl\src\core\lv_obj_id_builtin.o

$(OBJDIR)\lvgl\src\core\lv_obj_pos.o: lvgl\src\core\lv_obj_pos.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\core\lv_obj_pos.c -o $(OBJDIR)\lvgl\src\core\lv_obj_pos.o

$(OBJDIR)\lvgl\src\core\lv_obj_property.o: lvgl\src\core\lv_obj_property.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\core\lv_obj_property.c -o $(OBJDIR)\lvgl\src\core\lv_obj_property.o

$(OBJDIR)\lvgl\src\core\lv_obj_scroll.o: lvgl\src\core\lv_obj_scroll.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\core\lv_obj_scroll.c -o $(OBJDIR)\lvgl\src\core\lv_obj_scroll.o

$(OBJDIR)\lvgl\src\core\lv_obj_style.o: lvgl\src\core\lv_obj_style.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\core\lv_obj_style.c -o $(OBJDIR)\lvgl\src\core\lv_obj_style.o

$(OBJDIR)\lvgl\demos\multilang\assets\avatars\img_multilang_avatar_22.o: lvgl\demos\multilang\assets\avatars\img_multilang_avatar_22.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\multilang\assets\avatars\img_multilang_avatar_22.c -o $(OBJDIR)\lvgl\demos\multilang\assets\avatars\img_multilang_avatar_22.o

$(OBJDIR)\lvgl\demos\multilang\assets\avatars\img_multilang_avatar_10.o: lvgl\demos\multilang\assets\avatars\img_multilang_avatar_10.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\multilang\assets\avatars\img_multilang_avatar_10.c -o $(OBJDIR)\lvgl\demos\multilang\assets\avatars\img_multilang_avatar_10.o

$(OBJDIR)\lvgl\demos\multilang\assets\avatars\img_multilang_avatar_11.o: lvgl\demos\multilang\assets\avatars\img_multilang_avatar_11.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\multilang\assets\avatars\img_multilang_avatar_11.c -o $(OBJDIR)\lvgl\demos\multilang\assets\avatars\img_multilang_avatar_11.o

$(OBJDIR)\lvgl\demos\multilang\assets\avatars\img_multilang_avatar_12.o: lvgl\demos\multilang\assets\avatars\img_multilang_avatar_12.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\multilang\assets\avatars\img_multilang_avatar_12.c -o $(OBJDIR)\lvgl\demos\multilang\assets\avatars\img_multilang_avatar_12.o

$(OBJDIR)\lvgl\demos\multilang\assets\avatars\img_multilang_avatar_13.o: lvgl\demos\multilang\assets\avatars\img_multilang_avatar_13.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\multilang\assets\avatars\img_multilang_avatar_13.c -o $(OBJDIR)\lvgl\demos\multilang\assets\avatars\img_multilang_avatar_13.o

$(OBJDIR)\lvgl\demos\multilang\assets\avatars\img_multilang_avatar_14.o: lvgl\demos\multilang\assets\avatars\img_multilang_avatar_14.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\multilang\assets\avatars\img_multilang_avatar_14.c -o $(OBJDIR)\lvgl\demos\multilang\assets\avatars\img_multilang_avatar_14.o

$(OBJDIR)\lvgl\demos\multilang\assets\avatars\img_multilang_avatar_15.o: lvgl\demos\multilang\assets\avatars\img_multilang_avatar_15.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\multilang\assets\avatars\img_multilang_avatar_15.c -o $(OBJDIR)\lvgl\demos\multilang\assets\avatars\img_multilang_avatar_15.o

$(OBJDIR)\lvgl\demos\multilang\assets\avatars\img_multilang_avatar_16.o: lvgl\demos\multilang\assets\avatars\img_multilang_avatar_16.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\multilang\assets\avatars\img_multilang_avatar_16.c -o $(OBJDIR)\lvgl\demos\multilang\assets\avatars\img_multilang_avatar_16.o

$(OBJDIR)\lvgl\demos\multilang\assets\avatars\img_multilang_avatar_17.o: lvgl\demos\multilang\assets\avatars\img_multilang_avatar_17.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\multilang\assets\avatars\img_multilang_avatar_17.c -o $(OBJDIR)\lvgl\demos\multilang\assets\avatars\img_multilang_avatar_17.o

$(OBJDIR)\lvgl\demos\multilang\assets\avatars\img_multilang_avatar_18.o: lvgl\demos\multilang\assets\avatars\img_multilang_avatar_18.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\multilang\assets\avatars\img_multilang_avatar_18.c -o $(OBJDIR)\lvgl\demos\multilang\assets\avatars\img_multilang_avatar_18.o

$(OBJDIR)\lvgl\demos\multilang\assets\avatars\img_multilang_avatar_19.o: lvgl\demos\multilang\assets\avatars\img_multilang_avatar_19.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\multilang\assets\avatars\img_multilang_avatar_19.c -o $(OBJDIR)\lvgl\demos\multilang\assets\avatars\img_multilang_avatar_19.o

$(OBJDIR)\lvgl\demos\multilang\assets\avatars\img_multilang_avatar_2.o: lvgl\demos\multilang\assets\avatars\img_multilang_avatar_2.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\multilang\assets\avatars\img_multilang_avatar_2.c -o $(OBJDIR)\lvgl\demos\multilang\assets\avatars\img_multilang_avatar_2.o

$(OBJDIR)\lvgl\demos\multilang\assets\avatars\img_multilang_avatar_1.o: lvgl\demos\multilang\assets\avatars\img_multilang_avatar_1.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\multilang\assets\avatars\img_multilang_avatar_1.c -o $(OBJDIR)\lvgl\demos\multilang\assets\avatars\img_multilang_avatar_1.o

$(OBJDIR)\lvgl\demos\multilang\assets\avatars\img_multilang_avatar_25.o: lvgl\demos\multilang\assets\avatars\img_multilang_avatar_25.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\multilang\assets\avatars\img_multilang_avatar_25.c -o $(OBJDIR)\lvgl\demos\multilang\assets\avatars\img_multilang_avatar_25.o

$(OBJDIR)\lvgl\demos\multilang\assets\avatars\img_multilang_avatar_3.o: lvgl\demos\multilang\assets\avatars\img_multilang_avatar_3.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\multilang\assets\avatars\img_multilang_avatar_3.c -o $(OBJDIR)\lvgl\demos\multilang\assets\avatars\img_multilang_avatar_3.o

$(OBJDIR)\lvgl\demos\multilang\assets\avatars\img_multilang_avatar_4.o: lvgl\demos\multilang\assets\avatars\img_multilang_avatar_4.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\multilang\assets\avatars\img_multilang_avatar_4.c -o $(OBJDIR)\lvgl\demos\multilang\assets\avatars\img_multilang_avatar_4.o

$(OBJDIR)\lvgl\demos\multilang\assets\avatars\img_multilang_avatar_5.o: lvgl\demos\multilang\assets\avatars\img_multilang_avatar_5.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\multilang\assets\avatars\img_multilang_avatar_5.c -o $(OBJDIR)\lvgl\demos\multilang\assets\avatars\img_multilang_avatar_5.o

$(OBJDIR)\lvgl\demos\multilang\assets\avatars\img_multilang_avatar_6.o: lvgl\demos\multilang\assets\avatars\img_multilang_avatar_6.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\multilang\assets\avatars\img_multilang_avatar_6.c -o $(OBJDIR)\lvgl\demos\multilang\assets\avatars\img_multilang_avatar_6.o

$(OBJDIR)\lvgl\demos\multilang\assets\avatars\img_multilang_avatar_7.o: lvgl\demos\multilang\assets\avatars\img_multilang_avatar_7.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\multilang\assets\avatars\img_multilang_avatar_7.c -o $(OBJDIR)\lvgl\demos\multilang\assets\avatars\img_multilang_avatar_7.o

$(OBJDIR)\lvgl\demos\multilang\assets\avatars\img_multilang_avatar_8.o: lvgl\demos\multilang\assets\avatars\img_multilang_avatar_8.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\multilang\assets\avatars\img_multilang_avatar_8.c -o $(OBJDIR)\lvgl\demos\multilang\assets\avatars\img_multilang_avatar_8.o

$(OBJDIR)\lvgl\demos\multilang\assets\avatars\img_multilang_avatar_9.o: lvgl\demos\multilang\assets\avatars\img_multilang_avatar_9.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\multilang\assets\avatars\img_multilang_avatar_9.c -o $(OBJDIR)\lvgl\demos\multilang\assets\avatars\img_multilang_avatar_9.o

$(OBJDIR)\lvgl\demos\multilang\assets\emojis\img_emoji_artist_palette.o: lvgl\demos\multilang\assets\emojis\img_emoji_artist_palette.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\multilang\assets\emojis\img_emoji_artist_palette.c -o $(OBJDIR)\lvgl\demos\multilang\assets\emojis\img_emoji_artist_palette.o

$(OBJDIR)\lvgl\demos\multilang\assets\emojis\img_emoji_books.o: lvgl\demos\multilang\assets\emojis\img_emoji_books.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\multilang\assets\emojis\img_emoji_books.c -o $(OBJDIR)\lvgl\demos\multilang\assets\emojis\img_emoji_books.o

$(OBJDIR)\lvgl\demos\flex_layout\lv_demo_flex_layout_ctrl_pad.o: lvgl\demos\flex_layout\lv_demo_flex_layout_ctrl_pad.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\flex_layout\lv_demo_flex_layout_ctrl_pad.c -o $(OBJDIR)\lvgl\demos\flex_layout\lv_demo_flex_layout_ctrl_pad.o

$(OBJDIR)\lvgl\demos\benchmark\assets\img_benchmark_cogwheel_alpha256.o: lvgl\demos\benchmark\assets\img_benchmark_cogwheel_alpha256.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\benchmark\assets\img_benchmark_cogwheel_alpha256.c -o $(OBJDIR)\lvgl\demos\benchmark\assets\img_benchmark_cogwheel_alpha256.o

$(OBJDIR)\lvgl\demos\benchmark\assets\img_benchmark_cogwheel_argb.o: lvgl\demos\benchmark\assets\img_benchmark_cogwheel_argb.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\benchmark\assets\img_benchmark_cogwheel_argb.c -o $(OBJDIR)\lvgl\demos\benchmark\assets\img_benchmark_cogwheel_argb.o

$(OBJDIR)\lvgl\demos\benchmark\assets\img_benchmark_cogwheel_indexed16.o: lvgl\demos\benchmark\assets\img_benchmark_cogwheel_indexed16.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\benchmark\assets\img_benchmark_cogwheel_indexed16.c -o $(OBJDIR)\lvgl\demos\benchmark\assets\img_benchmark_cogwheel_indexed16.o

$(OBJDIR)\lvgl\demos\benchmark\assets\img_benchmark_cogwheel_rgb.o: lvgl\demos\benchmark\assets\img_benchmark_cogwheel_rgb.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\benchmark\assets\img_benchmark_cogwheel_rgb.c -o $(OBJDIR)\lvgl\demos\benchmark\assets\img_benchmark_cogwheel_rgb.o

$(OBJDIR)\lvgl\demos\benchmark\assets\lv_font_benchmark_montserrat_12_compr_az.c.o: lvgl\demos\benchmark\assets\lv_font_benchmark_montserrat_12_compr_az.c.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\benchmark\assets\lv_font_benchmark_montserrat_12_compr_az.c.c -o $(OBJDIR)\lvgl\demos\benchmark\assets\lv_font_benchmark_montserrat_12_compr_az.c.o

$(OBJDIR)\lvgl\demos\benchmark\assets\lv_font_benchmark_montserrat_16_compr_az.c.o: lvgl\demos\benchmark\assets\lv_font_benchmark_montserrat_16_compr_az.c.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\benchmark\assets\lv_font_benchmark_montserrat_16_compr_az.c.c -o $(OBJDIR)\lvgl\demos\benchmark\assets\lv_font_benchmark_montserrat_16_compr_az.c.o

$(OBJDIR)\lvgl\demos\benchmark\assets\lv_font_benchmark_montserrat_28_compr_az.c.o: lvgl\demos\benchmark\assets\lv_font_benchmark_montserrat_28_compr_az.c.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\benchmark\assets\lv_font_benchmark_montserrat_28_compr_az.c.c -o $(OBJDIR)\lvgl\demos\benchmark\assets\lv_font_benchmark_montserrat_28_compr_az.c.o

$(OBJDIR)\lvgl\demos\benchmark\lv_demo_benchmark.o: lvgl\demos\benchmark\lv_demo_benchmark.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\benchmark\lv_demo_benchmark.c -o $(OBJDIR)\lvgl\demos\benchmark\lv_demo_benchmark.o

$(OBJDIR)\lvgl\demos\multilang\assets\emojis\img_emoji_camera_with_flash.o: lvgl\demos\multilang\assets\emojis\img_emoji_camera_with_flash.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\multilang\assets\emojis\img_emoji_camera_with_flash.c -o $(OBJDIR)\lvgl\demos\multilang\assets\emojis\img_emoji_camera_with_flash.o

$(OBJDIR)\lvgl\demos\flex_layout\lv_demo_flex_layout_flex_loader.o: lvgl\demos\flex_layout\lv_demo_flex_layout_flex_loader.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\flex_layout\lv_demo_flex_layout_flex_loader.c -o $(OBJDIR)\lvgl\demos\flex_layout\lv_demo_flex_layout_flex_loader.o

$(OBJDIR)\lvgl\demos\flex_layout\lv_demo_flex_layout_main.o: lvgl\demos\flex_layout\lv_demo_flex_layout_main.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\flex_layout\lv_demo_flex_layout_main.c -o $(OBJDIR)\lvgl\demos\flex_layout\lv_demo_flex_layout_main.o

$(OBJDIR)\lvgl\demos\flex_layout\lv_demo_flex_layout_view.o: lvgl\demos\flex_layout\lv_demo_flex_layout_view.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\flex_layout\lv_demo_flex_layout_view.c -o $(OBJDIR)\lvgl\demos\flex_layout\lv_demo_flex_layout_view.o

$(OBJDIR)\lvgl\demos\flex_layout\lv_demo_flex_layout_view_child_node.o: lvgl\demos\flex_layout\lv_demo_flex_layout_view_child_node.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\flex_layout\lv_demo_flex_layout_view_child_node.c -o $(OBJDIR)\lvgl\demos\flex_layout\lv_demo_flex_layout_view_child_node.o

$(OBJDIR)\lvgl\demos\flex_layout\lv_demo_flex_layout_view_ctrl_pad.o: lvgl\demos\flex_layout\lv_demo_flex_layout_view_ctrl_pad.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\flex_layout\lv_demo_flex_layout_view_ctrl_pad.c -o $(OBJDIR)\lvgl\demos\flex_layout\lv_demo_flex_layout_view_ctrl_pad.o

$(OBJDIR)\lvgl\demos\keypad_encoder\lv_demo_keypad_encoder.o: lvgl\demos\keypad_encoder\lv_demo_keypad_encoder.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\keypad_encoder\lv_demo_keypad_encoder.c -o $(OBJDIR)\lvgl\demos\keypad_encoder\lv_demo_keypad_encoder.o

$(OBJDIR)\lvgl\demos\lv_demos.o: lvgl\demos\lv_demos.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\lv_demos.c -o $(OBJDIR)\lvgl\demos\lv_demos.o

$(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_corner_right.o: lvgl\demos\music\assets\img_lv_demo_music_corner_right.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\music\assets\img_lv_demo_music_corner_right.c -o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_corner_right.o

$(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_btn_next_large.o: lvgl\demos\music\assets\img_lv_demo_music_btn_next_large.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\music\assets\img_lv_demo_music_btn_next_large.c -o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_btn_next_large.o

$(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_btn_pause.o: lvgl\demos\music\assets\img_lv_demo_music_btn_pause.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\music\assets\img_lv_demo_music_btn_pause.c -o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_btn_pause.o

$(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_btn_pause_large.o: lvgl\demos\music\assets\img_lv_demo_music_btn_pause_large.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\music\assets\img_lv_demo_music_btn_pause_large.c -o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_btn_pause_large.o

$(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_btn_play.o: lvgl\demos\music\assets\img_lv_demo_music_btn_play.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\music\assets\img_lv_demo_music_btn_play.c -o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_btn_play.o

$(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_btn_play_large.o: lvgl\demos\music\assets\img_lv_demo_music_btn_play_large.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\music\assets\img_lv_demo_music_btn_play_large.c -o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_btn_play_large.o

$(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_btn_prev.o: lvgl\demos\music\assets\img_lv_demo_music_btn_prev.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\music\assets\img_lv_demo_music_btn_prev.c -o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_btn_prev.o

$(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_btn_prev_large.o: lvgl\demos\music\assets\img_lv_demo_music_btn_prev_large.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\music\assets\img_lv_demo_music_btn_prev_large.c -o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_btn_prev_large.o

$(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_btn_rnd.o: lvgl\demos\music\assets\img_lv_demo_music_btn_rnd.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\music\assets\img_lv_demo_music_btn_rnd.c -o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_btn_rnd.o

$(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_btn_rnd_large.o: lvgl\demos\music\assets\img_lv_demo_music_btn_rnd_large.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\music\assets\img_lv_demo_music_btn_rnd_large.c -o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_btn_rnd_large.o

$(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_corner_left.o: lvgl\demos\music\assets\img_lv_demo_music_corner_left.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\music\assets\img_lv_demo_music_corner_left.c -o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_corner_left.o

$(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_corner_left_large.o: lvgl\demos\music\assets\img_lv_demo_music_corner_left_large.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\music\assets\img_lv_demo_music_corner_left_large.c -o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_corner_left_large.o

$(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_btn_next.o: lvgl\demos\music\assets\img_lv_demo_music_btn_next.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\music\assets\img_lv_demo_music_btn_next.c -o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_btn_next.o

$(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_corner_right_large.o: lvgl\demos\music\assets\img_lv_demo_music_corner_right_large.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\music\assets\img_lv_demo_music_corner_right_large.c -o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_corner_right_large.o

$(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_cover_1.o: lvgl\demos\music\assets\img_lv_demo_music_cover_1.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\music\assets\img_lv_demo_music_cover_1.c -o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_cover_1.o

$(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_cover_1_large.o: lvgl\demos\music\assets\img_lv_demo_music_cover_1_large.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\music\assets\img_lv_demo_music_cover_1_large.c -o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_cover_1_large.o

$(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_cover_2.o: lvgl\demos\music\assets\img_lv_demo_music_cover_2.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\music\assets\img_lv_demo_music_cover_2.c -o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_cover_2.o

$(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_cover_2_large.o: lvgl\demos\music\assets\img_lv_demo_music_cover_2_large.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\music\assets\img_lv_demo_music_cover_2_large.c -o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_cover_2_large.o

$(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_cover_3.o: lvgl\demos\music\assets\img_lv_demo_music_cover_3.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\music\assets\img_lv_demo_music_cover_3.c -o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_cover_3.o

$(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_cover_3_large.o: lvgl\demos\music\assets\img_lv_demo_music_cover_3_large.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\music\assets\img_lv_demo_music_cover_3_large.c -o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_cover_3_large.o

$(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_icon_1.o: lvgl\demos\music\assets\img_lv_demo_music_icon_1.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\music\assets\img_lv_demo_music_icon_1.c -o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_icon_1.o

$(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_icon_1_large.o: lvgl\demos\music\assets\img_lv_demo_music_icon_1_large.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\music\assets\img_lv_demo_music_icon_1_large.c -o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_icon_1_large.o

$(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_icon_2.o: lvgl\demos\music\assets\img_lv_demo_music_icon_2.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\music\assets\img_lv_demo_music_icon_2.c -o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_icon_2.o

$(OBJDIR)\lvgl\demos\multilang\assets\fonts\font_multilang_small.o: lvgl\demos\multilang\assets\fonts\font_multilang_small.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\multilang\assets\fonts\font_multilang_small.c -o $(OBJDIR)\lvgl\demos\multilang\assets\fonts\font_multilang_small.o

$(OBJDIR)\lvgl\demos\multilang\assets\emojis\img_emoji_cat_face.o: lvgl\demos\multilang\assets\emojis\img_emoji_cat_face.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\multilang\assets\emojis\img_emoji_cat_face.c -o $(OBJDIR)\lvgl\demos\multilang\assets\emojis\img_emoji_cat_face.o

$(OBJDIR)\lvgl\demos\multilang\assets\emojis\img_emoji_deciduous_tree.o: lvgl\demos\multilang\assets\emojis\img_emoji_deciduous_tree.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\multilang\assets\emojis\img_emoji_deciduous_tree.c -o $(OBJDIR)\lvgl\demos\multilang\assets\emojis\img_emoji_deciduous_tree.o

$(OBJDIR)\lvgl\demos\multilang\assets\emojis\img_emoji_dog_face.o: lvgl\demos\multilang\assets\emojis\img_emoji_dog_face.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\multilang\assets\emojis\img_emoji_dog_face.c -o $(OBJDIR)\lvgl\demos\multilang\assets\emojis\img_emoji_dog_face.o

$(OBJDIR)\lvgl\demos\multilang\assets\emojis\img_emoji_earth_globe_europe_africa.o: lvgl\demos\multilang\assets\emojis\img_emoji_earth_globe_europe_africa.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\multilang\assets\emojis\img_emoji_earth_globe_europe_africa.c -o $(OBJDIR)\lvgl\demos\multilang\assets\emojis\img_emoji_earth_globe_europe_africa.o

$(OBJDIR)\lvgl\demos\multilang\assets\emojis\img_emoji_flexed_biceps.o: lvgl\demos\multilang\assets\emojis\img_emoji_flexed_biceps.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\multilang\assets\emojis\img_emoji_flexed_biceps.c -o $(OBJDIR)\lvgl\demos\multilang\assets\emojis\img_emoji_flexed_biceps.o

$(OBJDIR)\lvgl\demos\multilang\assets\emojis\img_emoji_movie_camera.o: lvgl\demos\multilang\assets\emojis\img_emoji_movie_camera.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\multilang\assets\emojis\img_emoji_movie_camera.c -o $(OBJDIR)\lvgl\demos\multilang\assets\emojis\img_emoji_movie_camera.o

$(OBJDIR)\lvgl\demos\multilang\assets\emojis\img_emoji_red_heart.o: lvgl\demos\multilang\assets\emojis\img_emoji_red_heart.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\multilang\assets\emojis\img_emoji_red_heart.c -o $(OBJDIR)\lvgl\demos\multilang\assets\emojis\img_emoji_red_heart.o

$(OBJDIR)\lvgl\demos\multilang\assets\emojis\img_emoji_rocket.o: lvgl\demos\multilang\assets\emojis\img_emoji_rocket.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\multilang\assets\emojis\img_emoji_rocket.c -o $(OBJDIR)\lvgl\demos\multilang\assets\emojis\img_emoji_rocket.o

$(OBJDIR)\lvgl\demos\multilang\assets\emojis\img_emoji_soccer_ball.o: lvgl\demos\multilang\assets\emojis\img_emoji_soccer_ball.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\multilang\assets\emojis\img_emoji_soccer_ball.c -o $(OBJDIR)\lvgl\demos\multilang\assets\emojis\img_emoji_soccer_ball.o

$(OBJDIR)\lvgl\demos\multilang\assets\fonts\font_multilang_large.o: lvgl\demos\multilang\assets\fonts\font_multilang_large.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\multilang\assets\fonts\font_multilang_large.c -o $(OBJDIR)\lvgl\demos\multilang\assets\fonts\font_multilang_large.o

$(OBJDIR)\lvgl\demos\multilang\assets\img_multilang_like.o: lvgl\demos\multilang\assets\img_multilang_like.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\multilang\assets\img_multilang_like.c -o $(OBJDIR)\lvgl\demos\multilang\assets\img_multilang_like.o

$(OBJDIR)\lvgl\demos\multilang\lv_demo_multilang.o: lvgl\demos\multilang\lv_demo_multilang.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\multilang\lv_demo_multilang.c -o $(OBJDIR)\lvgl\demos\multilang\lv_demo_multilang.o

$(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_btn_corner_large.o: lvgl\demos\music\assets\img_lv_demo_music_btn_corner_large.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\music\assets\img_lv_demo_music_btn_corner_large.c -o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_btn_corner_large.o

$(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_btn_list_pause.o: lvgl\demos\music\assets\img_lv_demo_music_btn_list_pause.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\music\assets\img_lv_demo_music_btn_list_pause.c -o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_btn_list_pause.o

$(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_btn_list_pause_large.o: lvgl\demos\music\assets\img_lv_demo_music_btn_list_pause_large.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\music\assets\img_lv_demo_music_btn_list_pause_large.c -o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_btn_list_pause_large.o

$(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_btn_list_play.o: lvgl\demos\music\assets\img_lv_demo_music_btn_list_play.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\music\assets\img_lv_demo_music_btn_list_play.c -o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_btn_list_play.o

$(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_btn_list_play_large.o: lvgl\demos\music\assets\img_lv_demo_music_btn_list_play_large.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\music\assets\img_lv_demo_music_btn_list_play_large.c -o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_btn_list_play_large.o

$(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_btn_loop.o: lvgl\demos\music\assets\img_lv_demo_music_btn_loop.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\music\assets\img_lv_demo_music_btn_loop.c -o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_btn_loop.o

$(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_btn_loop_large.o: lvgl\demos\music\assets\img_lv_demo_music_btn_loop_large.c
$(CC) $(CFLAGS) $(INC) -c lvgl\demos\music\assets\img_lv_demo_music_btn_loop_large.c -o $(OBJDIR)\lvgl\demos\music\assets\img_lv_demo_music_btn_loop_large.o

$(OBJDIR)\lvgl\src\drivers\display\st7796\lv_st7796.o: lvgl\src\drivers\display\st7796\lv_st7796.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\drivers\display\st7796\lv_st7796.c -o $(OBJDIR)\lvgl\src\drivers\display\st7796\lv_st7796.o

$(OBJDIR)\lvgl\src\drivers\display\fb\lv_linux_fbdev.o: lvgl\src\drivers\display\fb\lv_linux_fbdev.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\drivers\display\fb\lv_linux_fbdev.c -o $(OBJDIR)\lvgl\src\drivers\display\fb\lv_linux_fbdev.o

$(OBJDIR)\lvgl\src\drivers\display\ili9341\lv_ili9341.o: lvgl\src\drivers\display\ili9341\lv_ili9341.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\drivers\display\ili9341\lv_ili9341.c -o $(OBJDIR)\lvgl\src\drivers\display\ili9341\lv_ili9341.o

$(OBJDIR)\lvgl\src\drivers\display\lcd\lv_lcd_generic_mipi.o: lvgl\src\drivers\display\lcd\lv_lcd_generic_mipi.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\drivers\display\lcd\lv_lcd_generic_mipi.c -o $(OBJDIR)\lvgl\src\drivers\display\lcd\lv_lcd_generic_mipi.o

$(OBJDIR)\lvgl\src\drivers\display\st7735\lv_st7735.o: lvgl\src\drivers\display\st7735\lv_st7735.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\drivers\display\st7735\lv_st7735.c -o $(OBJDIR)\lvgl\src\drivers\display\st7735\lv_st7735.o

$(OBJDIR)\lvgl\src\drivers\display\st7789\lv_st7789.o: lvgl\src\drivers\display\st7789\lv_st7789.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\drivers\display\st7789\lv_st7789.c -o $(OBJDIR)\lvgl\src\drivers\display\st7789\lv_st7789.o

$(OBJDIR)\lvgl\src\drivers\display\drm\lv_linux_drm.o: lvgl\src\drivers\display\drm\lv_linux_drm.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\drivers\display\drm\lv_linux_drm.c -o $(OBJDIR)\lvgl\src\drivers\display\drm\lv_linux_drm.o

$(OBJDIR)\lvgl\src\drivers\display\tft_espi\lv_tft_espi.o: lvgl\src\drivers\display\tft_espi\lv_tft_espi.cpp
$(CXX) $(CFLAGS) $(INC) -c lvgl\src\drivers\display\tft_espi\lv_tft_espi.cpp -o $(OBJDIR)\lvgl\src\drivers\display\tft_espi\lv_tft_espi.o

$(OBJDIR)\lvgl\src\drivers\evdev\lv_evdev.o: lvgl\src\drivers\evdev\lv_evdev.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\drivers\evdev\lv_evdev.c -o $(OBJDIR)\lvgl\src\drivers\evdev\lv_evdev.o

$(OBJDIR)\lvgl\src\drivers\libinput\lv_libinput.o: lvgl\src\drivers\libinput\lv_libinput.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\drivers\libinput\lv_libinput.c -o $(OBJDIR)\lvgl\src\drivers\libinput\lv_libinput.o

$(OBJDIR)\lvgl\src\drivers\libinput\lv_xkb.o: lvgl\src\drivers\libinput\lv_xkb.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\drivers\libinput\lv_xkb.c -o $(OBJDIR)\lvgl\src\drivers\libinput\lv_xkb.o

$(OBJDIR)\lvgl\src\draw\vg_lite\lv_draw_vg_lite_fill.o: lvgl\src\draw\vg_lite\lv_draw_vg_lite_fill.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\vg_lite\lv_draw_vg_lite_fill.c -o $(OBJDIR)\lvgl\src\draw\vg_lite\lv_draw_vg_lite_fill.o

$(OBJDIR)\lvgl\src\draw\vg_lite\lv_draw_vg_lite_img.o: lvgl\src\draw\vg_lite\lv_draw_vg_lite_img.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\vg_lite\lv_draw_vg_lite_img.c -o $(OBJDIR)\lvgl\src\draw\vg_lite\lv_draw_vg_lite_img.o

$(OBJDIR)\lvgl\src\draw\vg_lite\lv_draw_vg_lite_label.o: lvgl\src\draw\vg_lite\lv_draw_vg_lite_label.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\vg_lite\lv_draw_vg_lite_label.c -o $(OBJDIR)\lvgl\src\draw\vg_lite\lv_draw_vg_lite_label.o

$(OBJDIR)\lvgl\src\draw\vg_lite\lv_draw_vg_lite_layer.o: lvgl\src\draw\vg_lite\lv_draw_vg_lite_layer.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\vg_lite\lv_draw_vg_lite_layer.c -o $(OBJDIR)\lvgl\src\draw\vg_lite\lv_draw_vg_lite_layer.o

$(OBJDIR)\lvgl\src\draw\vg_lite\lv_draw_vg_lite_line.o: lvgl\src\draw\vg_lite\lv_draw_vg_lite_line.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\vg_lite\lv_draw_vg_lite_line.c -o $(OBJDIR)\lvgl\src\draw\vg_lite\lv_draw_vg_lite_line.o

$(OBJDIR)\lvgl\src\draw\vg_lite\lv_draw_vg_lite_mask_rect.o: lvgl\src\draw\vg_lite\lv_draw_vg_lite_mask_rect.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\vg_lite\lv_draw_vg_lite_mask_rect.c -o $(OBJDIR)\lvgl\src\draw\vg_lite\lv_draw_vg_lite_mask_rect.o

$(OBJDIR)\lvgl\src\draw\vg_lite\lv_draw_vg_lite_triangle.o: lvgl\src\draw\vg_lite\lv_draw_vg_lite_triangle.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\vg_lite\lv_draw_vg_lite_triangle.c -o $(OBJDIR)\lvgl\src\draw\vg_lite\lv_draw_vg_lite_triangle.o

$(OBJDIR)\lvgl\src\draw\vg_lite\lv_draw_vg_lite_vector.o: lvgl\src\draw\vg_lite\lv_draw_vg_lite_vector.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\vg_lite\lv_draw_vg_lite_vector.c -o $(OBJDIR)\lvgl\src\draw\vg_lite\lv_draw_vg_lite_vector.o

$(OBJDIR)\lvgl\src\draw\vg_lite\lv_vg_lite_decoder.o: lvgl\src\draw\vg_lite\lv_vg_lite_decoder.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\vg_lite\lv_vg_lite_decoder.c -o $(OBJDIR)\lvgl\src\draw\vg_lite\lv_vg_lite_decoder.o

$(OBJDIR)\lvgl\src\drivers\nuttx\lv_nuttx_cache.o: lvgl\src\drivers\nuttx\lv_nuttx_cache.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\drivers\nuttx\lv_nuttx_cache.c -o $(OBJDIR)\lvgl\src\drivers\nuttx\lv_nuttx_cache.o

$(OBJDIR)\lvgl\src\draw\vg_lite\lv_vg_lite_grad.o: lvgl\src\draw\vg_lite\lv_vg_lite_grad.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\vg_lite\lv_vg_lite_grad.c -o $(OBJDIR)\lvgl\src\draw\vg_lite\lv_vg_lite_grad.o

$(OBJDIR)\lvgl\src\draw\vg_lite\lv_vg_lite_math.o: lvgl\src\draw\vg_lite\lv_vg_lite_math.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\vg_lite\lv_vg_lite_math.c -o $(OBJDIR)\lvgl\src\draw\vg_lite\lv_vg_lite_math.o

$(OBJDIR)\lvgl\src\draw\vg_lite\lv_vg_lite_path.o: lvgl\src\draw\vg_lite\lv_vg_lite_path.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\vg_lite\lv_vg_lite_path.c -o $(OBJDIR)\lvgl\src\draw\vg_lite\lv_vg_lite_path.o

$(OBJDIR)\lvgl\src\draw\vg_lite\lv_vg_lite_pending.o: lvgl\src\draw\vg_lite\lv_vg_lite_pending.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\vg_lite\lv_vg_lite_pending.c -o $(OBJDIR)\lvgl\src\draw\vg_lite\lv_vg_lite_pending.o

$(OBJDIR)\lvgl\src\draw\vg_lite\lv_vg_lite_utils.o: lvgl\src\draw\vg_lite\lv_vg_lite_utils.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\vg_lite\lv_vg_lite_utils.c -o $(OBJDIR)\lvgl\src\draw\vg_lite\lv_vg_lite_utils.o

$(OBJDIR)\lvgl\src\drivers\windows\lv_windows_context.o: lvgl\src\drivers\windows\lv_windows_context.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\drivers\windows\lv_windows_context.c -o $(OBJDIR)\lvgl\src\drivers\windows\lv_windows_context.o

$(OBJDIR)\lvgl\src\drivers\windows\lv_windows_display.o: lvgl\src\drivers\windows\lv_windows_display.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\drivers\windows\lv_windows_display.c -o $(OBJDIR)\lvgl\src\drivers\windows\lv_windows_display.o

$(OBJDIR)\lvgl\src\drivers\windows\lv_windows_input.o: lvgl\src\drivers\windows\lv_windows_input.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\drivers\windows\lv_windows_input.c -o $(OBJDIR)\lvgl\src\drivers\windows\lv_windows_input.o

$(OBJDIR)\lvgl\src\drivers\x11\lv_x11_display.o: lvgl\src\drivers\x11\lv_x11_display.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\drivers\x11\lv_x11_display.c -o $(OBJDIR)\lvgl\src\drivers\x11\lv_x11_display.o

$(OBJDIR)\lvgl\src\drivers\x11\lv_x11_input.o: lvgl\src\drivers\x11\lv_x11_input.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\drivers\x11\lv_x11_input.c -o $(OBJDIR)\lvgl\src\drivers\x11\lv_x11_input.o

$(OBJDIR)\lvgl\src\font\lv_binfont_loader.o: lvgl\src\font\lv_binfont_loader.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\font\lv_binfont_loader.c -o $(OBJDIR)\lvgl\src\font\lv_binfont_loader.o

$(OBJDIR)\lvgl\src\drivers\sdl\lv_sdl_window.o: lvgl\src\drivers\sdl\lv_sdl_window.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\drivers\sdl\lv_sdl_window.c -o $(OBJDIR)\lvgl\src\drivers\sdl\lv_sdl_window.o

$(OBJDIR)\lvgl\src\font\lv_font.o: lvgl\src\font\lv_font.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\font\lv_font.c -o $(OBJDIR)\lvgl\src\font\lv_font.o

$(OBJDIR)\lvgl\src\font\lv_font_dejavu_16_persian_hebrew.o: lvgl\src\font\lv_font_dejavu_16_persian_hebrew.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\font\lv_font_dejavu_16_persian_hebrew.c -o $(OBJDIR)\lvgl\src\font\lv_font_dejavu_16_persian_hebrew.o

$(OBJDIR)\lvgl\src\font\lv_font_fmt_txt.o: lvgl\src\font\lv_font_fmt_txt.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\font\lv_font_fmt_txt.c -o $(OBJDIR)\lvgl\src\font\lv_font_fmt_txt.o

$(OBJDIR)\lvgl\src\font\lv_font_montserrat_10.o: lvgl\src\font\lv_font_montserrat_10.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\font\lv_font_montserrat_10.c -o $(OBJDIR)\lvgl\src\font\lv_font_montserrat_10.o

$(OBJDIR)\lvgl\src\font\lv_font_montserrat_12.o: lvgl\src\font\lv_font_montserrat_12.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\font\lv_font_montserrat_12.c -o $(OBJDIR)\lvgl\src\font\lv_font_montserrat_12.o

$(OBJDIR)\lvgl\src\font\lv_font_montserrat_14.o: lvgl\src\font\lv_font_montserrat_14.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\font\lv_font_montserrat_14.c -o $(OBJDIR)\lvgl\src\font\lv_font_montserrat_14.o

$(OBJDIR)\lvgl\src\font\lv_font_montserrat_16.o: lvgl\src\font\lv_font_montserrat_16.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\font\lv_font_montserrat_16.c -o $(OBJDIR)\lvgl\src\font\lv_font_montserrat_16.o

$(OBJDIR)\lvgl\src\font\lv_font_montserrat_18.o: lvgl\src\font\lv_font_montserrat_18.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\font\lv_font_montserrat_18.c -o $(OBJDIR)\lvgl\src\font\lv_font_montserrat_18.o

$(OBJDIR)\lvgl\src\drivers\nuttx\lv_nuttx_entry.o: lvgl\src\drivers\nuttx\lv_nuttx_entry.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\drivers\nuttx\lv_nuttx_entry.c -o $(OBJDIR)\lvgl\src\drivers\nuttx\lv_nuttx_entry.o

$(OBJDIR)\lvgl\src\drivers\nuttx\lv_nuttx_fbdev.o: lvgl\src\drivers\nuttx\lv_nuttx_fbdev.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\drivers\nuttx\lv_nuttx_fbdev.c -o $(OBJDIR)\lvgl\src\drivers\nuttx\lv_nuttx_fbdev.o

$(OBJDIR)\lvgl\src\drivers\nuttx\lv_nuttx_image_cache.o: lvgl\src\drivers\nuttx\lv_nuttx_image_cache.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\drivers\nuttx\lv_nuttx_image_cache.c -o $(OBJDIR)\lvgl\src\drivers\nuttx\lv_nuttx_image_cache.o

$(OBJDIR)\lvgl\src\drivers\nuttx\lv_nuttx_lcd.o: lvgl\src\drivers\nuttx\lv_nuttx_lcd.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\drivers\nuttx\lv_nuttx_lcd.c -o $(OBJDIR)\lvgl\src\drivers\nuttx\lv_nuttx_lcd.o

$(OBJDIR)\lvgl\src\drivers\nuttx\lv_nuttx_libuv.o: lvgl\src\drivers\nuttx\lv_nuttx_libuv.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\drivers\nuttx\lv_nuttx_libuv.c -o $(OBJDIR)\lvgl\src\drivers\nuttx\lv_nuttx_libuv.o

$(OBJDIR)\lvgl\src\draw\vg_lite\lv_draw_vg_lite_box_shadow.o: lvgl\src\draw\vg_lite\lv_draw_vg_lite_box_shadow.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\vg_lite\lv_draw_vg_lite_box_shadow.c -o $(OBJDIR)\lvgl\src\draw\vg_lite\lv_draw_vg_lite_box_shadow.o

$(OBJDIR)\lvgl\src\drivers\nuttx\lv_nuttx_profiler.o: lvgl\src\drivers\nuttx\lv_nuttx_profiler.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\drivers\nuttx\lv_nuttx_profiler.c -o $(OBJDIR)\lvgl\src\drivers\nuttx\lv_nuttx_profiler.o

$(OBJDIR)\lvgl\src\drivers\nuttx\lv_nuttx_touchscreen.o: lvgl\src\drivers\nuttx\lv_nuttx_touchscreen.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\drivers\nuttx\lv_nuttx_touchscreen.c -o $(OBJDIR)\lvgl\src\drivers\nuttx\lv_nuttx_touchscreen.o

$(OBJDIR)\lvgl\src\drivers\sdl\lv_sdl_keyboard.o: lvgl\src\drivers\sdl\lv_sdl_keyboard.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\drivers\sdl\lv_sdl_keyboard.c -o $(OBJDIR)\lvgl\src\drivers\sdl\lv_sdl_keyboard.o

$(OBJDIR)\lvgl\src\drivers\sdl\lv_sdl_mouse.o: lvgl\src\drivers\sdl\lv_sdl_mouse.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\drivers\sdl\lv_sdl_mouse.c -o $(OBJDIR)\lvgl\src\drivers\sdl\lv_sdl_mouse.o

$(OBJDIR)\lvgl\src\drivers\sdl\lv_sdl_mousewheel.o: lvgl\src\drivers\sdl\lv_sdl_mousewheel.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\drivers\sdl\lv_sdl_mousewheel.c -o $(OBJDIR)\lvgl\src\drivers\sdl\lv_sdl_mousewheel.o

$(OBJDIR)\lvgl\src\draw\nxp\vglite\lv_draw_vglite.o: lvgl\src\draw\nxp\vglite\lv_draw_vglite.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\nxp\vglite\lv_draw_vglite.c -o $(OBJDIR)\lvgl\src\draw\nxp\vglite\lv_draw_vglite.o

$(OBJDIR)\lvgl\src\draw\nxp\vglite\lv_draw_vglite_arc.o: lvgl\src\draw\nxp\vglite\lv_draw_vglite_arc.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\nxp\vglite\lv_draw_vglite_arc.c -o $(OBJDIR)\lvgl\src\draw\nxp\vglite\lv_draw_vglite_arc.o

$(OBJDIR)\lvgl\src\draw\nxp\vglite\lv_draw_vglite_border.o: lvgl\src\draw\nxp\vglite\lv_draw_vglite_border.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\nxp\vglite\lv_draw_vglite_border.c -o $(OBJDIR)\lvgl\src\draw\nxp\vglite\lv_draw_vglite_border.o

$(OBJDIR)\lvgl\src\draw\nxp\vglite\lv_draw_vglite_fill.o: lvgl\src\draw\nxp\vglite\lv_draw_vglite_fill.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\nxp\vglite\lv_draw_vglite_fill.c -o $(OBJDIR)\lvgl\src\draw\nxp\vglite\lv_draw_vglite_fill.o

$(OBJDIR)\lvgl\src\draw\nxp\vglite\lv_draw_vglite_img.o: lvgl\src\draw\nxp\vglite\lv_draw_vglite_img.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\nxp\vglite\lv_draw_vglite_img.c -o $(OBJDIR)\lvgl\src\draw\nxp\vglite\lv_draw_vglite_img.o

$(OBJDIR)\lvgl\src\draw\nxp\vglite\lv_draw_vglite_label.o: lvgl\src\draw\nxp\vglite\lv_draw_vglite_label.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\nxp\vglite\lv_draw_vglite_label.c -o $(OBJDIR)\lvgl\src\draw\nxp\vglite\lv_draw_vglite_label.o

$(OBJDIR)\lvgl\src\draw\nxp\vglite\lv_draw_vglite_layer.o: lvgl\src\draw\nxp\vglite\lv_draw_vglite_layer.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\nxp\vglite\lv_draw_vglite_layer.c -o $(OBJDIR)\lvgl\src\draw\nxp\vglite\lv_draw_vglite_layer.o

$(OBJDIR)\lvgl\src\draw\nxp\vglite\lv_draw_vglite_line.o: lvgl\src\draw\nxp\vglite\lv_draw_vglite_line.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\nxp\vglite\lv_draw_vglite_line.c -o $(OBJDIR)\lvgl\src\draw\nxp\vglite\lv_draw_vglite_line.o

$(OBJDIR)\lvgl\src\draw\nxp\vglite\lv_draw_vglite_triangle.o: lvgl\src\draw\nxp\vglite\lv_draw_vglite_triangle.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\nxp\vglite\lv_draw_vglite_triangle.c -o $(OBJDIR)\lvgl\src\draw\nxp\vglite\lv_draw_vglite_triangle.o

$(OBJDIR)\lvgl\src\draw\nxp\vglite\lv_vglite_buf.o: lvgl\src\draw\nxp\vglite\lv_vglite_buf.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\nxp\vglite\lv_vglite_buf.c -o $(OBJDIR)\lvgl\src\draw\nxp\vglite\lv_vglite_buf.o

$(OBJDIR)\lvgl\src\draw\nxp\vglite\lv_draw_buf_vglite.o: lvgl\src\draw\nxp\vglite\lv_draw_buf_vglite.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\nxp\vglite\lv_draw_buf_vglite.c -o $(OBJDIR)\lvgl\src\draw\nxp\vglite\lv_draw_buf_vglite.o

$(OBJDIR)\lvgl\src\draw\nxp\vglite\lv_vglite_matrix.o: lvgl\src\draw\nxp\vglite\lv_vglite_matrix.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\nxp\vglite\lv_vglite_matrix.c -o $(OBJDIR)\lvgl\src\draw\nxp\vglite\lv_vglite_matrix.o

$(OBJDIR)\lvgl\src\draw\nxp\vglite\lv_vglite_path.o: lvgl\src\draw\nxp\vglite\lv_vglite_path.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\nxp\vglite\lv_vglite_path.c -o $(OBJDIR)\lvgl\src\draw\nxp\vglite\lv_vglite_path.o

$(OBJDIR)\lvgl\src\draw\nxp\vglite\lv_vglite_utils.o: lvgl\src\draw\nxp\vglite\lv_vglite_utils.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\nxp\vglite\lv_vglite_utils.c -o $(OBJDIR)\lvgl\src\draw\nxp\vglite\lv_vglite_utils.o

$(OBJDIR)\lvgl\src\draw\renesas\dave2d\lv_draw_dave2d.o: lvgl\src\draw\renesas\dave2d\lv_draw_dave2d.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\renesas\dave2d\lv_draw_dave2d.c -o $(OBJDIR)\lvgl\src\draw\renesas\dave2d\lv_draw_dave2d.o

$(OBJDIR)\lvgl\src\draw\renesas\dave2d\lv_draw_dave2d_arc.o: lvgl\src\draw\renesas\dave2d\lv_draw_dave2d_arc.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\renesas\dave2d\lv_draw_dave2d_arc.c -o $(OBJDIR)\lvgl\src\draw\renesas\dave2d\lv_draw_dave2d_arc.o

$(OBJDIR)\lvgl\src\draw\renesas\dave2d\lv_draw_dave2d_border.o: lvgl\src\draw\renesas\dave2d\lv_draw_dave2d_border.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\renesas\dave2d\lv_draw_dave2d_border.c -o $(OBJDIR)\lvgl\src\draw\renesas\dave2d\lv_draw_dave2d_border.o

$(OBJDIR)\lvgl\src\draw\nxp\pxp\lv_draw_pxp.o: lvgl\src\draw\nxp\pxp\lv_draw_pxp.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\nxp\pxp\lv_draw_pxp.c -o $(OBJDIR)\lvgl\src\draw\nxp\pxp\lv_draw_pxp.o

$(OBJDIR)\lvgl\src\draw\lv_draw_rect.o: lvgl\src\draw\lv_draw_rect.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\lv_draw_rect.c -o $(OBJDIR)\lvgl\src\draw\lv_draw_rect.o

$(OBJDIR)\lvgl\src\draw\lv_draw_triangle.o: lvgl\src\draw\lv_draw_triangle.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\lv_draw_triangle.c -o $(OBJDIR)\lvgl\src\draw\lv_draw_triangle.o

$(OBJDIR)\lvgl\src\draw\lv_draw_vector.o: lvgl\src\draw\lv_draw_vector.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\lv_draw_vector.c -o $(OBJDIR)\lvgl\src\draw\lv_draw_vector.o

$(OBJDIR)\lvgl\src\draw\lv_image_decoder.o: lvgl\src\draw\lv_image_decoder.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\lv_image_decoder.c -o $(OBJDIR)\lvgl\src\draw\lv_image_decoder.o

$(OBJDIR)\lvgl\src\draw\nxp\pxp\lv_draw_buf_pxp.o: lvgl\src\draw\nxp\pxp\lv_draw_buf_pxp.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\nxp\pxp\lv_draw_buf_pxp.c -o $(OBJDIR)\lvgl\src\draw\nxp\pxp\lv_draw_buf_pxp.o

$(OBJDIR)\lvgl\src\draw\renesas\dave2d\lv_draw_dave2d_fill.o: lvgl\src\draw\renesas\dave2d\lv_draw_dave2d_fill.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\renesas\dave2d\lv_draw_dave2d_fill.c -o $(OBJDIR)\lvgl\src\draw\renesas\dave2d\lv_draw_dave2d_fill.o

$(OBJDIR)\lvgl\src\draw\nxp\pxp\lv_draw_pxp_fill.o: lvgl\src\draw\nxp\pxp\lv_draw_pxp_fill.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\nxp\pxp\lv_draw_pxp_fill.c -o $(OBJDIR)\lvgl\src\draw\nxp\pxp\lv_draw_pxp_fill.o

$(OBJDIR)\lvgl\src\draw\nxp\pxp\lv_draw_pxp_img.o: lvgl\src\draw\nxp\pxp\lv_draw_pxp_img.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\nxp\pxp\lv_draw_pxp_img.c -o $(OBJDIR)\lvgl\src\draw\nxp\pxp\lv_draw_pxp_img.o

$(OBJDIR)\lvgl\src\draw\nxp\pxp\lv_draw_pxp_layer.o: lvgl\src\draw\nxp\pxp\lv_draw_pxp_layer.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\nxp\pxp\lv_draw_pxp_layer.c -o $(OBJDIR)\lvgl\src\draw\nxp\pxp\lv_draw_pxp_layer.o

$(OBJDIR)\lvgl\src\draw\nxp\pxp\lv_pxp_cfg.o: lvgl\src\draw\nxp\pxp\lv_pxp_cfg.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\nxp\pxp\lv_pxp_cfg.c -o $(OBJDIR)\lvgl\src\draw\nxp\pxp\lv_pxp_cfg.o

$(OBJDIR)\lvgl\src\draw\nxp\pxp\lv_pxp_osa.o: lvgl\src\draw\nxp\pxp\lv_pxp_osa.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\nxp\pxp\lv_pxp_osa.c -o $(OBJDIR)\lvgl\src\draw\nxp\pxp\lv_pxp_osa.o

$(OBJDIR)\lvgl\src\draw\nxp\pxp\lv_pxp_utils.o: lvgl\src\draw\nxp\pxp\lv_pxp_utils.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\nxp\pxp\lv_pxp_utils.c -o $(OBJDIR)\lvgl\src\draw\nxp\pxp\lv_pxp_utils.o

$(OBJDIR)\lvgl\src\draw\sw\lv_draw_sw_mask.o: lvgl\src\draw\sw\lv_draw_sw_mask.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\sw\lv_draw_sw_mask.c -o $(OBJDIR)\lvgl\src\draw\sw\lv_draw_sw_mask.o

$(OBJDIR)\lvgl\src\draw\sw\lv_draw_sw.o: lvgl\src\draw\sw\lv_draw_sw.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\sw\lv_draw_sw.c -o $(OBJDIR)\lvgl\src\draw\sw\lv_draw_sw.o

$(OBJDIR)\lvgl\src\draw\sw\lv_draw_sw_arc.o: lvgl\src\draw\sw\lv_draw_sw_arc.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\sw\lv_draw_sw_arc.c -o $(OBJDIR)\lvgl\src\draw\sw\lv_draw_sw_arc.o

$(OBJDIR)\lvgl\src\draw\sw\lv_draw_sw_border.o: lvgl\src\draw\sw\lv_draw_sw_border.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\sw\lv_draw_sw_border.c -o $(OBJDIR)\lvgl\src\draw\sw\lv_draw_sw_border.o

$(OBJDIR)\lvgl\src\draw\sw\lv_draw_sw_box_shadow.o: lvgl\src\draw\sw\lv_draw_sw_box_shadow.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\sw\lv_draw_sw_box_shadow.c -o $(OBJDIR)\lvgl\src\draw\sw\lv_draw_sw_box_shadow.o

$(OBJDIR)\lvgl\src\draw\sw\lv_draw_sw_fill.o: lvgl\src\draw\sw\lv_draw_sw_fill.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\sw\lv_draw_sw_fill.c -o $(OBJDIR)\lvgl\src\draw\sw\lv_draw_sw_fill.o

$(OBJDIR)\lvgl\src\draw\sw\lv_draw_sw_gradient.o: lvgl\src\draw\sw\lv_draw_sw_gradient.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\sw\lv_draw_sw_gradient.c -o $(OBJDIR)\lvgl\src\draw\sw\lv_draw_sw_gradient.o

$(OBJDIR)\lvgl\src\draw\sw\lv_draw_sw_img.o: lvgl\src\draw\sw\lv_draw_sw_img.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\sw\lv_draw_sw_img.c -o $(OBJDIR)\lvgl\src\draw\sw\lv_draw_sw_img.o

$(OBJDIR)\lvgl\src\draw\sw\lv_draw_sw_letter.o: lvgl\src\draw\sw\lv_draw_sw_letter.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\sw\lv_draw_sw_letter.c -o $(OBJDIR)\lvgl\src\draw\sw\lv_draw_sw_letter.o

$(OBJDIR)\lvgl\src\draw\sw\lv_draw_sw_line.o: lvgl\src\draw\sw\lv_draw_sw_line.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\sw\lv_draw_sw_line.c -o $(OBJDIR)\lvgl\src\draw\sw\lv_draw_sw_line.o

$(OBJDIR)\lvgl\src\draw\sw\lv_draw_sw_mask_rect.o: lvgl\src\draw\sw\lv_draw_sw_mask_rect.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\sw\lv_draw_sw_mask_rect.c -o $(OBJDIR)\lvgl\src\draw\sw\lv_draw_sw_mask_rect.o

$(OBJDIR)\lvgl\src\draw\sw\lv_draw_sw_transform.o: lvgl\src\draw\sw\lv_draw_sw_transform.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\sw\lv_draw_sw_transform.c -o $(OBJDIR)\lvgl\src\draw\sw\lv_draw_sw_transform.o

$(OBJDIR)\lvgl\src\draw\sw\lv_draw_sw_triangle.o: lvgl\src\draw\sw\lv_draw_sw_triangle.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\sw\lv_draw_sw_triangle.c -o $(OBJDIR)\lvgl\src\draw\sw\lv_draw_sw_triangle.o

$(OBJDIR)\lvgl\src\draw\sw\lv_draw_sw_vector.o: lvgl\src\draw\sw\lv_draw_sw_vector.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\sw\lv_draw_sw_vector.c -o $(OBJDIR)\lvgl\src\draw\sw\lv_draw_sw_vector.o

$(OBJDIR)\lvgl\src\draw\vg_lite\lv_draw_buf_vg_lite.o: lvgl\src\draw\vg_lite\lv_draw_buf_vg_lite.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\vg_lite\lv_draw_buf_vg_lite.c -o $(OBJDIR)\lvgl\src\draw\vg_lite\lv_draw_buf_vg_lite.o

$(OBJDIR)\lvgl\src\draw\vg_lite\lv_draw_vg_lite.o: lvgl\src\draw\vg_lite\lv_draw_vg_lite.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\vg_lite\lv_draw_vg_lite.c -o $(OBJDIR)\lvgl\src\draw\vg_lite\lv_draw_vg_lite.o

$(OBJDIR)\lvgl\src\draw\vg_lite\lv_draw_vg_lite_arc.o: lvgl\src\draw\vg_lite\lv_draw_vg_lite_arc.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\vg_lite\lv_draw_vg_lite_arc.c -o $(OBJDIR)\lvgl\src\draw\vg_lite\lv_draw_vg_lite_arc.o

$(OBJDIR)\lvgl\src\draw\vg_lite\lv_draw_vg_lite_border.o: lvgl\src\draw\vg_lite\lv_draw_vg_lite_border.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\vg_lite\lv_draw_vg_lite_border.c -o $(OBJDIR)\lvgl\src\draw\vg_lite\lv_draw_vg_lite_border.o

$(OBJDIR)\lvgl\src\draw\renesas\dave2d\lv_draw_dave2d_image.o: lvgl\src\draw\renesas\dave2d\lv_draw_dave2d_image.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\renesas\dave2d\lv_draw_dave2d_image.c -o $(OBJDIR)\lvgl\src\draw\renesas\dave2d\lv_draw_dave2d_image.o

$(OBJDIR)\lvgl\src\draw\renesas\dave2d\lv_draw_dave2d_label.o: lvgl\src\draw\renesas\dave2d\lv_draw_dave2d_label.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\renesas\dave2d\lv_draw_dave2d_label.c -o $(OBJDIR)\lvgl\src\draw\renesas\dave2d\lv_draw_dave2d_label.o

$(OBJDIR)\lvgl\src\draw\renesas\dave2d\lv_draw_dave2d_line.o: lvgl\src\draw\renesas\dave2d\lv_draw_dave2d_line.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\renesas\dave2d\lv_draw_dave2d_line.c -o $(OBJDIR)\lvgl\src\draw\renesas\dave2d\lv_draw_dave2d_line.o

$(OBJDIR)\lvgl\src\draw\renesas\dave2d\lv_draw_dave2d_mask_rectangle.o: lvgl\src\draw\renesas\dave2d\lv_draw_dave2d_mask_rectangle.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\renesas\dave2d\lv_draw_dave2d_mask_rectangle.c -o $(OBJDIR)\lvgl\src\draw\renesas\dave2d\lv_draw_dave2d_mask_rectangle.o

$(OBJDIR)\lvgl\src\draw\renesas\dave2d\lv_draw_dave2d_triangle.o: lvgl\src\draw\renesas\dave2d\lv_draw_dave2d_triangle.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\renesas\dave2d\lv_draw_dave2d_triangle.c -o $(OBJDIR)\lvgl\src\draw\renesas\dave2d\lv_draw_dave2d_triangle.o

$(OBJDIR)\lvgl\src\draw\renesas\dave2d\lv_draw_dave2d_utils.o: lvgl\src\draw\renesas\dave2d\lv_draw_dave2d_utils.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\renesas\dave2d\lv_draw_dave2d_utils.c -o $(OBJDIR)\lvgl\src\draw\renesas\dave2d\lv_draw_dave2d_utils.o

$(OBJDIR)\lvgl\src\draw\sdl\lv_draw_sdl.o: lvgl\src\draw\sdl\lv_draw_sdl.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\sdl\lv_draw_sdl.c -o $(OBJDIR)\lvgl\src\draw\sdl\lv_draw_sdl.o

$(OBJDIR)\lvgl\src\draw\sw\blend\lv_draw_sw_blend.o: lvgl\src\draw\sw\blend\lv_draw_sw_blend.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\sw\blend\lv_draw_sw_blend.c -o $(OBJDIR)\lvgl\src\draw\sw\blend\lv_draw_sw_blend.o

$(OBJDIR)\lvgl\src\draw\sw\blend\lv_draw_sw_blend_to_argb8888.o: lvgl\src\draw\sw\blend\lv_draw_sw_blend_to_argb8888.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\sw\blend\lv_draw_sw_blend_to_argb8888.c -o $(OBJDIR)\lvgl\src\draw\sw\blend\lv_draw_sw_blend_to_argb8888.o

$(OBJDIR)\lvgl\src\draw\sw\blend\lv_draw_sw_blend_to_rgb565.o: lvgl\src\draw\sw\blend\lv_draw_sw_blend_to_rgb565.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\sw\blend\lv_draw_sw_blend_to_rgb565.c -o $(OBJDIR)\lvgl\src\draw\sw\blend\lv_draw_sw_blend_to_rgb565.o

$(OBJDIR)\lvgl\src\draw\sw\blend\lv_draw_sw_blend_to_rgb888.o: lvgl\src\draw\sw\blend\lv_draw_sw_blend_to_rgb888.c
$(CC) $(CFLAGS) $(INC) -c lvgl\src\draw\sw\blend\lv_draw_sw_blend_to_rgb888.c -o $(OBJDIR)\lvgl\src\draw\sw\blend\lv_draw_sw_blend_to_rgb888.o

clean:
rmdir /s /q $(OBJDIR)