Blame configure

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"