summaryrefslogtreecommitdiff
blob: b00c888115076e29f17e2695f36e105bd9a5865c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
diff --git a/configure.in b/configure.in
index 68076d8..81da696 100644
--- a/configure.in
+++ b/configure.in
@@ -58,17 +58,19 @@ AC_ARG_WITH(ncurses,
   fi
 ])
 
-AC_CHECK_HEADER(ncurses.h,
-    AC_CHECK_LIB(ncurses, initscr,
-        AC_DEFINE(HAVE_NCURSES_H) LIBS="${LIBS} -lncurses",
-        AC_CHECK_LIB(curses, initscr,
-        AC_DEFINE(HAVE_CURSES_H) LIBS="${LIBS} -lcurses",
-        AC_MSG_ERROR([bvi requires the curses library]))),
-    AC_CHECK_HEADER(curses.h,
-        AC_CHECK_LIB(curses, initscr,
-		AC_DEFINE(HAVE_CURSES_H) LIBS="${LIBS} -lcurses",
-		AC_MSG_ERROR([bvi requires the curses library])),
-		AC_MSG_ERROR([bvi requires the curses library])))
+AC_CHECK_HEADER([ncurses.h],[
+    AC_SEARCH_LIBS([initscr], [ncurses],[
+            AC_DEFINE(HAVE_NCURSES_H)
+	    AC_SEARCH_LIBS([tputs], [tinfo])], [
+        AC_SEARCH_LIBS([initscr], [curses],[
+                AC_DEFINE(HAVE_CURSES_H)
+                AC_SEARCH_LIBS([tputs], [tinfo])],[
+	    AC_MSG_ERROR([bvi requires the curses library])])])],[
+    AC_CHECK_HEADER([curses.h],[
+    	AC_SEARCH_LIBS([initscr], [curses], [
+		AC_DEFINE(HAVE_CURSES_H)],[
+		AC_MSG_ERROR([bvi requires the curses library])])],[
+		AC_MSG_ERROR([bvi requires the curses library])])])
 
 dnl Checks for typedefs, structures, and compiler characteristics.
 dnl AC_TYPE_SIZE_T