summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYann E. MORIN" <yann.morin.1998@anciens.enib.fr>2009-05-02 21:50:09 (GMT)
committerYann E. MORIN" <yann.morin.1998@anciens.enib.fr>2009-05-02 21:50:09 (GMT)
commit2bd5bf19aedd50db76b3cb56fd425d2e24dbdd9f (patch)
tree9966de55842a0811417d4f64e089fa17f0f593d0
parent66be9f5713ecdc649071820829af972460616abf (diff)
Add check for the {n,}curses library.
Add check for readlink, needed to check for libraries. -------- diffstat follows -------- /trunk/configure | 15 14 1 0 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-)
-rwxr-xr-xconfigure15
1 files changed, 14 insertions, 1 deletions
diff --git a/configure b/configure
index 1feed1b..664a2a8 100755
--- a/configure
+++ b/configure
@@ -152,6 +152,16 @@ has_or_abort() {
done
;;
::?*)
+ for item in ${lib}; do
+ printf "Checking for '${item}'... "
+ where="$( gcc -print-file-name="${item}" )"
+ if [ "${where}" != "${item}" ]; then
+ where="$( readlink -e "${where}" )"
+ status=yes
+ break;
+ fi
+ printf "no\n"
+ done
;;
esac
if [ -z "${status}" ]; then
@@ -335,10 +345,13 @@ has_or_abort prog=tar
has_or_abort prog=gzip
has_or_abort prog=bzip2
has_or_abort prog=lzma
+has_or_abort prog=readlink
has_or_abort inc="ncurses/ncurses.h ncurses/curses.h ncurses.h curses.h" \
err="'ncurses' headers files were not found"
-#has_or_abort lib="ncursesw ncurses curses" err="'ncurses' library was not found"
+
+has_or_abort lib="$( echo lib{ncursesw,ncurses,curses}.{so,a,dylib} )" \
+ err="'ncurses' library was not found"
#---------------------------------------------------------------------
# Compute the version string