|
Packit |
231c70 |
#! /bin/sh
|
|
Packit |
231c70 |
|
|
Packit |
231c70 |
### See http://people.gnome.org/~walters/docs/build-api.txt
|
|
Packit |
231c70 |
# buildapi-variable-no-builddir
|
|
Packit |
231c70 |
|
|
Packit |
231c70 |
# Show help if requested.
|
|
Packit |
231c70 |
#
|
|
Packit |
231c70 |
for var in "$@" ; do
|
|
Packit |
231c70 |
if test "${var}" = "--help" ; then
|
|
Packit |
231c70 |
cat <<-EOF
|
|
Packit |
231c70 |
usage: $0 [--options]
|
|
Packit |
231c70 |
Available options:
|
|
Packit |
231c70 |
|
|
Packit |
231c70 |
--help This help message.
|
|
Packit |
231c70 |
--prefix=PATH Installation path prefix [default: /]
|
|
Packit |
231c70 |
--datadir=PATH Path for runtime data files [default: prefix/lib/]
|
|
Packit |
231c70 |
--with-module-name=NAME
|
|
Packit |
231c70 |
Specify an alternate name for the module [default: altfiles]
|
|
Packit |
231c70 |
|
|
Packit |
231c70 |
Also, the following relevant environment variables can be set:
|
|
Packit |
231c70 |
|
|
Packit |
231c70 |
CFLAGS Additional command line flags to be pased to the C compiler
|
|
Packit |
231c70 |
CXXFLAGS Additional command line flags to be pased to the C++ compiler
|
|
Packit |
231c70 |
|
|
Packit |
231c70 |
NOTE: This script tries to mimic the typical usage forconfigure scripts
|
|
Packit |
231c70 |
generated by autotools, hence it will silently ignore unrecognized
|
|
Packit |
231c70 |
command line options.
|
|
Packit |
231c70 |
EOF
|
|
Packit |
231c70 |
exit
|
|
Packit |
231c70 |
fi
|
|
Packit |
231c70 |
done
|
|
Packit |
231c70 |
|
|
Packit |
231c70 |
# Inherit the CFLAGS/CXXFLAGS from the environment, if defined.
|
|
Packit |
231c70 |
#
|
|
Packit |
231c70 |
test -n "${CXXFLAGS}" && EXTRA_CXXFLAGS=${CXXFLAGS}
|
|
Packit |
231c70 |
test -n "${CFLAGS}" && EXTRA_CFLAGS=${CFLAGS}
|
|
Packit Service |
a8e09d |
test -n "${LDFLAGS}" && EXTRA_LDFLAGS=${LDFLAGS}
|
|
Packit |
231c70 |
|
|
Packit |
231c70 |
# Inspect arguments and generate config.mk
|
|
Packit |
231c70 |
#
|
|
Packit |
231c70 |
echo "# autogenerated by: $0 $*" > config.mk
|
|
Packit |
231c70 |
for var in "$@" ; do
|
|
Packit |
231c70 |
case ${var} in
|
|
Packit Service |
a8e09d |
CFLAGS=* | CXXFLAGS=* | LDFLAGS=* )
|
|
Packit |
231c70 |
echo "Setting EXTRA_${var}"
|
|
Packit |
231c70 |
echo "EXTRA_${var}" >> config.mk
|
|
Packit |
231c70 |
;;
|
|
Packit |
231c70 |
--prefix=*)
|
|
Packit |
231c70 |
var=`echo "${var}" | sed 's/^--prefix=//'`
|
|
Packit |
231c70 |
echo "Setting PREFIX=${var}"
|
|
Packit |
231c70 |
echo "PREFIX := ${var}" >> config.mk
|
|
Packit |
231c70 |
;;
|
|
Packit |
231c70 |
--libdir=*)
|
|
Packit |
231c70 |
var=`echo "${var}" | sed 's/^--libdir=//'`
|
|
Packit |
231c70 |
echo "Setting LIBDIR=${var}"
|
|
Packit |
231c70 |
echo "LIBDIR := ${var}" >> config.mk
|
|
Packit |
231c70 |
;;
|
|
Packit |
231c70 |
--datadir=*)
|
|
Packit |
231c70 |
var=`echo "${var}" | sed 's/^--datadir=//'`
|
|
Packit |
231c70 |
echo "Setting DATADIR=${var}"
|
|
Packit |
231c70 |
echo "DATADIR := ${var}" >> config.mk
|
|
Packit |
231c70 |
;;
|
|
Packit |
231c70 |
--with-module-name=*)
|
|
Packit |
231c70 |
var=`echo "${var}" | sed 's/^--with-module-name=//'`
|
|
Packit |
231c70 |
echo "Setting MODULE_NAME=${var}"
|
|
Packit |
231c70 |
echo "MODULE_NAME := ${var}" >> config.mk
|
|
Packit |
231c70 |
;;
|
|
Packit |
231c70 |
*)
|
|
Packit |
231c70 |
true
|
|
Packit |
231c70 |
;;
|
|
Packit |
231c70 |
esac
|
|
Packit |
231c70 |
done
|
|
Packit |
231c70 |
echo "config.mk written"
|