xref: /OK3568_Linux_fs/buildroot/package/lvgl/lvgl_demo/lvgl_demo.mk (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun################################################################################
2*4882a593Smuzhiyun#
3*4882a593Smuzhiyun# lvgl_demo
4*4882a593Smuzhiyun#
5*4882a593Smuzhiyun################################################################################
6*4882a593Smuzhiyun
7*4882a593SmuzhiyunLVGL_DEMO_SITE = $(TOPDIR)/../app/lvgl_demo
8*4882a593SmuzhiyunLVGL_DEMO_SITE_METHOD = local
9*4882a593Smuzhiyun
10*4882a593Smuzhiyun# add dependencies
11*4882a593SmuzhiyunLVGL_DEMO_DEPENDENCIES = lvgl
12*4882a593Smuzhiyun
13*4882a593SmuzhiyunLVGL_DEMO_INSTALL_STAGING = YES
14*4882a593Smuzhiyun
15*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_LVGL_DEMO_WIDGETS), y)
16*4882a593SmuzhiyunLVGL_DEMO_CONF_OPTS += -DLV_USE_DEMO_WIDGETS=1
17*4882a593Smuzhiyunendif
18*4882a593Smuzhiyun
19*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_LVGL_DEMO_KEYPAD_AND_ENCODER), y)
20*4882a593SmuzhiyunLVGL_DEMO_CONF_OPTS += -DLV_USE_DEMO_KEYPAD_AND_ENCODER=1
21*4882a593Smuzhiyunendif
22*4882a593Smuzhiyun
23*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_LVGL_DEMO_BENCHMARK), y)
24*4882a593SmuzhiyunLVGL_DEMO_CONF_OPTS += -DLV_USE_DEMO_BENCHMARK=1
25*4882a593Smuzhiyunendif
26*4882a593Smuzhiyun
27*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_LVGL_DEMO_STRESS), y)
28*4882a593SmuzhiyunLVGL_DEMO_CONF_OPTS += -DLV_USE_DEMO_STRESS=1
29*4882a593Smuzhiyunendif
30*4882a593Smuzhiyun
31*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_LVGL_DEMO_MUSIC), y)
32*4882a593SmuzhiyunLVGL_DEMO_CONF_OPTS += -DLV_USE_DEMO_MUSIC=1
33*4882a593Smuzhiyunendif
34*4882a593Smuzhiyun
35*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_LVGL_DEMO_CUSTOM), y)
36*4882a593SmuzhiyunLVGL_DEMO_CONF_OPTS += -DLV_USE_DEMO_CUSTOM=1
37*4882a593Smuzhiyunendif
38*4882a593Smuzhiyun
39*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_LVGL_DEMO_USE_SDL), y)
40*4882a593SmuzhiyunLVGL_DEMO_CONF_OPTS += -DLV_DRV_USE_SDL_GPU=1
41*4882a593SmuzhiyunLV_DRIVERS_DEPENDENCIES += sdl2
42*4882a593Smuzhiyunendif
43*4882a593Smuzhiyun
44*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_LVGL_DEMO_USE_DRM), y)
45*4882a593SmuzhiyunLVGL_DEMO_CONF_OPTS += -DLV_DRV_USE_DRM=1
46*4882a593SmuzhiyunLV_DRIVERS_DEPENDENCIES += libdrm
47*4882a593Smuzhiyunendif
48*4882a593Smuzhiyun
49*4882a593Smuzhiyun$(eval $(cmake-package))
50