fix build
This commit is contained in:
parent
8a3da42238
commit
b712b661b0
2 changed files with 15 additions and 3 deletions
15
autobuild.sh
15
autobuild.sh
|
@ -38,7 +38,9 @@ fi
|
|||
SYSROOT_S1=$(pwd)/sysroot
|
||||
|
||||
export CC=$(pwd)/x86_64-iglunix-linux-musl-cc.sh
|
||||
export CXX=$(pwd)/x86_64-iglunix-linux-musl-c++.sh
|
||||
export CXX_INCL=$(pwd)/x86_64-iglunix-linux-musl-c++.sh
|
||||
export CXX_NOINCL=$(pwd)/x86_64-iglunix-linux-musl-c++-no-incl.sh
|
||||
export CXX=$CXX_INCL
|
||||
|
||||
cd ..
|
||||
|
||||
|
@ -70,7 +72,9 @@ echo === STAGE 2 === Build cross libs
|
|||
s2_build linux musl
|
||||
s2_build linux linux
|
||||
s2_build base libunwind
|
||||
export CXX=$CXX_NOINCL
|
||||
s2_build base libcxx
|
||||
export CXX=$CXX_INCL
|
||||
|
||||
echo === STAGE 2 === Assemble sysroot
|
||||
|
||||
|
@ -95,17 +99,24 @@ s3_build() {
|
|||
cd ../../
|
||||
}
|
||||
|
||||
s3_build linux linux
|
||||
#s3_build linux linux
|
||||
s3_build linux musl
|
||||
s3_build linux busybox
|
||||
s3_build base mksh
|
||||
s3_build base toybox
|
||||
s3_build base compiler-rt
|
||||
s3_build base libunwind
|
||||
export CXX=$CXX_NOINCL
|
||||
s3_build base libcxx
|
||||
export CXX=$CXX_INCL
|
||||
s3_build base llvm
|
||||
|
||||
touch .autobuilt
|
||||
|
||||
# TODO
|
||||
# - add wrapper scripts to use stage 2 sysroot in stage 3 instead of stage 1.
|
||||
# - get whole of base cross compiling
|
||||
|
||||
# order to build packages
|
||||
#
|
||||
# build stage 1 cross toolchain with stage 0:
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#!/bin/sh -e
|
||||
cd build
|
||||
[ -f iglunix/.autobuilt ] || echo "ERROR: you need to run autobuild.sh first"
|
||||
# [ -f iglunix/.autobuilt ] || echo "ERROR: you need to run autobuild.sh first"
|
||||
CHROOT=$(pwd)/chroot
|
||||
mkdir -p $CHROOT
|
||||
|
||||
|
@ -14,6 +14,7 @@ cex linux musl
|
|||
cex linux busybox
|
||||
cex base mksh
|
||||
cex base toybox
|
||||
cex base compiler-rt
|
||||
cex base libunwind
|
||||
cex base libcxx
|
||||
cex base llvm
|
||||
|
|
Loading…
Reference in a new issue