1# Copyright (c) 2023 Fabian Blatz <fabianblatz@gmail.com>
2# Copyright (c) 2025 Abderrahmane JARMOUNI
3# SPDX-License-Identifier: Apache-2.0
4
5choice LV_Z_DEMO_FIRST_DISP
6	prompt "LVGL demo to build for 1st display"
7	default LV_Z_DEMO_MUSIC_FIRST_DISP
8	help
9	  Demo application to build for 1st display.
10
11config LV_Z_DEMO_MUSIC_FIRST_DISP
12	bool "LVGL music demo"
13	select LV_USE_DEMO_MUSIC
14	help
15	  Build music player demo application.
16
17config LV_Z_DEMO_BENCHMARK_FIRST_DISP
18	bool "LVGL benchmark demo"
19	select LV_USE_DEMO_BENCHMARK
20	select LV_USE_SYSMON
21	select LV_USE_PERF_MONITOR
22	help
23	  Build benchmarking demo application.
24
25config LV_Z_DEMO_STRESS_FIRST_DISP
26	bool "LVGL stress demo"
27	select LV_USE_DEMO_STRESS
28	select LV_USE_SYSMON
29	select LV_USE_PERF_MONITOR
30	help
31	  Build stress testing demo application.
32
33config LV_Z_DEMO_WIDGETS_FIRST_DISP
34	bool "LVGL widgets demo"
35	select LV_USE_DEMO_WIDGETS
36	help
37	  Build widgets demo application.
38
39endchoice
40
41choice LV_Z_DEMO_OTHER_DISPS
42	prompt "LVGL demo to build for other displays"
43	default LV_Z_DEMO_WIDGETS_OTHER_DISPS
44	help
45	  Demo application to build for other displays.
46
47config LV_Z_DEMO_MUSIC_OTHER_DISPS
48	bool "LVGL music demo"
49	select LV_USE_DEMO_MUSIC
50	help
51	  Build music player demo application.
52
53config LV_Z_DEMO_BENCHMARK_OTHER_DISPS
54	bool "LVGL benchmark demo"
55	select LV_USE_DEMO_BENCHMARK
56	select LV_USE_SYSMON
57	select LV_USE_PERF_MONITOR
58	help
59	  Build benchmarking demo application.
60
61config LV_Z_DEMO_STRESS_OTHER_DISPS
62	bool "LVGL stress demo"
63	select LV_USE_DEMO_STRESS
64	select LV_USE_SYSMON
65	select LV_USE_PERF_MONITOR
66	help
67	  Build stress testing demo application.
68
69config LV_Z_DEMO_WIDGETS_OTHER_DISPS
70	bool "LVGL widgets demo"
71	select LV_USE_DEMO_WIDGETS
72	help
73	  Build widgets demo application.
74
75endchoice
76
77source "Kconfig.zephyr"
78