-
Notifications
You must be signed in to change notification settings - Fork 5
/
configure.ac
37 lines (27 loc) · 1.11 KB
/
configure.ac
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
36
37
AC_INIT([Haskell terminfo package], [0.2], [judah dot jacobson at gmail dot com], [terminfo])
AC_ARG_WITH([curses-libraries],
[AC_HELP_STRING([--with-curses-libraries],
[directory containing curses library])],
[curses_libraries=$withval],
[curses_libraries=NONE])
TERMINFO_LIB_DIRS=
if test "x$curses_libraries" != "xNONE"; then
LDFLAGS="-L$curses_libraries $LDFLAGS"
TERMINFO_LIB_DIRS=$curses_libraries
fi
AC_PROG_CC()
AC_CHECK_LIB(tinfow, setupterm, HaveLibCurses=YES; LibCurses=tinfow,
[AC_CHECK_LIB(tinfo, setupterm, HaveLibCurses=YES; LibCurses=tinfo,
[AC_CHECK_LIB(ncursesw, setupterm, HaveLibCurses=YES; LibCurses=ncursesw,
[AC_CHECK_LIB(ncurses, setupterm, HaveLibCurses=YES; LibCurses=ncurses,
[AC_CHECK_LIB(curses, setupterm, HaveLibCurses=YES; LibCurses=curses,
HaveLibCurses=NO; LibCurses=not-installed)])])])])
if test "x$HaveLibCurses" = "xNO" ; then
AC_MSG_FAILURE([curses library not found, so this package cannot be built])
else
TERMINFO_LIB=$LibCurses
fi
AC_SUBST(TERMINFO_LIB_DIRS)
AC_SUBST(TERMINFO_LIB)
AC_CONFIG_FILES([terminfo.buildinfo])
AC_OUTPUT