diff options
author | Robin Haberkorn <robin.haberkorn@googlemail.com> | 2013-02-22 03:19:36 +0100 |
---|---|---|
committer | Robin Haberkorn <robin.haberkorn@googlemail.com> | 2013-02-22 03:19:36 +0100 |
commit | 52934d6a7989983cfdb4d772217e45e2434d5db7 (patch) | |
tree | d029d7ac108424a17f3602091801d4a63b89fc5a /configure.ac | |
parent | db1304d9183f3018d1729ef6ce91644f11159382 (diff) | |
download | sciteco-52934d6a7989983cfdb4d772217e45e2434d5db7.tar.gz |
added --with-scinterm site-config option and cleaned up Curses configuration
may be used to have multiple scinterm-versions in the Scintilla source tree
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) |