minimal/src/experimental/musl-toybox/05_prepare_musl.sh

66 lines
1.1 KiB
Bash
Executable File

#!/bin/sh
cd work/kernel
cd $(ls -d *)
WORK_KERNEL_DIR=$(pwd)
cd ../../..
cd work/musl
# Change to the first directory ls finds, e.g. 'musl-1.1.11'
cd $(ls -d *)
cd musl-installed/bin
unlink musl-cc
ln -s musl-gcc musl-cc
unlink musl-ar
ln -s `which ar` musl-ar
unlink musl-strip
ln -s `which strip` musl-strip
cd ../include
#
# Should work with headers from the newly downloaded kernel
# but it diesn't work. Damn!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
#
#unlink linux
#ln -s $WORK_KERNEL_DIR/include/linux linux
#
#unlink mtd
#ln -s $WORK_KERNEL_DIR/include/linux/mtd mtd
#
#unlink asm
#ln -s $WORK_KERNEL_DIR/include/uapi/asm-generic asm
#
#unlink asm-generic
#ln -s $WORK_KERNEL_DIR/include/uapi/asm-generic asm-generic
#
#unlink uapi
#ln -s $WORK_KERNEL_DIR/include/uapi uapi
#
#unlink uapi
#ln -s $WORK_KERNEL_DIR/include/uapi uapi
unlink linux
ln -s /usr/include/linux linux
unlink mtd
ln -s /usr/include/mtd mtd
if [ -d /usr/include/asm ]
then
unlink asm
ln -s /usr/include/asm asm
else
unlink asm
ln -s /usr/include/asm-generic asm
fi
unlink asm-generic
ln -s /usr/include/asm-generic asm-generic