Date in logs
[mw/milkymist.git] / build_sdk.sh
1 #!/bin/bash
2
3 BASEDIR=`pwd`
4 LOGFILEHOST=$BASEDIR/tools.log
5 LOGFILE=$BASEDIR/software.log
6
7 echo "================================================================================"
8 echo "Building Milkymist SDK"
9 echo ""
10 echo "Log file (host):   $LOGFILEHOST"
11 echo "Log file (target): $LOGFILE"
12 echo "================================================================================"
13 echo ""
14
15 BASEDIR=`pwd`
16
17 echo -n "Building host utilities..."
18 cd $BASEDIR/tools
19 echo >> $LOGFILEHOST
20 date >> $LOGFILEHOST
21 make >> $LOGFILEHOST 2>&1
22 if [ "$?" != 0 ] ; then
23         echo "FAILED"
24         exit 1
25 else
26         echo "OK"
27 fi
28
29 echo -n "Building base library..."
30 echo >> $LOGFILE
31 date >> $LOGFILE
32 cd $BASEDIR/software/libbase && make >> $LOGFILE 2>&1
33 if [ "$?" != 0 ] ; then
34         echo "FAILED"
35         exit 1
36 else
37         echo "OK"
38 fi
39 echo -n "Building math library..."
40 cd $BASEDIR/software/libmath && make >> $LOGFILE 2>&1
41 if [ "$?" != 0 ] ; then
42         echo "FAILED"
43         exit 1
44 else
45         echo "OK"
46 fi
47 echo -n "Building HAL..."
48 cd $BASEDIR/software/libhal && make >> $LOGFILE 2>&1
49 if [ "$?" != 0 ] ; then
50         echo "FAILED"
51         exit 1
52 else
53         echo "OK"
54 fi
55
56 cd $BASEDIR
57
58 echo "Build complete!"