function runMake () {
- run gmake -w -j $(detectNumCPUs) $@
+ run gmake -w -j $(detectNumCPUs) "$@"
}
function configure () {
if [[ ! -f "_build/Makefile" ]]; then
run mkdir -p _build
run pushd _build
- run ../configure "${configArgs[@]}"
+ run ../configure --prefix="$prefix" "${configArgs[@]}"
run popd
fi
}
function distcheck () {
configure
- runMake -C "_build" distcheck
+ runMake -C "_build" distcheck DISTCHECK_CONFIGURE_FLAGS="${configArgs[*]}"
}
function install () {
build
- runMake -C "_build" install "$0"
+ runMake -C "_build" install "$@"
}
function usage () {
This is an automation script designed to work with autotools. It creates a
directory "./_build" and builds any files inside it. Its behaviour is
-somewhat configurable: see "./Build.rc" for details.
+somewhat configurable: See "./Build.rc" for details.
If no COMMAND is given, it defaults to "build".