7cd468a3d7
Change-Id: I7b51f88292e057c6443b12224486f2d0c9f8ae23 Signed-off-by: Damjan Marion <damarion@cisco.com>
53 lines
939 B
Bash
Executable File
53 lines
939 B
Bash
Executable File
#!/bin/bash
|
|
|
|
build_root=`pwd`
|
|
cd ../
|
|
wsroot=`pwd`
|
|
|
|
# PATH
|
|
if [[ ! $CCACHE_DIR ]];then
|
|
CCACHE_DIR="$build_root/.ccache"
|
|
fi
|
|
ADD_TO_PATH="$build_root/tools/ccache-bin:$build_root/tools/bin"
|
|
|
|
# Construct build-config.mk
|
|
cd $build_root
|
|
echo SOURCE_PATH = $wsroot > build-config.mk
|
|
echo
|
|
echo Saving PATH settings in `pwd`/path_setup
|
|
echo Source this file later, as needed
|
|
cat >path_setup <<EOF
|
|
#!/bin/bash
|
|
|
|
export PATH=$ADD_TO_PATH:$PATH
|
|
export CCACHE_DIR=$CCACHE_DIR
|
|
EOF
|
|
|
|
# regenerate tools/ccache-bin
|
|
rm -rf tools/ccache-bin
|
|
mkdir -p tools/ccache-bin
|
|
|
|
if [ ! -f /usr/bin/ccache ] ; then
|
|
echo Please install ccache AYEC and re-run this script
|
|
fi
|
|
|
|
cd tools/ccache-bin
|
|
for c in gcc g++
|
|
do
|
|
if [ -f /usr/bin/ccache ] ; then
|
|
ln -s /usr/bin/ccache $c
|
|
else
|
|
ln -s /usr/bin/gcc
|
|
fi
|
|
done
|
|
|
|
cd $wsroot
|
|
|
|
cd $build_root
|
|
echo Compile native tools
|
|
for tool in tools
|
|
do
|
|
make V=0 is_build_tool=yes $tool-install
|
|
done
|
|
|