- oot)
- echo "Out of tree build"
- BUILD_PATH=$WORKSPACE/oot
- mkdir -p $BUILD_PATH
- cd $BUILD_PATH
- $WORKSPACE/configure --prefix=$PREFIX $CONF_OPTS
- ;;
- dist)
- echo "Distribution out of tree build"
- BUILD_PATH=`mktemp -d`
-
- # Initial configure and generate tarball
- ./configure
- make dist
-
- mkdir -p $BUILD_PATH
- cp *.tar.* $BUILD_PATH/
- cd $BUILD_PATH
-
- # Ignore level 1 of tar
- tar xvf *.tar.* --strip 1
-
- $BUILD_PATH/configure --prefix=$PREFIX $CONF_OPTS
- ;;
- *)
- BUILD_PATH=$WORKSPACE
- echo "Standard tree build"
- $WORKSPACE/configure --prefix=$PREFIX $CONF_OPTS
- ;;
-esac
+ oot)
+ echo "Out of tree build"
+ BUILD_PATH=$WORKSPACE/oot
+ mkdir -p "$BUILD_PATH"
+ cd "$BUILD_PATH"
+ MAKE=$MAKE BISON="$BISON" YACC="$YACC" CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS" CPPFLAGS="$CPPFLAGS" "$SRCDIR/configure" --prefix="$PREFIX" $CONF_OPTS
+ ;;
+
+ dist)
+ echo "Distribution tarball in-tree build"
+
+ # Initial configure and generate tarball
+ MAKE=$MAKE BISON="$BISON" YACC="$YACC" CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS" CPPFLAGS="$CPPFLAGS" "$SRCDIR/configure" $CONF_OPTS --enable-build-man-pages
+ $MAKE dist
+
+ BUILD_PATH="$(mktemp -d)"
+ cp ./*.tar.* "$BUILD_PATH/"
+ cd "$BUILD_PATH"
+
+ # Ignore level 1 of tar
+ $TAR xvf ./*.tar.* --strip 1
+
+ # Build in extracted source tree
+ MAKE=$MAKE BISON="$BISON" YACC="$YACC" CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS" CPPFLAGS="$CPPFLAGS" "$BUILD_PATH/configure" --prefix="$PREFIX" $CONF_OPTS
+ ;;
+
+ oot-dist)
+ echo "Distribution tarball out of tree build"
+ BUILD_PATH="$(mktemp -d)"
+ cd "$BUILD_PATH"
+
+ # Initial configure and generate tarball
+ MAKE=$MAKE BISON="$BISON" YACC="$YACC" CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS" CPPFLAGS="$CPPFLAGS" "$SRCDIR/configure" $CONF_OPTS --enable-build-man-pages
+ $MAKE dist
+
+ NEWSRC_PATH="$(mktemp -d)"
+ cp ./*.tar.* "$NEWSRC_PATH/"
+ cd "$NEWSRC_PATH"
+
+ # Ignore level 1 of tar
+ $TAR xvf ./*.tar.* --strip 1