runMake -C "_build" dist
}
+function distcheck () {
+ configure
+ runMake -C "_build" distcheck
+}
+
function install () {
build
- runMake -C "_build" install "$0"
+ runMake -C "_build" install "$@"
}
function usage () {
Usage: $0 [COMMAND]
This is an automation script designed to work with autotools. It creates a
-directory "./_build" and builds any files inside it.
+directory "./_build" and builds any files inside it. Its behaviour is
+somewhat configurable: See "./Build.rc" for details.
If no COMMAND is given, it defaults to "build".
Commands:
- build run "$0 configure" then make(1).
- check [ARG] run "$0 build" then "make check [ARG]".
- configure run autoreconf(1) and "./configure" if necessary.
+ build run "$0 configure" then make(1)
+ check [ARG] run "$0 build" then "make check [ARG]"
+ configure run autoreconf(1) and "./configure" if necessary
clean run "rm -rf _build"
dist run "make dist"
- doc similar to "$0 build" but only build the documentation.
- install [ARG] run "$0 build" then "make install [ARG]".
+ distcheck run "$0 configure" then "make distcheck"
+ doc similar to "$0 build" but only build the documentation
+ help print this message
+ install [ARG] run "$0 build" then "make install [ARG]"
Please report any bugs, feature requests, and pull requests (the most
preferred!) to the maintainer presented in the preamble of the "$0" itself.
"check" ) cmd="check" ;;
"clean" ) cmd="clean" ;;
"dist" ) cmd="dist" ;;
+ "distcheck") cmd="distcheck";;
+ "help" ) cmd="usage" ;;
"install" ) cmd="install" ;;
*) cmd="usage" ;;
esac