mksh: better build

This commit is contained in:
Giacomo Tesio 2017-12-19 00:07:41 +01:00
parent 86c2386c1c
commit 949ca19440

View File

@ -41,6 +41,7 @@ echo -n Building mksh.
dotter=$! dotter=$!
cd $MKSH cd $MKSH
rm -f $MKSH/mksh.build.log
function failOnError { function failOnError {
# $1 -> exit status on a previous command # $1 -> exit status on a previous command
@ -59,21 +60,17 @@ function failOnError {
fi fi
} }
export TARGET_OS=Jehanne
export CC=x86_64-jehanne-gcc
export MKSHRC_PATH='~/lib/mkshrc'
( (
git clean -xdf . && git clean -xdf . &&
mkdir $MKSH_BUILD && mkdir $MKSH_BUILD &&
cd $MKSH_BUILD && cd $MKSH_BUILD &&
sh ../src/Build.sh && TARGET_OS=Jehanne CC=x86_64-jehanne-gcc MKSHRC_PATH='~/lib/mkshrc' sh ../src/Build.sh &&
cp mksh $JEHANNE/arch/amd64/cmd/ && cp mksh $JEHANNE/arch/amd64/cmd/ &&
sed -e '3,$s/\bbin\b/cmd/g' ../src/dot.mkshrc > mkshrc && sed -e '3,$s/\bbin\b/cmd/g' ../src/dot.mkshrc > mkshrc &&
mkdir -p $JEHANNE/arch/mksh/lib && mkdir -p $JEHANNE/arch/mksh/lib &&
cp mkshrc $JEHANNE/arch/mksh/lib && cp mkshrc $JEHANNE/arch/mksh/lib &&
cp mkshrc $JEHANNE/usr/glenda/lib cp mkshrc $JEHANNE/usr/glenda/lib
) > $MKSH/mksh.build.log 2>&1 ) > mksh.build.log 2>&1
failOnError $? "building mksh" failOnError $? "building mksh"