Add bash build script for both occlum-gcc and gcc

Signed-off-by: Zheng, Qi <huaiqing.zq@antgroup.com>
This commit is contained in:
Zheng, Qi 2021-09-17 17:54:40 +08:00 committed by Zongmin.Gu
parent d598f36700
commit 6a8815706d

34
tools/toolchains/bash/build.sh Executable file

@ -0,0 +1,34 @@
#! /bin/bash
set -e
THIS_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
INSTALL_DIR=/opt/occlum/toolchains/bash
bash_source="https://github.com/occlum/bash.git"
bash_branch="bash_5.1_for_occlum"
rm -rf ${INSTALL_DIR}
# Download bash source
git clone -b ${bash_branch} ${bash_source}
echo "Building bash with musl-gcc (occlum-gcc) ..."
cd bash
CC=occlum-gcc CXX=occlum-g++ ./configure --without-bash-malloc
make clean
make -j
mkdir -p ${INSTALL_DIR}/musl
cp bash ${INSTALL_DIR}/musl/
# Restore code
make clean
git clean -dxf
git reset HEAD --hard
echo "Building bash with gcc ..."
./configure
make -j
mkdir -p ${INSTALL_DIR}/glibc
cp bash ${INSTALL_DIR}/glibc/