]> git.tdb.fi Git - builder.git/blob - bootstrap.sh
Fix == -> =
[builder.git] / bootstrap.sh
1 #!/bin/sh
2
3 REQUIRED="misc core parser path regex++ getopt++"
4 CFLAGS="-Iinclude `pkg-config --cflags sigc++-2.0`"
5 LIBS="`pkg-config --libs sigc++-2.0` -lpthread"
6 if [ -z "$LIBPATH" ]; then
7         LIBPATH=`pwd`/../libs
8 fi
9
10 mkdir -p include/msp
11
12 sources=source/*.cpp
13
14 for i in $REQUIRED; do
15         path=$LIBPATH/$i
16         if [ ! -e $path ]; then
17                 echo $i missing
18                 exit 1
19         fi
20         if [ $i = "core" ]; then
21                 ln -sf $path/source/core include/msp/core
22                 ln -sf $path/source/time include/msp/time
23         elif [ $i = "misc" ]; then
24                 ln -sf $path/source/*.h include/msp
25         else
26                 ln -sf $path/source include/msp/$i
27         fi
28         sources="$sources `find $path/source -name '*.cpp'`"
29 done
30
31 g++ $sources -o builder-stage1 $CFLAGS $LIBS