linuxOS_D21X/package/artinchip/lvgl-ui/lvgl-ui.mk

107 lines
2.4 KiB
Makefile
Raw Normal View History

2024-11-29 08:23:11 +00:00
LVGL_UI_VERSION =
LVGL_UI_ENABLE_TARBALL = NO
LVGL_UI_ENABLE_PATCH = NO
LVGL_UI_INSTALL_STAGING = YES
2024-11-29 08:33:21 +00:00
LVGL_UI_DEPENDENCIES += aic-mpp
2025-06-05 06:33:02 +00:00
ifeq (${BR2_PACKAGE_TSLIB},y)
2024-11-29 08:23:11 +00:00
LVGL_UI_DEPENDENCIES += tslib
2025-06-05 06:33:02 +00:00
endif
ifeq (${BR2_PACKAGE_LIBDRM},y)
LVGL_UI_DEPENDENCIES += libdrm
endif
2024-11-29 08:23:11 +00:00
LVGL_UI_CONF_OPTS += -DCMAKE_INSTALL_PREFIX=/usr/local
ifeq ($(BR2_TEST_LVGL_USE_RTP),y)
LVGL_UI_CONF_OPTS += -DUSE_RTP_TSLIB=yes
else
LVGL_UI_CONF_OPTS += -DUSE_RTP_TSLIB=no
endif
2024-11-29 08:33:21 +00:00
ifeq ($(BR2_LVGL_FB_DMA_NONCOHERENT),y)
LVGL_UI_CONF_OPTS += -DUSE_CACHE_FRAMEBUFFER=yes
else
LVGL_UI_CONF_OPTS += -DUSE_CACHE_FRAMEBUFFER=no
endif
ifeq ($(BR2_LVGL_DISPLAY_ROTATE_EN),y)
LVGL_UI_CONF_OPTS += -DLV_DISPLAY_ROTATE_EN=yes
else
LVGL_UI_CONF_OPTS += -DLV_DISPLAY_ROTATE_EN=no
endif
ifeq ($(BR2_LVGL_V_8),y)
LVGL_UI_CONF_OPTS += -DLVGL_V_8=yes
else
LVGL_UI_CONF_OPTS += -DLVGL_V_8=no
endif
ifeq ($(BR2_LVGL_V_9),y)
LVGL_UI_CONF_OPTS += -DLVGL_V_9=yes
else
LVGL_UI_CONF_OPTS += -DLVGL_V_9=no
endif
2025-06-05 06:33:02 +00:00
ifeq ($(BR2_LVGL_FBDEV),y)
LVGL_UI_CONF_OPTS += -DLVGL_FBDEV=yes
else
LVGL_UI_CONF_OPTS += -DLVGL_FBDEV=no
endif
ifeq ($(BR2_LVGL_DRM),y)
LVGL_UI_CONF_OPTS += -DLVGL_DRM=yes
else
LVGL_UI_CONF_OPTS += -DLVGL_DRM=no
endif
2024-11-29 08:33:21 +00:00
ifeq ($(BR2_LVGL_ROTATE_0),y)
LVGL_UI_CONF_OPTS += -DLV_ROTATE_DEGREE_0=yes
else
LVGL_UI_CONF_OPTS += -DLV_ROTATE_DEGREE_0=no
endif
ifeq ($(BR2_LVGL_ROTATE_90),y)
LVGL_UI_CONF_OPTS += -DLV_ROTATE_DEGREE_90=yes
else
LVGL_UI_CONF_OPTS += -DLV_ROTATE_DEGREE_90=no
endif
ifeq ($(BR2_LVGL_ROTATE_180),y)
LVGL_UI_CONF_OPTS += -DLV_ROTATE_DEGREE_180=yes
else
LVGL_UI_CONF_OPTS += -DLV_ROTATE_DEGREE_180=no
endif
ifeq ($(BR2_LVGL_ROTATE_270),y)
LVGL_UI_CONF_OPTS += -DLV_ROTATE_DEGREE_270=yes
else
LVGL_UI_CONF_OPTS += -DLV_ROTATE_DEGREE_270=no
endif
2024-11-29 08:23:11 +00:00
ifeq ($(BR2_PACKAGE_FREETYPE),y)
LVGL_UI_DEPENDENCIES += freetype
LVGL_UI_CONF_OPTS += -DUSE_FREETYPE=yes -DSTAGING_DIR=$(STAGING_DIR)
else
LVGL_UI_CONF_OPTS += -DUSE_FREETYPE=no
endif
2025-08-14 07:13:29 +00:00
LVGL_UI_CONF_OPTS += -DBUILD_DIR=$(BUILD_DIR)
2024-11-29 08:33:21 +00:00
ifeq ($(BR2_PACKAGE_AIC_MEM),y)
LVGL_UI_DEPENDENCIES += aic-mem
LVGL_UI_CONF_OPTS += -DUSE_AIC_MEM=yes
else
LVGL_UI_CONF_OPTS += -DUSE_AIC_MEM=no
endif
2024-11-29 08:23:11 +00:00
define LVGL_UI_POST_TARGET_INSTALL
2024-11-29 08:33:21 +00:00
@$(call MESSAGE,"post target install")
2024-11-29 08:23:11 +00:00
$(INSTALL) -m 0755 -D package/artinchip/lvgl-ui/S00lvgl \
$(TARGET_DIR)/etc/init.d/S00lvgl
endef
LVGL_UI_POST_INSTALL_TARGET_HOOKS += LVGL_UI_POST_TARGET_INSTALL
2025-06-05 06:33:02 +00:00
ifeq ($(BR2_PACKAGE_LVGL_UI), y)
2024-11-29 08:23:11 +00:00
$(eval $(cmake-package))
2025-06-05 06:33:02 +00:00
endif