summaryrefslogtreecommitdiff
blob: fec89fb90d4bd1d81c9d1e8b213977653cdc145e (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
Use pkg-config to determine ncurses libs and cflags to use. Fixes when building
against ncurses with libtinfo split out.

--- pick-1.8.0/configure.ac
+++ pick-1.8.0/configure.ac
@@ -5,13 +5,10 @@
 AC_PROG_CC
 AM_PROG_CC_C_O
 AC_CHECK_FUNCS([pledge reallocarray strtonum])
-AC_SEARCH_LIBS([setupterm], [curses], [],
-  [
-    AC_SEARCH_LIBS([setupterm], [ncursesw],
-      [AC_DEFINE([HAVE_NCURSESW_H], [1], [Define if ncursesw is available])],
-      [AC_MSG_ERROR([unable to find setupterm function])]
-    )
-  ]
-)
+PKG_CHECK_MODULES([NCURSES], [ncursesw],
+  [AC_DEFINE([HAVE_NCURSESW_H], [1], [Define if ncursesw is available])],
+  [PKG_CHECK_MODULES([NCURSES], [ncurses])])
+CFLAGS="$CFLAGS $NCURSES_CFLAGS"
+LIBS="$LIBS $NCURSES_LIBS"
 AC_CONFIG_FILES([Makefile])
 AC_OUTPUT