if [ -e /usr/lib/libdl.so -o -e /usr/lib/$MULTIARCH/libdl.so ]; then
LIBS="$LIBS -ldl"
fi
+
+while [ "$1" ]; do
+ case $1 in
+ --libpath)
+ shift
+ LIBPATH="$1"
+ ;;
+ --libpath=*)
+ LIBPATH="${1#--libpath=}"
+ ;;
+ --prefix)
+ shift
+ PREFIX="$1"
+ ;;
+ --prefix=*)
+ PREFIX="${1#--prefix=}"
+ ;;
+ *)
+ echo "Unknown option $1"
+ exit 1
+ ;;
+ esac
+ shift
+done
+
if [ -z "$LIBPATH" -o "${LIBPATH%%/*}" ]; then
LIBPATH=`pwd`/${LIBPATH:-..}
fi
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."
+ echo "If they are somewhere else, please add --libpath=PATH to the command line."
exit 1
fi
echo "Compiling builder-stage1. This may take several minutes."
g++ $sources -o builder-stage1 $CFLAGS $LIBS
echo "Using builder-stage1 to compile builder."
-./builder-stage1
+ARGS=
+if [ "$PREFIX" ]; then
+ ARGS="$ARGS --prefix='$PREFIX'"
+fi
+eval "./builder-stage1 $ARGS"