annotate rogue4/acinclude.m4 @ 189:7c552cbc6ad9

srogue: make checking directories slightly more portable. MSVC sys/stat.h doesn't define S_ISDIR().
author John "Elwin" Edwards
date Mon, 03 Aug 2015 09:05:15 -0400
parents a1dc75e38e73
children 029c1f5c5588
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
51
a1dc75e38e73 rogue4: ported to autoconf.
elwin
parents:
diff changeset
1 AC_DEFUN([MP_WITH_CURSES],
a1dc75e38e73 rogue4: ported to autoconf.
elwin
parents:
diff changeset
2 [AC_ARG_WITH(ncurses, [ --with-ncurses Force the use of ncurses over curses],,)
a1dc75e38e73 rogue4: ported to autoconf.
elwin
parents:
diff changeset
3 mp_save_LIBS="$LIBS"
a1dc75e38e73 rogue4: ported to autoconf.
elwin
parents:
diff changeset
4 CURSES_LIB=""
a1dc75e38e73 rogue4: ported to autoconf.
elwin
parents:
diff changeset
5 if test "$with_ncurses" != yes
a1dc75e38e73 rogue4: ported to autoconf.
elwin
parents:
diff changeset
6 then
a1dc75e38e73 rogue4: ported to autoconf.
elwin
parents:
diff changeset
7 AC_CACHE_CHECK([for working curses], mp_cv_curses,
a1dc75e38e73 rogue4: ported to autoconf.
elwin
parents:
diff changeset
8 [LIBS="$LIBS -lcurses"
a1dc75e38e73 rogue4: ported to autoconf.
elwin
parents:
diff changeset
9 AC_TRY_LINK(
a1dc75e38e73 rogue4: ported to autoconf.
elwin
parents:
diff changeset
10 [#include <curses.h>],
a1dc75e38e73 rogue4: ported to autoconf.
elwin
parents:
diff changeset
11 [chtype a; int b=A_STANDOUT, c=KEY_LEFT; initscr(); ],
a1dc75e38e73 rogue4: ported to autoconf.
elwin
parents:
diff changeset
12 mp_cv_curses=yes, mp_cv_curses=no)])
a1dc75e38e73 rogue4: ported to autoconf.
elwin
parents:
diff changeset
13 if test "$mp_cv_curses" = yes
a1dc75e38e73 rogue4: ported to autoconf.
elwin
parents:
diff changeset
14 then
a1dc75e38e73 rogue4: ported to autoconf.
elwin
parents:
diff changeset
15 AC_DEFINE(HAVE_CURSES_H, 1, [Define to 1 if libcurses is requested])
a1dc75e38e73 rogue4: ported to autoconf.
elwin
parents:
diff changeset
16 #AC_DEFINE(HAVE_CURSES_H)
a1dc75e38e73 rogue4: ported to autoconf.
elwin
parents:
diff changeset
17 CURSES_LIB="-lcurses"
a1dc75e38e73 rogue4: ported to autoconf.
elwin
parents:
diff changeset
18 fi
a1dc75e38e73 rogue4: ported to autoconf.
elwin
parents:
diff changeset
19 fi
a1dc75e38e73 rogue4: ported to autoconf.
elwin
parents:
diff changeset
20 if test ! "$CURSES_LIB"
a1dc75e38e73 rogue4: ported to autoconf.
elwin
parents:
diff