From 24ff54181df860612c3476de1d44750836de66e1 Mon Sep 17 00:00:00 2001 From: xieyijun3 Date: Fri, 25 Aug 2023 22:10:31 +0800 Subject: [PATCH] fix build failed Signed-off-by: x30034819 Signed-off-by: xieyijun3 --- build/build.sh | 25 +++++++++++++++++++------ build/prebuild.sh | 6 +++--- 2 files changed, 22 insertions(+), 9 deletions(-) diff --git a/build/build.sh b/build/build.sh index 3b5a983..f5ad608 100755 --- a/build/build.sh +++ b/build/build.sh @@ -37,14 +37,27 @@ if [[ "${PROJECT_DIR}x" == "x" ]]; then fi # builder third_party -cd ${PROJECT_DIR}/third_party/ft_flutter -./build.sh $* +if [ -d ${PROJECT_DIR}/third_party/ft_flutter ]; then + cd ${PROJECT_DIR}/third_party/ft_flutter + ./build.sh $* +else + echo -e "\033[31m[!] The third_party/ft_flutter directory does not exist. Ensure that relevant dynamic libraries are available. Otherwise, run \"./build/prebuild.sh\" in the project root directory first.\033[0m" +fi -cd ${PROJECT_DIR}/third_party/ft_multimedia -./build.sh $* +if [ -d ${PROJECT_DIR}/third_party/ft_multimedia ]; then + cd ${PROJECT_DIR}/third_party/ft_multimedia + ./build.sh $* +else + echo -e "\033[31m[!] The third_party/ft_multimedia directory does not exist. Ensure that relevant dynamic libraries are available. Otherwise, run \"./build/prebuild.sh\" in the project root directory first.\033[0m" +fi + +if [ -d ${PROJECT_DIR}/third_party/ft_mmi ]; then + cd ${PROJECT_DIR}/third_party/ft_mmi + ./build.sh $* +else + echo -e "\033[31m[!] The third_party/ft_mmi directory does not exist. Ensure that relevant dynamic libraries are available. Otherwise, run \"./build/prebuild.sh\" in the project root directory first.\033[0m" +fi -cd ${PROJECT_DIR}/third_party/ft_mmi -./build.sh $* cd ${PROJECT_DIR} diff --git a/build/prebuild.sh b/build/prebuild.sh index 69352e2..33442d3 100755 --- a/build/prebuild.sh +++ b/build/prebuild.sh @@ -120,24 +120,24 @@ sudo cp ${PROJECT_DIR}/window_manager/resources/config/other/window_manager_conf if [ ! -d ${PROJECT_DIR}/third_party/ft_flutter ]; then git clone https://gitee.com/openeuler/ft_flutter.git ${PROJECT_DIR}/third_party/ft_flutter +fi cd ${PROJECT_DIR}/third_party/ft_flutter ./project_build/prebuild.sh ./build.sh $* -fi if [ ! -d ${PROJECT_DIR}/third_party/ft_multimedia ]; then git clone https://gitee.com/openeuler/ft_multimedia.git ${PROJECT_DIR}/third_party/ft_multimedia +fi cd ${PROJECT_DIR}/third_party/ft_multimedia ./build/prebuild.sh $* ./build.sh $* -fi if [ ! -d ${PROJECT_DIR}/third_party/ft_mmi ]; then git clone https://gitee.com/openeuler/ft_mmi.git ${PROJECT_DIR}/third_party/ft_mmi +fi cd ${PROJECT_DIR}/third_party/ft_mmi ./build/prebuild.sh ./build.sh $* -fi cd ${PROJECT_DIR} echo -e "\033[32m[*] Pre-build Done. You need exec 'build.sh'.\033[0m" -- Gitee