blob: ef3d114658de2f04cec9391f737b95b078863ed3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
#!/bin/sh
if [ ! -z $1 ];then
c=$1
else
c="glibc musl uclibc"
fi
for libc in $c; do
for arch in $(cat toolchain/$libc/arch.lst);do
echo "Cleaning old stuff"
make cleandir
echo "Building $libc for $arch"
DEFAULT="VERBOSE=1 ADK_TARGET_ARCH=$arch ADK_TARGET_SYSTEM=qemu-$arch ADK_TARGET_LIBC=$libc ADK_TARGET_FS=initramfspiggyback"
case $arch in
mips|microblaze)
for endian in little big;do
make $DEFAULT ADK_TARGET_ENDIAN=$endian defconfig all
cp -a firmware firmware.$arch.$endian
done
;;
*)
make $DEFAULT defconfig all
cp -a firmware firmware.$arch
;;
esac
if [ $? -ne 0 ];then
echo "build failed"
exit 1
fi
make cleandir
done
done
|