[BACK]Return to acinclude.m4 CVS log [TXT][DIR] Up to [contributed] / early-roguelike / srogue

Annotation of early-roguelike/srogue/acinclude.m4, Revision 1.1

1.1     ! rubenllo    1: AC_DEFUN([MP_WITH_CURSES],
        !             2:   [AC_ARG_WITH(ncurses, [  --with-ncurses          Force the use of ncurses over curses],,)
        !             3:    mp_save_LIBS="$LIBS"
        !             4:    CURSES_LIB=""
        !             5:    if test "$with_ncurses" != yes
        !             6:    then
        !             7:      AC_CACHE_CHECK([for working curses], mp_cv_curses,
        !             8:        [LIBS="$LIBS -lcurses"
        !             9:         AC_TRY_LINK(
        !            10:           [#include <curses.h>],
        !            11:           [chtype a; int b=A_STANDOUT, c=KEY_LEFT; initscr(); ],
        !            12:           mp_cv_curses=yes, mp_cv_curses=no)])
        !            13:      if test "$mp_cv_curses" = yes
        !            14:      then
        !            15:        AC_DEFINE(HAVE_CURSES_H, 1, [Define to 1 if libcurses is requested])
        !            16:        #AC_DEFINE(HAVE_CURSES_H)
        !            17:        CURSES_LIB="-lcurses"
        !            18:      fi
        !            19:    fi
        !            20:    if test ! "$CURSES_LIB"
        !            21:    then
        !            22:      AC_CACHE_CHECK([for working ncurses], mp_cv_ncurses,
        !            23:        [LIBS="$mp_save_LIBS -lncurses"
        !            24:         AC_TRY_LINK(
        !            25:           [#include <ncurses.h>],
        !            26:           [chtype a; int b=A_STANDOUT, c=KEY_LEFT; initscr(); ],
        !            27:           mp_cv_ncurses=yes, mp_cv_ncurses=no)])
        !            28:      if test "$mp_cv_ncurses" = yes
        !            29:      then
        !            30:        AC_DEFINE(HAVE_NCURSES_H, 1, [Define to 1 if libncurses is requested])
        !            31:        CURSES_LIB="-lncurses"
        !            32:      fi
        !            33:    fi
        !            34:    if test ! "$CURSES_LIB"
        !            35:    then
        !            36:      AC_CACHE_CHECK([for working pdcurses], mp_cv_pdcurses,
        !            37:        [LIBS="$mp_save_LIBS -lpdcurses"
        !            38:         AC_TRY_LINK(
        !            39:           [#include <curses.h>],
        !            40:           [chtype a; int b=A_STANDOUT, c=KEY_LEFT; initscr(); ],
        !            41:           mp_cv_pdcurses=yes, mp_cv_pdcurses=no)])
        !            42:      if test "$mp_cv_pdcurses" = yes
        !            43:      then
        !            44:        AC_DEFINE(HAVE_CURSES_H, 1, [Define to 1 if libcurses is requested])
        !            45:        CURSES_LIB="-lpdcurses"
        !            46:      fi
        !            47:    fi
        !            48:    if test ! "$CURSES_LIB"
        !            49:    then
        !            50:      AC_CACHE_CHECK([for working pdcur], mp_cv_pdcur,
        !            51:        [LIBS="$mp_save_LIBS -lpdcur"
        !            52:         AC_TRY_LINK(
        !            53:           [#include <curses.h>],
        !            54:           [chtype a; int b=A_STANDOUT, c=KEY_LEFT; initscr(); ],
        !            55:           mp_cv_pdcur=yes, mp_cv_pdcur=no)])
        !            56:      if test "$mp_cv_pdcur" = yes
        !            57:      then
        !            58:        AC_DEFINE(HAVE_CURSES_H, 1, [Define to 1 if libcurses is requested])
        !            59:        CURSES_LIB="-lpdcur"
        !            60:      fi
        !            61:    fi
        !            62:    if test ! "$CURSES_LIB"
        !            63:    then
        !            64:      AC_CACHE_CHECK([for working peer pdcurses], mp_cv_lpdcurses,
        !            65:        [LIBS="$mp_save_LIBS ../pdcurses/pdcurses.a"
        !            66:         AC_TRY_LINK(
        !            67:           [#include "../pdcurses/curses.h"],
        !            68:           [chtype a; int b=A_STANDOUT, c=KEY_LEFT; initscr(); ],
        !            69:           mp_cv_lpdcurses=yes, mp_cv_lpdcurses=no)])
        !            70:      if test "$mp_cv_lpdcurses" = yes
        !            71:      then
        !            72:        AC_DEFINE(HAVE_CURSES_H, 1, [Define to 1 if libcurses is requested])
        !            73:        CURSES_LIB="../pdcurses/pdcurses.a"
        !            74:        RF_ADDTO(CPPFLAGS,"-I../pdcurses")
        !            75:      fi
        !            76:    fi
        !            77:    AC_CACHE_CHECK([for ESCDELAY variable],
        !            78:                   [mc_cv_ncurses_escdelay],
        !            79:                   [AC_TRY_LINK([], [
        !            80:                        extern int ESCDELAY;
        !            81:                        ESCDELAY = 0;
        !            82:                        ],
        !            83:                        [mc_cv_ncurses_escdelay=yes],
        !            84:                        [mc_cv_ncurses_escdelay=no])
        !            85:     ])
        !            86:     if test "$mc_cv_ncurses_escdelay" = yes; then
        !            87:        AC_DEFINE(HAVE_ESCDELAY, 1,
        !            88:                  [Define if ncurses has ESCDELAY variable])
        !            89:     fi
        !            90:    if test ! "$CURSES_LIB" ; then
        !            91:        LIBS="$mp_save_LIBS"
        !            92:    fi
        !            93: ])dnl
        !            94:
        !            95: dnl
        !            96: dnl RF_ADDTO(variable, value)
        !            97: dnl
        !            98: dnl  Add value to variable
        !            99: dnl
        !           100: AC_DEFUN([RF_ADDTO],[
        !           101:   if test "x$$1" = "x"; then
        !           102:     test "x$silent" != "xyes" && echo "  setting $1 to \"$2\""
        !           103:     $1="$2"
        !           104:   else
        !           105:     apr_addto_bugger="$2"
        !           106:     for i in $apr_addto_bugger; do
        !           107:       apr_addto_duplicate="0"
        !           108:       for j in $$1; do
        !           109:         if test "x$i" = "x$j"; then
        !           110:           apr_addto_duplicate="1"
        !           111:           break
        !           112:         fi
        !           113:       done
        !           114:       if test $apr_addto_duplicate = "0"; then
        !           115:         test "x$silent" != "xyes" && echo "  adding \"$i\" to $1"
        !           116:         $1="$$1 $i"
        !           117:       fi
        !           118:     done
        !           119:   fi
        !           120: ])dnl
        !           121:
        !           122:

CVSweb