1#!@SHELL@ 2# $Id: ncurses-config.in,v 1.30 2012/11/11 00:14:28 tom Exp $ 3############################################################################## 4# Copyright (c) 2006-2011,2012 Free Software Foundation, Inc. # 5# # 6# Permission is hereby granted, free of charge, to any person obtaining a # 7# copy of this software and associated documentation files (the "Software"), # 8# to deal in the Software without restriction, including without limitation # 9# the rights to use, copy, modify, merge, publish, distribute, distribute # 10# with modifications, sublicense, and/or sell copies of the Software, and to # 11# permit persons to whom the Software is furnished to do so, subject to the # 12# following conditions: # 13# # 14# The above copyright notice and this permission notice shall be included in # 15# all copies or substantial portions of the Software. # 16# # 17# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # 18# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # 19# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL # 20# THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER # 21# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING # 22# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER # 23# DEALINGS IN THE SOFTWARE. # 24# # 25# Except as contained in this notice, the name(s) of the above copyright # 26# holders shall not be used in advertising or otherwise to promote the sale, # 27# use or other dealings in this Software without prior written # 28# authorization. # 29############################################################################## 30# 31# Author: Thomas E. Dickey, 2006-on 32 33LANG=C; export LANG 34LANGUAGE=C; export LANGUAGE 35LC_ALL=C; export LC_ALL 36LC_CTYPE=C; export LC_CTYPE 37 38prefix="@prefix@" 39exec_prefix="@exec_prefix@" 40 41bindir="@bindir@" 42includedir="@includedir@" 43libdir="@libdir@" 44datarootdir="@datarootdir@" 45datadir="@datadir@" 46mandir="@mandir@" 47 48THIS="@LIB_NAME@@DFT_ARG_SUFFIX@" 49TINFO_LIB="@TINFO_ARG_SUFFIX@" 50RPATH_LIST="@RPATH_LIST@" 51 52# Ensure that RPATH_LIST contains only absolute pathnames, if it is nonempty. 53# We cannot filter it out within the build-process since the variable is used 54# in some special cases of installation using a relative path. 55if test -n "$RPATH_LIST" 56then 57 save_IFS="$IFS" 58 IFS='@PATH_SEPARATOR@' 59 filtered= 60 for item in $RPATH_LIST 61 do 62 case "$item" in 63 ./*|../*|*/..|*/../*) 64 ;; 65 *) 66 test -n "$filtered" && filtered="${filtered}@PATH_SEPARATOR@" 67 filtered="${filtered}${item}" 68 ;; 69 esac 70 done 71 IFS="$save_IFS" 72 # if the result is empty, there is little we can do to fix it 73 RPATH_LIST="$filtered" 74fi 75 76# with --disable-overwrite, we installed into a subdirectory, but transformed 77# the headers to include like this: 78# <ncurses@LIB_SUFFIX@/curses.h> 79if test x@WITH_OVERWRITE@ = xno ; then 80 case $includedir in 81 $prefix/include/ncurses@LIB_SUFFIX@) 82 includedir=`echo "$includedir" | sed -e 's,/[^/]*$,,'` 83 ;; 84 esac 85fi 86 87test $# = 0 && exec @SHELL@ $0 --error 88 89while test $# -gt 0; do 90 case "$1" in 91 # basic configuration 92 --prefix) 93 echo "$prefix" 94 ;; 95 --exec-prefix) 96 echo "$exec_prefix" 97 ;; 98 # compile/link 99 --cflags) 100 INCS= 101 if test "x@WITH_OVERWRITE@" = xno ; then 102 INCS="$INCS -I${includedir}/${THIS}" 103 fi 104 if test "${includedir}" != /usr/include ; then 105 INCS="$INCS -I${includedir}" 106 fi 107 sed -e 's,^[ ]*,,' -e 's, [ ]*, ,g' -e 's,[ ]*$,,' <<-ENDECHO 108 $INCS 109ENDECHO 110 ;; 111 --libs) 112 if test "$libdir" = /usr/lib 113 then 114 LIBDIR= 115 else 116 LIBDIR=-L$libdir 117 fi 118 if test @TINFO_NAME@ = @LIB_NAME@ ; then 119 sed -e 's,^[ ]*,,' -e 's, [ ]*, ,g' -e 's,[ ]*$,,' <<-ENDECHO 120 $LIBDIR @EXTRA_LDFLAGS@ -l${THIS} @LIBS@ 121ENDECHO 122 else 123 sed -e 's,^[ ]*,,' -e 's, [ ]*, ,g' -e 's,[ ]*$,,' <<-ENDECHO 124 $LIBDIR @EXTRA_LDFLAGS@ -l${THIS} -l${TINFO_LIB} @LIBS@ 125ENDECHO 126 fi 127 ;; 128 # identification 129 --version) 130 echo "@NCURSES_MAJOR@.@NCURSES_MINOR@.@NCURSES_PATCH@" 131 ;; 132 --abi-version) 133 echo "@cf_cv_abi_version@" 134 ;; 135 --mouse-version) 136 echo "@NCURSES_MOUSE_VERSION@" 137 ;; 138 # locations 139 --bindir) 140 echo "${bindir}" 141 ;; 142 --datadir) 143 echo "${datadir}" 144 ;; 145 --includedir) 146 echo "${includedir}" 147 ;; 148 --libdir) 149 echo "${libdir}" 150 ;; 151 --mandir) 152 echo "${mandir}" 153 ;; 154 --terminfo) 155 echo "@TERMINFO@" 156 ;; 157 --terminfo-dirs) 158 echo "@TERMINFO_DIRS@" 159 ;; 160 --termpath) 161 echo "@TERMPATH@" 162 ;; 163 # general info 164 --help) 165 cat <<ENDHELP 166Usage: ${THIS}-config [options] 167 168Options: 169 --prefix echos the package-prefix of ${THIS} 170 --exec-prefix echos the executable-prefix of ${THIS} 171 172 --cflags echos the C compiler flags needed to compile with ${THIS} 173 --libs echos the libraries needed to link with ${THIS} 174 175 --version echos the release+patchdate version of ${THIS} 176 --abi-version echos the ABI version of ${THIS} 177 --mouse-version echos the mouse-interface version of ${THIS} 178 179 --bindir echos the directory containing ${THIS} programs 180 --datadir echos the directory containing ${THIS} data 181 --includedir echos the directory containing ${THIS} header files 182 --libdir echos the directory containing ${THIS} libraries 183 --mandir echos the directory containing ${THIS} manpages 184 --terminfo echos the \$TERMINFO terminfo database path 185 --terminfo-dirs echos the \$TERMINFO_DIRS directory list 186 --termpath echos the \$TERMPATH termcap list 187 188 --help prints this message 189ENDHELP 190 ;; 191 --error|*) 192 @SHELL@ $0 --help 1>&2 193 exit 1 194 ;; 195 esac 196 shift 197done 198# vi:ts=4 sw=4 199# vile:shmode 200