Blame configure

Packit 4e1bf9
#! /bin/sh
Packit 4e1bf9
# configure script for GNU ed - The GNU line editor
Packit 4e1bf9
# Copyright (C) 2006-2017 Antonio Diaz Diaz.
Packit 4e1bf9
#
Packit 4e1bf9
# This configure script is free software: you have unlimited permission
Packit 4e1bf9
# to copy, distribute and modify it.
Packit 4e1bf9
Packit 4e1bf9
pkgname=ed
Packit 4e1bf9
pkgversion=1.14.2
Packit 4e1bf9
progname=ed
Packit 4e1bf9
srctrigger=doc/${pkgname}.texi
Packit 4e1bf9
Packit 4e1bf9
# clear some things potentially inherited from environment.
Packit 4e1bf9
LC_ALL=C
Packit 4e1bf9
export LC_ALL
Packit 4e1bf9
srcdir=
Packit 4e1bf9
prefix=/usr/local
Packit 4e1bf9
exec_prefix='$(prefix)'
Packit 4e1bf9
bindir='$(exec_prefix)/bin'
Packit 4e1bf9
datarootdir='$(prefix)/share'
Packit 4e1bf9
infodir='$(datarootdir)/info'
Packit 4e1bf9
mandir='$(datarootdir)/man'
Packit 4e1bf9
program_prefix=
Packit 4e1bf9
CC=gcc
Packit 4e1bf9
CPPFLAGS=
Packit 4e1bf9
CFLAGS='-Wall -W -O2'
Packit 4e1bf9
LDFLAGS=
Packit 4e1bf9
Packit 4e1bf9
# checking whether we are using GNU C.
Packit 4e1bf9
/bin/sh -c "${CC} --version" > /dev/null 2>&1 ||
Packit 4e1bf9
	{
Packit 4e1bf9
	CC=cc
Packit 4e1bf9
	CFLAGS=-O2
Packit 4e1bf9
	}
Packit 4e1bf9
Packit 4e1bf9
# Loop over all args
Packit 4e1bf9
args=
Packit 4e1bf9
no_create=
Packit 4e1bf9
while [ $# != 0 ] ; do
Packit 4e1bf9
Packit 4e1bf9
	# Get the first arg, and shuffle
Packit 4e1bf9
	option=$1 ; arg2=no
Packit 4e1bf9
	shift
Packit 4e1bf9
Packit 4e1bf9
	# Add the argument quoted to args
Packit 4e1bf9
	args="${args} \"${option}\""
Packit 4e1bf9
Packit 4e1bf9
	# Split out the argument for options that take them
Packit 4e1bf9
	case ${option} in
Packit 4e1bf9
	*=*) optarg=`echo ${option} | sed -e 's,^[^=]*=,,;s,/$,,'` ;;
Packit 4e1bf9
	esac
Packit 4e1bf9
Packit 4e1bf9
	# Process the options
Packit 4e1bf9
	case ${option} in
Packit 4e1bf9
	--help | -h)
Packit 4e1bf9
		echo "Usage: $0 [OPTION]... [VAR=VALUE]..."
Packit 4e1bf9
		echo
Packit 4e1bf9
		echo "To assign makefile variables (e.g., CC, CFLAGS...), specify them as"
Packit 4e1bf9
		echo "arguments to configure in the form VAR=VALUE."
Packit 4e1bf9
		echo
Packit 4e1bf9
		echo "Options: [defaults in brackets]"
Packit 4e1bf9
		echo "  -h, --help            display this help and exit"
Packit 4e1bf9
		echo "  -V, --version         output version information and exit"
Packit 4e1bf9
		echo "  --srcdir=DIR          find the sources in DIR [. or ..]"
Packit 4e1bf9
		echo "  --prefix=DIR          install into DIR [${prefix}]"
Packit 4e1bf9
		echo "  --exec-prefix=DIR     base directory for arch-dependent files [${exec_prefix}]"
Packit 4e1bf9
		echo "  --bindir=DIR          user executables directory [${bindir}]"
Packit 4e1bf9
		echo "  --datarootdir=DIR     base directory for doc and data [${datarootdir}]"
Packit 4e1bf9
		echo "  --infodir=DIR         info files directory [${infodir}]"
Packit 4e1bf9
		echo "  --mandir=DIR          man pages directory [${mandir}]"
Packit 4e1bf9
		echo "  --program-prefix=NAME install program and documentation prefixed with NAME"
Packit 4e1bf9
		echo "  CC=COMPILER           C compiler to use [${CC}]"
Packit 4e1bf9
		echo "  CPPFLAGS=OPTIONS      command line options for the preprocessor [${CPPFLAGS}]"
Packit 4e1bf9
		echo "  CFLAGS=OPTIONS        command line options for the C compiler [${CFLAGS}]"
Packit 4e1bf9
		echo "  LDFLAGS=OPTIONS       command line options for the linker [${LDFLAGS}]"
Packit 4e1bf9
		echo
Packit 4e1bf9
		exit 0 ;;
Packit 4e1bf9
	--version | -V)
Packit 4e1bf9
		echo "Configure script for GNU ${pkgname} version ${pkgversion}"
Packit 4e1bf9
		exit 0 ;;
Packit 4e1bf9
	--srcdir)            srcdir=$1 ; arg2=yes ;;
Packit 4e1bf9
	--prefix)            prefix=$1 ; arg2=yes ;;
Packit 4e1bf9
	--exec-prefix)  exec_prefix=$1 ; arg2=yes ;;
Packit 4e1bf9
	--bindir)            bindir=$1 ; arg2=yes ;;
Packit 4e1bf9
	--datarootdir)  datarootdir=$1 ; arg2=yes ;;
Packit 4e1bf9
	--infodir)          infodir=$1 ; arg2=yes ;;
Packit 4e1bf9
	--mandir)            mandir=$1 ; arg2=yes ;;
Packit 4e1bf9
	--program-prefix) program_prefix=$1 ; arg2=yes ;;
Packit 4e1bf9
Packit 4e1bf9
	--srcdir=*)            srcdir=${optarg} ;;
Packit 4e1bf9
	--prefix=*)            prefix=${optarg} ;;
Packit 4e1bf9
	--exec-prefix=*)  exec_prefix=${optarg} ;;
Packit 4e1bf9
	--bindir=*)            bindir=${optarg} ;;
Packit 4e1bf9
	--datarootdir=*)  datarootdir=${optarg} ;;
Packit 4e1bf9
	--infodir=*)          infodir=${optarg} ;;
Packit 4e1bf9
	--mandir=*)            mandir=${optarg} ;;
Packit 4e1bf9
	--program-prefix=*) program_prefix=${optarg} ;;
Packit 4e1bf9
	--no-create)              no_create=yes ;;
Packit 4e1bf9
Packit 4e1bf9
	CC=*)             CC=${optarg} ;;
Packit 4e1bf9
	CPPFLAGS=*) CPPFLAGS=${optarg} ;;
Packit 4e1bf9
	CFLAGS=*)     CFLAGS=${optarg} ;;
Packit 4e1bf9
	LDFLAGS=*)   LDFLAGS=${optarg} ;;
Packit 4e1bf9
Packit 4e1bf9
	--*)
Packit 4e1bf9
		echo "configure: WARNING: unrecognized option: '${option}'" 1>&2 ;;
Packit 4e1bf9
	*=* | *-*-*) ;;
Packit 4e1bf9
	*)
Packit 4e1bf9
		echo "configure: unrecognized option: '${option}'" 1>&2
Packit 4e1bf9
		echo "Try 'configure --help' for more information." 1>&2
Packit 4e1bf9
		exit 1 ;;
Packit 4e1bf9
	esac
Packit 4e1bf9
Packit 4e1bf9
	# Check if the option took a separate argument
Packit 4e1bf9
	if [ "${arg2}" = yes ] ; then
Packit 4e1bf9
		if [ $# != 0 ] ; then args="${args} \"$1\"" ; shift
Packit 4e1bf9
		else echo "configure: Missing argument to '${option}'" 1>&2
Packit 4e1bf9
			exit 1
Packit 4e1bf9
		fi
Packit 4e1bf9
	fi
Packit 4e1bf9
done
Packit 4e1bf9
Packit 4e1bf9
# Find the source files, if location was not specified.
Packit 4e1bf9
srcdirtext=
Packit 4e1bf9
if [ -z "${srcdir}" ] ; then
Packit 4e1bf9
	srcdirtext="or . or .." ; srcdir=.
Packit 4e1bf9
	if [ ! -r "${srcdir}/${srctrigger}" ] ; then srcdir=.. ; fi
Packit 4e1bf9
	if [ ! -r "${srcdir}/${srctrigger}" ] ; then
Packit 4e1bf9
		## the sed command below emulates the dirname command
Packit 4e1bf9
		srcdir=`echo $0 | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'`
Packit 4e1bf9
	fi
Packit 4e1bf9
fi
Packit 4e1bf9
Packit 4e1bf9
if [ ! -r "${srcdir}/${srctrigger}" ] ; then
Packit 4e1bf9
	echo "configure: Can't find sources in ${srcdir} ${srcdirtext}" 1>&2
Packit 4e1bf9
	echo "configure: (At least ${srctrigger} is missing)." 1>&2
Packit 4e1bf9
	exit 1
Packit 4e1bf9
fi
Packit 4e1bf9
Packit 4e1bf9
# Set srcdir to . if that's what it is.
Packit 4e1bf9
if [ "`pwd`" = "`cd "${srcdir}" ; pwd`" ] ; then srcdir=. ; fi
Packit 4e1bf9
Packit 4e1bf9
echo
Packit 4e1bf9
if [ -z "${no_create}" ] ; then
Packit 4e1bf9
	echo "creating config.status"
Packit 4e1bf9
	rm -f config.status
Packit 4e1bf9
	cat > config.status << EOF
Packit 4e1bf9
#! /bin/sh
Packit 4e1bf9
# This file was generated automatically by configure. Don't edit.
Packit 4e1bf9
# Run this file to recreate the current configuration.
Packit 4e1bf9
#
Packit 4e1bf9
# This script is free software: you have unlimited permission
Packit 4e1bf9
# to copy, distribute and modify it.
Packit 4e1bf9
Packit 4e1bf9
exec /bin/sh $0 ${args} --no-create
Packit 4e1bf9
EOF
Packit 4e1bf9
	chmod +x config.status
Packit 4e1bf9
fi
Packit 4e1bf9
Packit 4e1bf9
echo "creating Makefile"
Packit 4e1bf9
echo "VPATH = ${srcdir}"
Packit 4e1bf9
echo "prefix = ${prefix}"
Packit 4e1bf9
echo "exec_prefix = ${exec_prefix}"
Packit 4e1bf9
echo "bindir = ${bindir}"
Packit 4e1bf9
echo "datarootdir = ${datarootdir}"
Packit 4e1bf9
echo "infodir = ${infodir}"
Packit 4e1bf9
echo "mandir = ${mandir}"
Packit 4e1bf9
echo "program_prefix = ${program_prefix}"
Packit 4e1bf9
echo "CC = ${CC}"
Packit 4e1bf9
echo "CPPFLAGS = ${CPPFLAGS}"
Packit 4e1bf9
echo "CFLAGS = ${CFLAGS}"
Packit 4e1bf9
echo "LDFLAGS = ${LDFLAGS}"
Packit 4e1bf9
rm -f Makefile
Packit 4e1bf9
cat > Makefile << EOF
Packit 4e1bf9
# Makefile for GNU ed - The GNU line editor
Packit 4e1bf9
# Copyright (C) 2006-2017 Antonio Diaz Diaz.
Packit 4e1bf9
# This file was generated automatically by configure. Don't edit.
Packit 4e1bf9
#
Packit 4e1bf9
# This Makefile is free software: you have unlimited permission
Packit 4e1bf9
# to copy, distribute and modify it.
Packit 4e1bf9
Packit 4e1bf9
pkgname = ${pkgname}
Packit 4e1bf9
pkgversion = ${pkgversion}
Packit 4e1bf9
progname = ${progname}
Packit 4e1bf9
VPATH = ${srcdir}
Packit 4e1bf9
prefix = ${prefix}
Packit 4e1bf9
exec_prefix = ${exec_prefix}
Packit 4e1bf9
bindir = ${bindir}
Packit 4e1bf9
datarootdir = ${datarootdir}
Packit 4e1bf9
infodir = ${infodir}
Packit 4e1bf9
mandir = ${mandir}
Packit 4e1bf9
program_prefix = ${program_prefix}
Packit 4e1bf9
CC = ${CC}
Packit 4e1bf9
CPPFLAGS = ${CPPFLAGS}
Packit 4e1bf9
CFLAGS = ${CFLAGS}
Packit 4e1bf9
LDFLAGS = ${LDFLAGS}
Packit 4e1bf9
EOF
Packit 4e1bf9
cat "${srcdir}/Makefile.in" >> Makefile
Packit 4e1bf9
Packit 4e1bf9
echo "OK. Now you can run make."