66 lines
2.0 KiB
Bash
66 lines
2.0 KiB
Bash
#!/bin/bash
|
|
# *************************************************************************
|
|
# Copyright: (c) Huawei Technologies Co., Ltd. 2020. All rights reserved
|
|
#
|
|
# description: the script that make install all of binarylibs
|
|
# date: 2020-06-01
|
|
# version: 1.0
|
|
# history:
|
|
#
|
|
# *************************************************************************
|
|
set -e
|
|
|
|
ROOT_PATH=$(pwd)/../
|
|
OUTPUT_PATH=${ROOT_PATH}/output
|
|
PLATFORM_BUILD_PATH=${ROOT_PATH}/platform/build
|
|
TOOLS_BUILD_PATH=${ROOT_PATH}/buildtools
|
|
DEPENDENCY_BUILD_PATH=${ROOT_PATH}/dependency/build
|
|
COMPONENT_BUILD_PATH=${ROOT_PATH}/component/build
|
|
|
|
# clean output dir
|
|
if [[ -d ${OUTPUT_PATH} ]]; then
|
|
rm -rf ${OUTPUT_PATH}
|
|
fi
|
|
|
|
# checksum for all package before building
|
|
python3 ./checksum.py
|
|
|
|
echo --------------------------------openssl-------------------------------------------------
|
|
start_tm=$(date +%s%N)
|
|
[ -f build_result.log ] && rm -rf build_result.log
|
|
cd $(pwd)/../dependency/openssl
|
|
python3 build.py -m all -f openssl-1.1.1m.tar.gz -t "comm|llt" >>../build/build_result.log
|
|
end_tm=$(date +%s%N)
|
|
use_tm=$(echo $end_tm $start_tm | awk '{ print ($1 - $2) / 1000000000}' | xargs printf "%.2f")
|
|
echo "[openssl] $use_tm"
|
|
|
|
echo --------------------------------tassl-------------------------------------------------
|
|
start_tm=$(date +%s%N)
|
|
[ -f build_result.log ] && rm -rf build_result.log
|
|
cd $(pwd)/../tassl
|
|
python3 build.py -m all -f TASSL-1.1.1-master.tar.gz -t "comm|llt" >>../build/build_result.log
|
|
end_tm=$(date +%s%N)
|
|
use_tm=$(echo $end_tm $start_tm | awk '{ print ($1 - $2) / 1000000000}' | xargs printf "%.2f")
|
|
echo "[openssl] $use_tm"
|
|
|
|
start_tm=$(date +%s%N)
|
|
# build platform
|
|
cd ${TOOLS_BUILD_PATH}
|
|
sh build_tools.sh
|
|
|
|
# build platform
|
|
cd ${PLATFORM_BUILD_PATH}
|
|
sh build_platform.sh
|
|
|
|
# build dependency
|
|
cd ${DEPENDENCY_BUILD_PATH}
|
|
sh build_dependency.sh
|
|
|
|
# build component
|
|
cd ${COMPONENT_BUILD_PATH}
|
|
sh build_component.sh
|
|
|
|
end_tm=$(date +%s%N)
|
|
use_tm=$(echo $end_tm $start_tm | awk '{ print ($1 - $2) / 1000000000}' | xargs printf "%.2f")
|
|
echo "total build time:$use_tm"
|