From 8ab3a5b0cb1fca8a375450e26de11ff30460adb5 Mon Sep 17 00:00:00 2001 From: xieyijun3 Date: Tue, 4 Jul 2023 15:24:46 +0800 Subject: [PATCH] add ft_flutter ft_multimedia Signed-off-by: x30034819 Signed-off-by: xieyijun3 --- .gitignore | 1 + build/build.sh | 9 +++++++++ build/configs/system_deps.toml | 3 +++ build/prebuild.sh | 19 +++++++++++++++++++ 4 files changed, 32 insertions(+) diff --git a/.gitignore b/.gitignore index 4bea207..5f6f59e 100755 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ prebuilts/build-tools prebuilts/rpm compile_commands.json .vscode +third_party diff --git a/build/build.sh b/build/build.sh index 1fe4401..3681534 100755 --- a/build/build.sh +++ b/build/build.sh @@ -36,6 +36,15 @@ if [[ "${PROJECT_DIR}x" == "x" ]]; then exit 1 fi +# builder third_party +cd ${PROJECT_DIR}/third_party/ft_flutter +./build.sh + +cd ${PROJECT_DIR}/third_party/ft_multimedia +./build.sh + +cd ${PROJECT_DIR} + # Exec builder python3 ${PROJECT_DIR}/build/builder.py --project-dir ${PROJECT_DIR} build $* diff --git a/build/configs/system_deps.toml b/build/configs/system_deps.toml index 24969f0..95e42a4 100755 --- a/build/configs/system_deps.toml +++ b/build/configs/system_deps.toml @@ -34,4 +34,7 @@ package_deps = [ # DRM Backend "libdrm-devel", "systemd-devel", + "libpng-devel", + "libexif-devel", + "cjson-devel", ] diff --git a/build/prebuild.sh b/build/prebuild.sh index 925eb90..2c4d3c6 100755 --- a/build/prebuild.sh +++ b/build/prebuild.sh @@ -125,4 +125,23 @@ sudo mkdir -p /usr/local/share/ft/window_manager sudo cp ${PROJECT_DIR}/window_manager/resources/config/other/display_manager_config.xml /usr/local/share/ft/window_manager sudo cp ${PROJECT_DIR}/window_manager/resources/config/other/window_manager_config.xml /usr/local/share/ft/window_manager +# ============================================================================= +# download ft thirt part files +# ============================================================================= + +if [ ! -d ${PROJECT_DIR}/third_party/ft_flutter ]; then +git clone https://gitee.com/openeuler/ft_flutter.git ${PROJECT_DIR}/third_party/ft_flutter +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 +cd ${PROJECT_DIR}/third_party/ft_multimedia +./build/prebuild.sh +./build.sh +fi + +cd ${PROJECT_DIR} echo -e "\033[32m[*] Pre-build Done. You need exec 'build.sh'.\033[0m" -- Gitee