xref: /freebsd/contrib/ncurses/misc/ncurses-config.in (revision 5ca44d1c915a0e0c87f8f347e61f7bfa65d609af)
14a1a9510SRong-En Fan#!@SHELL@
25ca44d1cSRong-En Fan# $Id: ncurses-config.in,v 1.12 2007/03/17 20:02:19 tom Exp $
34a1a9510SRong-En Fan##############################################################################
45ca44d1cSRong-En Fan# Copyright (c) 2006,2007 Free Software Foundation, Inc.                     #
54a1a9510SRong-En Fan#                                                                            #
64a1a9510SRong-En Fan# Permission is hereby granted, free of charge, to any person obtaining a    #
74a1a9510SRong-En Fan# copy of this software and associated documentation files (the "Software"), #
84a1a9510SRong-En Fan# to deal in the Software without restriction, including without limitation  #
94a1a9510SRong-En Fan# the rights to use, copy, modify, merge, publish, distribute, distribute    #
104a1a9510SRong-En Fan# with modifications, sublicense, and/or sell copies of the Software, and to #
114a1a9510SRong-En Fan# permit persons to whom the Software is furnished to do so, subject to the  #
124a1a9510SRong-En Fan# following conditions:                                                      #
134a1a9510SRong-En Fan#                                                                            #
144a1a9510SRong-En Fan# The above copyright notice and this permission notice shall be included in #
154a1a9510SRong-En Fan# all copies or substantial portions of the Software.                        #
164a1a9510SRong-En Fan#                                                                            #
174a1a9510SRong-En Fan# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR #
184a1a9510SRong-En Fan# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,   #
194a1a9510SRong-En Fan# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL    #
204a1a9510SRong-En Fan# THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER      #
214a1a9510SRong-En Fan# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING    #
224a1a9510SRong-En Fan# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER        #
234a1a9510SRong-En Fan# DEALINGS IN THE SOFTWARE.                                                  #
244a1a9510SRong-En Fan#                                                                            #
254a1a9510SRong-En Fan# Except as contained in this notice, the name(s) of the above copyright     #
264a1a9510SRong-En Fan# holders shall not be used in advertising or otherwise to promote the sale, #
274a1a9510SRong-En Fan# use or other dealings in this Software without prior written               #
284a1a9510SRong-En Fan# authorization.                                                             #
294a1a9510SRong-En Fan##############################################################################
304a1a9510SRong-En Fan#
314a1a9510SRong-En Fan# Author: Thomas E. Dickey, 2006
324a1a9510SRong-En Fan
334a1a9510SRong-En Fanprefix="@prefix@"
344a1a9510SRong-En Fanexec_prefix="@exec_prefix@"
354a1a9510SRong-En Fan
364a1a9510SRong-En Fanbindir="@bindir@"
374a1a9510SRong-En Fanlibdir="@libdir@"
384a1a9510SRong-En Fandatadir="@datadir@"
394a1a9510SRong-En Fanmandir="@mandir@"
404a1a9510SRong-En Fan
414a1a9510SRong-En FanTHIS="ncurses@DFT_ARG_SUFFIX@"
424a1a9510SRong-En Fan
435ca44d1cSRong-En FanLANG=C;		export LANG
445ca44d1cSRong-En FanLANGUAGE=C;	export LANGUAGE
455ca44d1cSRong-En FanLC_ALL=C;	export LC_ALL
465ca44d1cSRong-En FanLC_CTYPE=C;	export LC_CTYPE
475ca44d1cSRong-En Fan
484a1a9510SRong-En Fantest $# = 0 && exec @SHELL@ $0 --error
494a1a9510SRong-En Fan
504a1a9510SRong-En Fanwhile test $# -gt 0; do
514a1a9510SRong-En Fan	case "$1" in
524a1a9510SRong-En Fan	-*=*)
534a1a9510SRong-En Fan		ARG=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'`
544a1a9510SRong-En Fan		;;
554a1a9510SRong-En Fan	*)
564a1a9510SRong-En Fan		ARG=
574a1a9510SRong-En Fan		;;
584a1a9510SRong-En Fan	esac
594a1a9510SRong-En Fan
604a1a9510SRong-En Fan	case "$1" in
614a1a9510SRong-En Fan	# basic configuration
624a1a9510SRong-En Fan	--prefix=*)
634a1a9510SRong-En Fan		prefix="$ARG"
644a1a9510SRong-En Fan		test -z "$exec_prefix" && exec_prefix="$ARG"
654a1a9510SRong-En Fan		;;
664a1a9510SRong-En Fan	--prefix)
674a1a9510SRong-En Fan		echo "$prefix"
684a1a9510SRong-En Fan		;;
694a1a9510SRong-En Fan	--exec-prefix=*)
704a1a9510SRong-En Fan		exec_prefix="$ARG"
714a1a9510SRong-En Fan		;;
724a1a9510SRong-En Fan	--exec-prefix)
734a1a9510SRong-En Fan		echo "$exec_prefix"
744a1a9510SRong-En Fan		;;
754a1a9510SRong-En Fan	# compile/link
764a1a9510SRong-En Fan	--cflags)
774a1a9510SRong-En Fan		INCS=
784a1a9510SRong-En Fan		if test "${prefix}/include" != /usr/include ; then
794a1a9510SRong-En Fan			INCS="-I${prefix}/include"
804a1a9510SRong-En Fan		fi
814a1a9510SRong-En Fan		if test "@WITH_OVERWRITE@" != no ; then
824a1a9510SRong-En Fan			INCS="$INCS -I${prefix}/include/${THIS}"
834a1a9510SRong-En Fan		fi
844a1a9510SRong-En Fan		sed -e 's,^[ ]*,,' -e 's, [ ]*, ,g' -e 's,[ ]*$,,' <<-ENDECHO
854a1a9510SRong-En Fan			$INCS
864a1a9510SRong-En FanENDECHO
874a1a9510SRong-En Fan		;;
884a1a9510SRong-En Fan	--libs)
894a1a9510SRong-En Fan		sed -e 's,^[ ]*,,' -e 's, [ ]*, ,g' -e 's,[ ]*$,,' <<-ENDECHO
904a1a9510SRong-En Fan			-L${exec_prefix}/lib @EXTRA_LDFLAGS@ -l${THIS} @LIBS@
914a1a9510SRong-En FanENDECHO
924a1a9510SRong-En Fan		;;
934a1a9510SRong-En Fan	# identification
944a1a9510SRong-En Fan	--version)
954a1a9510SRong-En Fan		echo "@NCURSES_MAJOR@.@NCURSES_MINOR@.@NCURSES_PATCH@"
964a1a9510SRong-En Fan		;;
974a1a9510SRong-En Fan	--abi-version)
984a1a9510SRong-En Fan		echo "@cf_cv_abi_version@"
994a1a9510SRong-En Fan		;;
1004a1a9510SRong-En Fan	--mouse-version)
1014a1a9510SRong-En Fan		echo "@NCURSES_MOUSE_VERSION@"
1024a1a9510SRong-En Fan		;;
1034a1a9510SRong-En Fan	# locations
1044a1a9510SRong-En Fan	--bindir)
1054a1a9510SRong-En Fan		echo "${bindir}"
1064a1a9510SRong-En Fan		;;
1074a1a9510SRong-En Fan	--datadir)
1084a1a9510SRong-En Fan		echo "${datadir}"
1094a1a9510SRong-En Fan		;;
1104a1a9510SRong-En Fan	--libdir)
1114a1a9510SRong-En Fan		echo "${libdir}"
1124a1a9510SRong-En Fan		;;
1134a1a9510SRong-En Fan	--mandir)
1144a1a9510SRong-En Fan		echo "${mandir}"
1154a1a9510SRong-En Fan		;;
1164a1a9510SRong-En Fan	--terminfo)
1174a1a9510SRong-En Fan		echo "@TERMINFO@"
1184a1a9510SRong-En Fan		;;
1194a1a9510SRong-En Fan	--terminfo-dirs)
1204a1a9510SRong-En Fan		echo "@TERMINFO_DIRS@"
1214a1a9510SRong-En Fan		;;
1224a1a9510SRong-En Fan	--termpath)
1234a1a9510SRong-En Fan		echo "@TERMPATH@"
1244a1a9510SRong-En Fan		;;
1254a1a9510SRong-En Fan	# general info
1264a1a9510SRong-En Fan	--help)
1274a1a9510SRong-En Fan		cat <<ENDHELP
1284a1a9510SRong-En FanUsage: ${THIS}-config [options]
1294a1a9510SRong-En Fan
1304a1a9510SRong-En FanOptions:
1314a1a9510SRong-En Fan  --prefix           echos the package-prefix of ${THIS}
1324a1a9510SRong-En Fan  --prefix=ARG       sets the package-prefix of ${THIS}
1334a1a9510SRong-En Fan  --exec-prefix      echos the executable-prefix of ${THIS}
1344a1a9510SRong-En Fan  --exec-prefix=ARG  sets the executable-prefix of ${THIS}
1354a1a9510SRong-En Fan
1364a1a9510SRong-En Fan  --cflags           echos the C compiler flags needed to compile with ${THIS}
1374a1a9510SRong-En Fan  --libs             echos the libraries needed to link with ${THIS}
1384a1a9510SRong-En Fan
1394a1a9510SRong-En Fan  --version          echos the release+patchdate version of ${THIS}
1404a1a9510SRong-En Fan  --abi-version      echos the ABI version of ${THIS}
1414a1a9510SRong-En Fan  --mouse-version    echos the mouse-interface version of ${THIS}
1424a1a9510SRong-En Fan
1434a1a9510SRong-En Fan  --bindir           echos the directory containing ${THIS} programs
1444a1a9510SRong-En Fan  --datadir          echos the directory containing ${THIS} data
1454a1a9510SRong-En Fan  --libdir           echos the directory containing ${THIS} libraries
1464a1a9510SRong-En Fan  --mandir           echos the directory containing ${THIS} manpages
1474a1a9510SRong-En Fan  --terminfo         echos the \$TERMINFO terminfo database path
1484a1a9510SRong-En Fan  --terminfo-dirs    echos the \$TERMINFO_DIRS directory list
1494a1a9510SRong-En Fan  --termpath         echos the \$TERMPATH termcap list
1504a1a9510SRong-En Fan
1514a1a9510SRong-En Fan  --help             prints this message
1524a1a9510SRong-En FanENDHELP
1534a1a9510SRong-En Fan		;;
1544a1a9510SRong-En Fan	--error|*)
1554a1a9510SRong-En Fan		@SHELL@ $0 --help 1>&2
1564a1a9510SRong-En Fan		exit 1
1574a1a9510SRong-En Fan		;;
1584a1a9510SRong-En Fan	esac
1594a1a9510SRong-En Fan	shift
1604a1a9510SRong-En Fandone
1614a1a9510SRong-En Fan# vile:shmode
162