linuxOS_AP05/buildroot/package/rockchip/lvgl/0001-Add-BUILD_SHARED_LIBS-default-ON.patch

39 lines
1.3 KiB
Diff
Raw Permalink Normal View History

2025-06-02 05:59:07 +00:00
From 61efa736679ac6f8eb9d3264a4cd545df5f2984d Mon Sep 17 00:00:00 2001
From: Jinkun Hong <jinkun.hong@rock-chips.com>
Date: Mon, 6 Jun 2022 09:45:39 +0800
Subject: [PATCH 1/6] Add BUILD_SHARED_LIBS default ON
Signed-off-by: Jinkun Hong <jinkun.hong@rock-chips.com>
---
env_support/cmake/custom.cmake | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/env_support/cmake/custom.cmake b/env_support/cmake/custom.cmake
index cf6f843..494454e 100644
--- a/env_support/cmake/custom.cmake
+++ b/env_support/cmake/custom.cmake
@@ -11,11 +11,19 @@ option(LV_CONF_INCLUDE_SIMPLE
option(LV_CONF_PATH "Path defined for lv_conf.h")
get_filename_component(LV_CONF_DIR ${LV_CONF_PATH} DIRECTORY)
+# Option to build shared libraries (as opposed to static), default: ON
+option(BUILD_SHARED_LIBS "Build shared libraries" ON)
+
file(GLOB_RECURSE SOURCES ${LVGL_ROOT_DIR}/src/*.c)
file(GLOB_RECURSE EXAMPLE_SOURCES ${LVGL_ROOT_DIR}/examples/*.c)
file(GLOB_RECURSE DEMO_SOURCES ${LVGL_ROOT_DIR}/demos/*.c)
-add_library(lvgl STATIC ${SOURCES})
+if (BUILD_SHARED_LIBS)
+ add_library(lvgl SHARED ${SOURCES})
+else()
+ add_library(lvgl STATIC ${SOURCES})
+endif()
+
add_library(lvgl::lvgl ALIAS lvgl)
add_library(lvgl_examples STATIC ${EXAMPLE_SOURCES})
add_library(lvgl::examples ALIAS lvgl_examples)
--
2.7.4