X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=bootstrap.sh;h=7b96c9639c1bf3aa58032e53cc04d13a79fe4cc9;hb=a40db37e1e681d397d4bfc6c893e15945c533b72;hp=cdaeee6138e989e66e4c155cc56987546bfaeb09;hpb=05aafad32a76aa43b95f0e1141027d0ebfc1b07e;p=builder.git diff --git a/bootstrap.sh b/bootstrap.sh index cdaeee6..7b96c96 100755 --- a/bootstrap.sh +++ b/bootstrap.sh @@ -18,20 +18,29 @@ mkdir -p include/msp sources=source/*.cpp +missing="" for i in $REQUIRED; do path=`ls -1d $LIBPATH/*$i* 2>/dev/null | head -n1` - if [ -z "$path" ]; then - echo msp$i missing - exit 1 - fi - if [ $i = "core" ]; then - ln -sf $path/source/* include/msp/ + if [ -z "$path" -o ! -d "$path/source" ]; then + missing="$missing msp$i" else - ln -sf $path/source include/msp/$i + if [ $i = "core" ]; then + ln -sf $path/source/* include/msp/ + else + ln -sf $path/source include/msp/$i + fi + sources="$sources `find $path/source -name '*.cpp'`" fi - sources="$sources `find $path/source -name '*.cpp'`" done +if [ ! -z "$missing" ]; then + echo "The following libraries were not found:$missing" + echo "I looked for them in $LIBPATH" + echo "If they are somewhere else, please adjust the LIBPATH environment variable." + exit 1 +fi + echo "Compiling builder-stage1. This may take several minutes." g++ $sources -o builder-stage1 $CFLAGS $LIBS -echo "Done." +echo "Using builder-stage1 to compile builder." +./builder-stage1