From 35a005a47c324c9d4896515663507e54b2ad9720 Mon Sep 17 00:00:00 2001 From: Rajssss Date: Sat, 26 Jun 2021 13:30:26 +0530 Subject: [PATCH] esp_lcd_backlight: do not build if not enabled Signed-off-by: Rajssss --- CMakeLists.txt | 7 ++++++- lvgl_tft/esp_lcd_backlight.h | 3 ++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 0165b1a..730a38e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,7 +2,7 @@ if(ESP_PLATFORM) file(GLOB SOURCES *.c) set(LVGL_INCLUDE_DIRS . lvgl_tft) -list(APPEND SOURCES "lvgl_tft/disp_driver.c" "lvgl_tft/esp_lcd_backlight.c") +list(APPEND SOURCES "lvgl_tft/disp_driver.c") #@todo add SimleInclude macro here @@ -79,6 +79,11 @@ if(CONFIG_LV_TOUCH_CONTROLLER) endif() endif() +# Add backlight control to compilation only if it is selected in menuconfig +if(CONFIG_LV_ENABLE_BACKLIGHT_CONTROL) + list(APPEND SOURCES "lvgl_tft/esp_lcd_backlight.c") +endif() + idf_component_register(SRCS ${SOURCES} INCLUDE_DIRS ${LVGL_INCLUDE_DIRS} REQUIRES lvgl) diff --git a/lvgl_tft/esp_lcd_backlight.h b/lvgl_tft/esp_lcd_backlight.h index 9f4eba9..b22bf9d 100644 --- a/lvgl_tft/esp_lcd_backlight.h +++ b/lvgl_tft/esp_lcd_backlight.h @@ -19,8 +19,9 @@ /********************* * DEFINES *********************/ +#if CONFIG_LV_ENABLE_BACKLIGHT_CONTROL #define DISP_PIN_BCKL CONFIG_LV_DISP_PIN_BCKL - +#endif /********************** * GLOBAL PROTOTYPES