]> git.alsa-project.org Git - alsa-utils.git/commitdiff
added --with-curses option to specify the curses library.
authorTakashi Iwai <tiwai@suse.de>
Wed, 25 Feb 2004 11:25:53 +0000 (11:25 +0000)
committerTakashi Iwai <tiwai@suse.de>
Wed, 25 Feb 2004 11:25:53 +0000 (11:25 +0000)
configure.in

index e3dee62cd1b35a357fef35c181b6e504fd18a17c..24ace0f853f7ba57dc21cf96bdd57ccb87a69358 100644 (file)
@@ -37,12 +37,25 @@ AM_CONDITIONAL(ALSAMIXER, test x$alsamixer = xtrue)
 dnl Checks for header files.
 AC_HEADER_STDC
 if test x$alsamixer = xtrue; then
-  AC_CHECK_LIB(ncurses, initscr, 
-             [ CURSESINC='<ncurses.h>'; CURSESLIB='-lncurses'; ], [ 
-       AC_CHECK_LIB(curses, initscr, 
-                    [ CURSESINC='<curses.h>'; CURSESLIB='-lcurses'; ],
-                     AC_MSG_ERROR(this packages requires a curses library))
-  ])
+  AC_ARG_WITH(curses,
+    [  --with-curses libname   Specify the curses library to use (default=auto)],
+    curseslib="$withval",
+    curseslib="auto")
+  if test "$curseslib" = "ncursesw"; then
+    AC_CHECK_LIB(ncursesw, initscr, 
+                 [ CURSESINC='<ncurses.h>'; CURSESLIB='-lncursesw'; curseslib="ncursesw"])
+  fi
+  if test "$curseslib" = "ncurses" -o "$curseslib" = "auto"; then
+    AC_CHECK_LIB(ncurses, initscr, 
+                 [ CURSESINC='<ncurses.h>'; CURSESLIB='-lncurses'; curseslib="ncurses"])
+  fi
+  if test "$curseslib" = "curses" -o "$curseslib" = "auto"; then
+    AC_CHECK_LIB(curses, initscr, 
+                 [ CURSESINC='<curses.h>'; CURSESLIB='-lcurses'; curseslib="curses"])
+  fi
+  if test -z "$CURSESINC"; then
+     AC_MSG_ERROR(this packages requires a curses library)
+  fi
 fi
 
 AC_SUBST(CURSESINC)