Mercurial > hg > early-roguelike
annotate xrogue/acinclude.m4 @ 162:600873555ec0
Don't swap signal handlers in md_shellescape().
md_shellescape() sets SIGINT and SIGQUIT to be ignored, storing the
previous handlers, and restores them after the shell exits. But it
mixed up the two handlers.
Since the signals were usually handled by the same function, this fix
doesn't have much effect, but anything that makes signal code less
confusing is a good thing.
author | John "Elwin" Edwards |
---|---|
date | Mon, 08 Jun 2015 10:01:25 -0400 |
parents | 3e1146666ae5 |
children | 029c1f5c5588 |
rev | line source |
---|---|
156 | 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 | |
3e1146666ae5
arogue7, xrogue: begin using autoconf.
|