[go: up one dir, main page]

Menu

[33fae1]: / configure  Maximize  Restore  History

Download this file

82 lines (78 with data), 2.1 kB

#!/bin/sh

while [ $# -gt 0 ] ; do
	case $1 in
		JADE=*)
			JADE="${1#JADE=}"
			;;
		JADETEX=*)
			JADETEX="${1#JADETEX=}"
			;;
		DOCBOOK=*)
			DOCBOOK="${1#DOCBOOK=}"
			;;
		CATALOGS=*)
			CATALOGS="${1#CATALOGS=}"
			;;
		--help)
			echo "./configure: Generate Makefile out of Makefile.in"
			echo "Syntax: ./configure [options]"
			echo "supported options are:"
			echo " JADE=jade to use (default is openjade or jade in your path)"
			echo " JADETEX=jadetex to use (default is jadetex in your path)"
			echo " DOCBOOK=path containing a modular/html/docbook.ds"
			echo " CATALOGS=additional parameters to give to jade"
			exit 0
			;;
		*)
			echo "Unexpected parameter '$1'!" 2>&1
			exit 2
			;;
	esac
	shift
done
if [ "${JADE+set}" != "set" ] ;  then
	if which openjade &> /dev/null ; then
		JADE=openjade
	elif which jade &> /dev/null ; then
		JADE=jade
	else
		echo "No (open)jade binary in your path."
		echo "Please add JADE=/path/to/command to your configure call."
		exit 1
	fi
fi
if [ "${JADETEX+set}" != "set" ] ;  then
	if which jadetex &> /dev/null ; then
		JADETEX=jadetex
	else
		echo "No jadetex binary in your path."
		echo "Please add JADETEX=/path/to/command to your configure call."
		exit 1
	fi
fi
if [ "${DOCBOOK+set}" != "set" ] ;  then
	for dir in /usr/share/sgml/docbook/stylesheet/dsssl \
			/usr/local/share/sgml/docbook/dsssl ; do
		if [ -e "$dir/modular/html/docbook.dsl" ] ; then
			DOCBOOK=$dir
		fi
	done
	if [ "${DOCBOOK+set}" != "set" ] ;  then
		echo "Could not find modular/html/docbook.dsl."
		echo "Please add DOCBOOK=/path to your configure call."
		exit 1
	fi
fi

echo "Configuring with:"
echo "jade to use        : $JADE"
echo "additional catalogs: $CATALOGS"
echo "docbook.dsl to use : $DOCBOOK/modular/html/docbook.dsl"
echo "jadetex to use     : $JADETEX"

sed \
	-e "s,@CATALOGS@,${CATALOGS//,/\\,}," \
	-e "s,@DOCBOOK@,${DOCBOOK//,/\\,}," \
	-e "s,@CATALOGS@,${CATALOGS//,/\\,}," \
	-e "s,@JADE@,${JADE//,/\\,}," \
	-e "s,@JADETEX@,${JADETEX//,/\\,}," \
	-e "s,@SRCDIR@,.," \
	Makefile.in > Makefile