From 000034a74bd306535c4c4ca715587c08142c6b55 Mon Sep 17 00:00:00 2001
From: guowenxue <guowenxue@gmail.com>
Date: Fri, 12 Jun 2026 17:53:48 +0800
Subject: [PATCH] Add top build shell script
---
lvgl/build.sh | 19 +++++++++++++------
1 files changed, 13 insertions(+), 6 deletions(-)
diff --git a/lvgl/build.sh b/lvgl/build.sh
index 7212ac1..5389530 100755
--- a/lvgl/build.sh
+++ b/lvgl/build.sh
@@ -30,6 +30,9 @@
# download taballs path
TARBALL_PATH=$PRJ_PATH/tarballs
+# check installed or not file
+INST_FILE=$PREFIX_PATH/bin/lvglsim
+
# shell script will exit once get command error
set -e
@@ -66,6 +69,11 @@
function do_fetch()
{
+ if [ -e ${INST_FILE} ] ; then
+ pr_warn "$LIB_NAME compiled already, exit..."
+ exit;
+ fi
+
if [ -d $LIB_NAME/lvgl ] ; then
pr_warn "$LIB_NAME source code fetched already"
return 0;
@@ -115,7 +123,7 @@
if [ ! -f "$BUILD_DIR/CMakeCache.txt" ]; then
pr_info "configuring cmake..."
- cmake -B "$BUILD_DIR" -S . -DCMAKE_TOOLCHAIN_FILE=./user_cross_compile_setup.cmake
+ cmake -B "$BUILD_DIR" -S . -DCMAKE_TOOLCHAIN_FILE=./user_cross_compile_setup.cmake -DCMAKE_INSTALL_PREFIX=${PREFIX_PATH}
else
pr_warn "cmake already configured"
fi
@@ -123,6 +131,9 @@
pr_info "building..."
cmake --build "$BUILD_DIR" -j$(nproc)
+ cmake --install build
+ install -m 755 -D build/bin/lvglsim $PREFIX_PATH/bin/lvglsim
+
cd "$PRJ_PATH" || exit 1
}
@@ -147,11 +158,6 @@
exit;
fi
-if [ -e $LIB_NAME/build/bin/lvglsim ] ; then
- pr_warn "$LIB_NAME compiled already, exit..."
- exit;
-fi
-
do_depends
do_fetch
@@ -161,3 +167,4 @@
do_patch
do_build
+
--
Gitblit v1.10.0