ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/autoconf/configure.in
(Generate patch)

Comparing rxvt-unicode/autoconf/configure.in (file contents):
Revision 1.54 by root, Tue Oct 25 20:04:58 2005 UTC vs.
Revision 1.58 by root, Sun Jan 1 06:18:20 2006 UTC

75dnl# system hacks 75dnl# system hacks
76AC_AIX 76AC_AIX
77AC_ISC_POSIX 77AC_ISC_POSIX
78 78
79dnl# FreeBSD needs to link libxpg4 79dnl# FreeBSD needs to link libxpg4
80AC_CHECK_LIB(xpg4, setlocale, [LIBS="$LIBS -lxpg4"]) 80AC_CHECK_FUNC(setlocale, [], [AC_CHECK_LIB(xpg4, setlocale, [LIBS="$LIBS -lxpg4"])])
81 81
82dnl solaris needs to link libnsl and socket 82dnl solaris needs to link libnsl and socket
83AC_CHECK_LIB(nsl, gethostbyname, [LIBS="$LIBS -lnsl"]) 83AC_CHECK_FUNC(gethostbyname, [], [AC_CHECK_LIB(nsl, gethostbyname, [LIBS="$LIBS -lnsl"])])
84AC_CHECK_LIB(socket, socket, [LIBS="$LIBS -lsocket"]) 84AC_CHECK_FUNC(socket, [], [AC_CHECK_LIB(socket, socket, [LIBS="$LIBS -lsocket"])])
85
86dnl sched_yield to improve terminal efficiency
87AC_MSG_CHECKING(for sched_yield support)
88AC_TRY_LINK([#include <sched.h>],[sched_yield ()],
89 [AC_MSG_RESULT(yes)
90 AC_DEFINE(HAVE_SCHED_YIELD, 1, Define if you have sched-h and sched_yield)],
91 [AC_MSG_RESULT(no)])
85 92
86dnl AC_ENABLE_SHARED(no)dnl# libtool 93dnl AC_ENABLE_SHARED(no)dnl# libtool
87dnl AC_ENABLE_STATIC(yes)dnl# libtool 94dnl AC_ENABLE_STATIC(yes)dnl# libtool
88dnl AC_PROG_LIBTOOL()dnl# libtool 95dnl AC_PROG_LIBTOOL()dnl# libtool
89 96
1116[AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <langinfo.h>]], [[nl_langinfo(CODESET);]])],[rxvt_cv_func_nl_langinfo=yes],[rxvt_cv_func_nl_langinfo=no])]) 1123[AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <langinfo.h>]], [[nl_langinfo(CODESET);]])],[rxvt_cv_func_nl_langinfo=yes],[rxvt_cv_func_nl_langinfo=no])])
1117if test x$rxvt_cv_func_nl_langinfo = xyes; then 1124if test x$rxvt_cv_func_nl_langinfo = xyes; then
1118 AC_DEFINE(HAVE_NL_LANGINFO, 1, Define if nl_langinfo(CODESET) works) 1125 AC_DEFINE(HAVE_NL_LANGINFO, 1, Define if nl_langinfo(CODESET) works)
1119fi 1126fi
1120 1127
1128AC_CACHE_CHECK(for unix-compliant filehandle passing ability, rxvt_can_pass_fds,
1129[AC_TRY_LINK([
1130#include <sys/types.h>
1131#include <sys/socket.h>
1132],[
1133{
1134 msghdr msg;
1135 iovec iov;
1136 char buf [100];
1137 char data = 0;
1138
1139 iov.iov_base = &data;
1140 iov.iov_len = 1;
1141
1142 msg.msg_iov = &iov;
1143 msg.msg_iovlen = 1;
1144 msg.msg_control = buf;
1145 msg.msg_controllen = sizeof buf;
1146
1147 cmsghdr *cmsg = CMSG_FIRSTHDR (&msg);
1148 cmsg->cmsg_level = SOL_SOCKET;
1149 cmsg->cmsg_type = SCM_RIGHTS;
1150 cmsg->cmsg_len = 100;
1151
1152 *(int *)CMSG_DATA (cmsg) = 5;
1153
1154 return sendmsg (3, &msg, 0);
1155}
1156],[rxvt_can_pass_fds=yes],[rxvt_can_pass_fds=no])])
1157if test x$rxvt_can_pass_fds = xyes; then
1158 AC_DEFINE(HAVE_UNIX_FDPASS, 1, Define if sys/socket.h defines the necessary macros/functions for file handle passing)
1159fi
1160
1121AC_CACHE_CHECK(for broken XIM callback, rxvt_broken_ximcb, 1161AC_CACHE_CHECK(for broken XIM callback, rxvt_broken_ximcb,
1122[AC_COMPILE_IFELSE([ 1162[AC_COMPILE_IFELSE([
1123#include <X11/Xlib.h> 1163#include <X11/Xlib.h>
1124 1164
1125void im_destroy_cb (XIC unused1, XPointer client_data, XPointer unused3); 1165void im_destroy_cb (XIC unused1, XPointer client_data, XPointer unused3);
1478 1518
1479echo " *** Optionally check src/feature.h for further options ***" 1519echo " *** Optionally check src/feature.h for further options ***"
1480echo 1520echo
1481 1521
1482echo ".----------------------------------------------------------------." 1522echo ".----------------------------------------------------------------."
1483echo ". NOTE: most features are disabled by default, try ." 1523echo ". NOTE: some features are disabled by default, try ."
1484echo ". configure --help to get an idea of the optional features, ." 1524echo ". configure --help to get an idea of the optional features, ."
1485echo ". or read ./README.configure ." 1525echo ". or read ./README.configure ."
1486echo ". ." 1526echo ". ."
1487echo ". The script ./reconf gives a reasonable baseline, try it if ." 1527echo ". The script ./reconf gives a reasonable baseline, try it if ."
1488echo ". you do not want to read documentation and still want some ." 1528echo ". you do not want to read documentation and still want some ."

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines