comparison mcabber/configure.ac @ 2332:645d3ef1c88e

Link against tinfo _or_ tinfow When linking againt libraries for wide characters, only libtinfow should be linked.
author franky
date Mon, 25 Nov 2019 21:40:51 +0100
parents 457891789a7d
children 0dc317b5599d
comparison
equal deleted inserted replaced
2331:e872a169fb6e 2332:645d3ef1c88e
98 [cf_ncurses="$lib"; cf_ncurses_unicode="yes"; break]) 98 [cf_ncurses="$lib"; cf_ncurses_unicode="yes"; break])
99 done 99 done
100 AC_CHECK_LIB($cf_ncurses, initscr, 100 AC_CHECK_LIB($cf_ncurses, initscr,
101 [LIBS="$LIBS -l$cf_ncurses" 101 [LIBS="$LIBS -l$cf_ncurses"
102 102
103 AC_CHECK_LIB(tinfo, tgetent, [LIBS="$LIBS -ltinfo"])
104
105 if test "$cf_ncurses" = ncursesw; then 103 if test "$cf_ncurses" = ncursesw; then
106 AC_CHECK_HEADERS([ncursesw/ncurses.h ncursesw/panel.h],, 104 AC_CHECK_LIB(tinfow, tgetent, [LIBS="$LIBS -ltinfow"])
105 AC_CHECK_HEADERS([ncursesw/ncurses.h ncursesw/panel.h],,
107 [AC_CHECK_HEADERS([ncurses.h panel.h],, 106 [AC_CHECK_HEADERS([ncurses.h panel.h],,
108 AC_MSG_ERROR([Missing header file]))]) 107 AC_MSG_ERROR([Missing header file]))])
109 else 108 else
109 AC_CHECK_LIB(tinfo, tgetent, [LIBS="$LIBS -ltinfo"])
110 AC_CHECK_HEADERS([ncurses/ncurses.h ncurses/panel.h],, 110 AC_CHECK_HEADERS([ncurses/ncurses.h ncurses/panel.h],,
111 [AC_CHECK_HEADERS([ncurses.h panel.h],, 111 [AC_CHECK_HEADERS([ncurses.h panel.h],,
112 AC_MSG_ERROR([Missing header file]))]) 112 AC_MSG_ERROR([Missing header file]))])
113 fi 113 fi
114 ], 114 ],