diff options
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 44 |
1 files changed, 23 insertions, 21 deletions
diff --git a/configure.ac b/configure.ac index ae134c6..fe492bc 100644 --- a/configure.ac +++ b/configure.ac @@ -91,40 +91,42 @@ AC_SUBST(SCINTILLA_PATH) CPPFLAGS="$CPPFLAGS -I$SCINTILLA_PATH/include -DSCI_LEXER" +AC_ARG_WITH(scinterm, + AS_HELP_STRING([--with-scinterm=PATH], + [Specify Scinterm's path [default=SCINTILLA_PATH/scinterm]]), + [SCINTERM_PATH=$withval], [SCINTERM_PATH=$SCINTILLA_PATH/scinterm]) +SCINTERM_PATH=`eval $READLINK -e $SCINTERM_PATH` + AC_ARG_WITH(interface, AS_HELP_STRING([--with-interface=ncurses|pdcurses|gtk], [Specify user interface [default=ncurses]]), [INTERFACE=$withval], [INTERFACE=ncurses]) case $INTERFACE in -ncurses) - AC_CHECK_LIB(ncurses, initscr, , [ - AC_MSG_ERROR([libncurses missing!]) - ]) - AC_CHECK_HEADERS([curses.h], , [ - AC_MSG_ERROR([Curses header missing!]) - ]) - AC_DEFINE(INTERFACE_NCURSES, , [Build with curses support]) +*curses) + case $INTERFACE in + ncurses) + AC_CHECK_LIB(ncurses, initscr, , [ + AC_MSG_ERROR([libncurses missing!]) + ]) + ;; + pdcurses) + AC_CHECK_LIB(pdcurses, initscr, , [ + AC_MSG_ERROR([libpdcurses missing!]) + ]) + AC_CHECK_FUNC([PDC_set_resize_limits], [ + AC_DEFINE(PDCURSES_WIN32A, , [PDCurses supports Win32a extensions]) + ]) + ;; + esac - # For Scintilla: - CPPFLAGS="$CPPFLAGS -DNCURSES -I$SCINTILLA_PATH/scinterm" - ;; - -pdcurses) - AC_CHECK_LIB(pdcurses, initscr, , [ - AC_MSG_ERROR([libpdcurses missing!]) - ]) AC_CHECK_HEADERS([curses.h], , [ AC_MSG_ERROR([Curses header missing!]) ]) AC_DEFINE(INTERFACE_NCURSES, , [Build with curses support]) - AC_CHECK_FUNC([PDC_set_resize_limits], [ - AC_DEFINE(PDCURSES_WIN32A, , [PDCurses supports Win32a extensions]) - ]) - # For Scintilla: - CPPFLAGS="$CPPFLAGS -DNCURSES -I$SCINTILLA_PATH/scinterm" + CPPFLAGS="$CPPFLAGS -DNCURSES -I$SCINTERM_PATH" ;; gtk) |