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.47 by root, Tue Jan 18 01:31:45 2005 UTC vs.
Revision 1.53 by root, Sun Apr 17 22:36:13 2005 UTC

13 13
14dnl RXVT version 14dnl RXVT version
15changequote(, )dnl 15changequote(, )dnl
16VERSION=`sed -n -e 's/^.*[ \t]VERSION.*"\(.*\)"$/\1/p' ${srcdir}/src/version.h` 16VERSION=`sed -n -e 's/^.*[ \t]VERSION.*"\(.*\)"$/\1/p' ${srcdir}/src/version.h`
17DATE=`sed -n -e 's/^.*[ \t]DATE.*"\(.*\)"$/\1/p' ${srcdir}/src/version.h` 17DATE=`sed -n -e 's/^.*[ \t]DATE.*"\(.*\)"$/\1/p' ${srcdir}/src/version.h`
18LSMDATE=`sed -n -e 's/^.*[ \t]LSMDATE.*"\(.*\)"$/\1/p' ${srcdir}/src/version.h`
19LIBVERSION=`sed -n -e 's/^.*[ \t]LIBVERSION.*"\(.*\)"$/\1/p' ${srcdir}/src/version.h` 18dnl LIBVERSION=`sed -n -e 's/^.*[ \t]LIBVERSION.*"\(.*\)"$/\1/p' ${srcdir}/src/version.h`
20changequote([, ])dnl 19changequote([, ])dnl
21AC_SUBST(VERSION)dnl 20AC_SUBST(VERSION)dnl
22AC_SUBST(DATE)dnl 21AC_SUBST(DATE)dnl
23AC_SUBST(LSMDATE)dnl 22AC_SUBST(LSMDATE)dnl
24AC_SUBST(LIBVERSION)dnl 23AC_SUBST(LIBVERSION)dnl
82 81
83dnl solaris needs to link libnsl and socket 82dnl solaris needs to link libnsl and socket
84AC_CHECK_LIB(nsl, gethostbyname, [LIBS="$LIBS -lnsl"]) 83AC_CHECK_LIB(nsl, gethostbyname, [LIBS="$LIBS -lnsl"])
85AC_CHECK_LIB(socket, socket, [LIBS="$LIBS -lsocket"]) 84AC_CHECK_LIB(socket, socket, [LIBS="$LIBS -lsocket"])
86 85
87AC_ENABLE_SHARED(no)dnl# libtool 86dnl AC_ENABLE_SHARED(no)dnl# libtool
88AC_ENABLE_STATIC(yes)dnl# libtool 87dnl AC_ENABLE_STATIC(yes)dnl# libtool
89AC_PROG_LIBTOOL()dnl# libtool 88dnl AC_PROG_LIBTOOL()dnl# libtool
90 89
91MALLOC_TYPE=S 90MALLOC_TYPE=S
92support_addstrings=no 91support_addstrings=no
93support_frills=no 92support_frills=no
94support_inheritpixmap=no 93support_inheritpixmap=no
100support_mousewheel=no 99support_mousewheel=no
101support_mouseslipwheel=no 100support_mouseslipwheel=no
102support_utmp=no 101support_utmp=no
103support_wtmp=no 102support_wtmp=no
104support_lastlog=no 103support_lastlog=no
105support_cursor_blink=no
106support_text_blink=no 104support_text_blink=no
107support_pointer_blank=no 105support_pointer_blank=no
108support_scroll_rxvt=no 106support_scroll_rxvt=no
109support_scroll_next=no 107support_scroll_next=no
110support_scroll_xterm=no 108support_scroll_xterm=no
143 support_selectionscrolling=yes 141 support_selectionscrolling=yes
144 support_lastlog=yes 142 support_lastlog=yes
145 support_menubar=yes 143 support_menubar=yes
146 support_mousewheel=yes 144 support_mousewheel=yes
147 support_mouseslipwheel=yes 145 support_mouseslipwheel=yes
148 support_cursor_blink=yes
149 support_text_blink=yes 146 support_text_blink=yes
150 support_pointer_blank=yes 147 support_pointer_blank=yes
151 support_scroll_rxvt=yes 148 support_scroll_rxvt=yes
152 support_scroll_next=yes 149 support_scroll_next=yes
153 support_scroll_xterm=yes 150 support_scroll_xterm=yes
422 419
423AC_ARG_ENABLE(smart-resize, 420AC_ARG_ENABLE(smart-resize,
424 [ --enable-smart-resize enable smart growth/shrink behaviour], 421 [ --enable-smart-resize enable smart growth/shrink behaviour],
425 [if test x$enableval = xyes; then 422 [if test x$enableval = xyes; then
426 AC_DEFINE(SMART_RESIZE, 1, Define to use "smart" resize behavior) 423 AC_DEFINE(SMART_RESIZE, 1, Define to use "smart" resize behavior)
427 fi])
428
429AC_ARG_ENABLE(cursor-blink,
430 [ --enable-cursor-blink enable blinking cursor],
431 [if test x$enableval = xyes -o x$enableval = xno; then
432 support_cursor_blink=$enableval
433 fi]) 424 fi])
434 425
435AC_ARG_ENABLE(text-blink, 426AC_ARG_ENABLE(text-blink,
436 [ --enable-text-blink enable blinking text], 427 [ --enable-text-blink enable blinking text],
437 [if test x$enableval = xyes -o x$enableval = xno; then 428 [if test x$enableval = xyes -o x$enableval = xno; then
519 sys/time.h \ 510 sys/time.h \
520 utmp.h \ 511 utmp.h \
521 utmpx.h \ 512 utmpx.h \
522 stdint.h \ 513 stdint.h \
523 pty.h \ 514 pty.h \
515 wchar.h \
516 cwchar \
517 clocale \
524) 518)
525 519
526AC_HEADER_TIME 520AC_HEADER_TIME
527 521
528dnl# check to allow both <termios.h> and <sys/ioctl.h> 522dnl# check to allow both <termios.h> and <sys/ioctl.h>
606 600
607dnl# see usage below 601dnl# see usage below
608AC_DEFUN(RXVT_CHECK_SIZE, 602AC_DEFUN(RXVT_CHECK_SIZE,
609 [AC_CACHE_CHECK([for $2], $1, 603 [AC_CACHE_CHECK([for $2], $1,
610 [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <stdint.h>]], [[$2 dummy;]])],[$1=yes],[dnl 604 [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <stdint.h>]], [[$2 dummy;]])],[$1=yes],[dnl
611if test $ac_cv_sizeof_char -ge $3; then 605if test "$ac_cv_sizeof_char" -ge $3; then
612 $1="$4 char" 606 $1="$4 char"
613else 607else
614 if test $ac_cv_sizeof_short -ge $3; then 608 if test "$ac_cv_sizeof_short" -ge $3; then
615 $1="$4 short" 609 $1="$4 short"
616 else 610 else
617 if test $ac_cv_sizeof_int -ge $3; then 611 if test "$ac_cv_sizeof_int" -ge $3; then
618 $1="$4 int" 612 $1="$4 int"
619 else 613 else
620 if test $ac_cv_sizeof_long -ge $3; then 614 if test "$ac_cv_sizeof_long" -ge $3; then
621 $1="$4 long" 615 $1="$4 long"
622 else 616 else
623 if test $ac_cv_sizeof_long_long -ge $3; then 617 if test "$ac_cv_sizeof_long_long" -ge $3; then
624 $1="$4 long long" 618 $1="$4 long long"
625 else 619 else
626 $1="$4 $5" # we _must_ have a (possibly wrong) default 620 $1="$4 $5" # we _must_ have a (possibly wrong) default
627 fi 621 fi
628 fi 622 fi
655dnl RXVT_CHECK_SIZE(rxvt_cv_uint64_t, uint64_t, 8, unsigned, long long, rxvt_uint64_typedef) 649dnl RXVT_CHECK_SIZE(rxvt_cv_uint64_t, uint64_t, 8, unsigned, long long, rxvt_uint64_typedef)
656dnl AC_SUBST(rxvt_uint64_typedef) 650dnl AC_SUBST(rxvt_uint64_typedef)
657dnl# 651dnl#
658dnl# Now look for another we use 652dnl# Now look for another we use
659dnl# 653dnl#
660if test $ac_cv_sizeof_int_p -eq 8; then 654if test "$ac_cv_sizeof_int_p" -eq 8; then
661 rxvt_intp_define="#define intp_t int64_t" 655 rxvt_intp_define="#define intp_t int64_t"
662 rxvt_u_intp_define="#define u_intp_t u_int64_t" 656 rxvt_u_intp_define="#define u_intp_t u_int64_t"
663else 657else
664 if test $ac_cv_sizeof_int_p -eq 4; then 658 if test "$ac_cv_sizeof_int_p" -eq 4; then
665 rxvt_intp_define="#define intp_t int32_t" 659 rxvt_intp_define="#define intp_t int32_t"
666 rxvt_u_intp_define="#define u_intp_t u_int32_t" 660 rxvt_u_intp_define="#define u_intp_t u_int32_t"
667 else 661 else
668 if test $ac_cv_sizeof_int_p -eq 2; then 662 if test "$ac_cv_sizeof_int_p" -eq 2; then
669 rxvt_intp_define="#define intp_t int16_t" 663 rxvt_intp_define="#define intp_t int16_t"
670 rxvt_u_intp_define="#define u_intp_t u_int16_t" 664 rxvt_u_intp_define="#define u_intp_t u_int16_t"
671 else 665 else
672 rxvt_intp_define="#error set intp_t" 666 rxvt_intp_define="#error set intp_t"
673 rxvt_u_intp_define="#error set u_intp_t" 667 rxvt_u_intp_define="#error set u_intp_t"
705 unlockpt \ 699 unlockpt \
706 isastream \ 700 isastream \
707 on_exit \ 701 on_exit \
708 nanosleep \ 702 nanosleep \
709 updwtmp \ 703 updwtmp \
704 updwtmpx \
710 ttyslot \ 705 ttyslot \
711) 706)
712dnl# Note: On NetBSD, openpty() exists in libutil. Don't pull it in 707dnl# Note: On NetBSD, openpty() exists in libutil. Don't pull it in
713 708
714dnl# -------------------------------------------------------------------------- 709dnl# --------------------------------------------------------------------------
757[AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <sys/types.h> 752[AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <sys/types.h>
758#include <utmpx.h>]], [[struct utmpx utx; utx.ut_host;]])],[rxvt_cv_struct_utmpx_host=yes],[rxvt_cv_struct_utmpx_host=no])]) 753#include <utmpx.h>]], [[struct utmpx utx; utx.ut_host;]])],[rxvt_cv_struct_utmpx_host=yes],[rxvt_cv_struct_utmpx_host=no])])
759if test x$rxvt_cv_struct_utmpx_host = xyes; then 754if test x$rxvt_cv_struct_utmpx_host = xyes; then
760 AC_DEFINE(HAVE_UTMPX_HOST, 1, Define if struct utmpx contains ut_host) 755 AC_DEFINE(HAVE_UTMPX_HOST, 1, Define if struct utmpx contains ut_host)
761fi 756fi
757
758AC_CACHE_CHECK(for session in utmpx struct, rxvt_cv_struct_utmpx_session,
759[AC_TRY_COMPILE([#include <sys/types.h>
760#include <utmpx.h>],
761[struct utmpx utx; utx.ut_session;],
762rxvt_cv_struct_utmpx_session=yes, rxvt_cv_struct_utmpx_session=no)])
763if test x$rxvt_cv_struct_utmpx_session = xyes; then
764 AC_DEFINE(HAVE_UTMPX_SESSION, 1, Define if struct utmpx contains ut_session)
765fi
762) dnl# AC_CHECK_HEADER(utmpx.h 766) dnl# AC_CHECK_HEADER(utmpx.h
763
764 767
765dnl# -------------------------------------------------------------------------- 768dnl# --------------------------------------------------------------------------
766dnl# check for struct lastlog 769dnl# check for struct lastlog
767AC_CACHE_CHECK(for struct lastlog, rxvt_cv_struct_lastlog, 770AC_CACHE_CHECK(for struct lastlog, rxvt_cv_struct_lastlog,
768[AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <sys/types.h> 771[AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <sys/types.h>
1269 scrolltypes="$scrolltypes plain" 1272 scrolltypes="$scrolltypes plain"
1270fi 1273fi
1271if test x$support_pointer_blank = xyes; then 1274if test x$support_pointer_blank = xyes; then
1272 AC_DEFINE(POINTER_BLANK, 1, Define if you want hide the pointer while typing) 1275 AC_DEFINE(POINTER_BLANK, 1, Define if you want hide the pointer while typing)
1273fi 1276fi
1274if test x$support_cursor_blink = xyes; then
1275 AC_DEFINE(CURSOR_BLINK, 1, Define if you want blinking cursor support)
1276fi
1277if test x$support_text_blink = xyes; then 1277if test x$support_text_blink = xyes; then
1278 AC_DEFINE(TEXT_BLINK, 1, Define if you want blinking text support) 1278 AC_DEFINE(TEXT_BLINK, 1, Define if you want blinking text support)
1279fi 1279fi
1280if test x$support_unicode3 = xyes; then 1280if test x$support_unicode3 = xyes; then
1281 AC_DEFINE(UNICODE_3, 1, Define if you want to represent unicode characters outside plane 0) 1281 AC_DEFINE(UNICODE_3, 1, Define if you want to represent unicode characters outside plane 0)
1361 1361
1362AC_CONFIG_FILES([autoconf/Make.common \ 1362AC_CONFIG_FILES([autoconf/Make.common \
1363Makefile \ 1363Makefile \
1364doc/Makefile \ 1364doc/Makefile \
1365src/Makefile \ 1365src/Makefile \
1366src/test/Makefile \
1367src/rxvtlib.h \ 1366src/rxvtlib.h \
1368]) 1367])
1369AC_OUTPUT 1368AC_OUTPUT
1370 1369
1371echo "Configuration: 1370echo "Configuration:
1442 echo ". functions could not be found. ." 1441 echo ". functions could not be found. ."
1443 echo ". XIM is now being DISABLED! ." 1442 echo ". XIM is now being DISABLED! ."
1444 echo ".----------------------------------------------------------------." 1443 echo ".----------------------------------------------------------------."
1445fi 1444fi
1446 1445
1447echo " *** Please check src/feature.h for further options ***" 1446echo " *** Optionally check src/feature.h for further options ***"
1448echo 1447echo
1449 1448
1450echo ".----------------------------------------------------------------." 1449echo ".----------------------------------------------------------------."
1451echo ". NOTE: most features are disabled by default, try ." 1450echo ". NOTE: most features are disabled by default, try ."
1452echo ". configure --help to get an idea of the optional features ." 1451echo ". configure --help to get an idea of the optional features, ."
1452echo ". or read ./README.configure ."
1453echo ". ."
1454echo ". The script ./reconf gives a reasonable baseline, try it if ."
1455echo ". you do not want to read documentation and still want some ."
1456echo ". useful features. ."
1453echo ".----------------------------------------------------------------." 1457echo ".----------------------------------------------------------------."
1454echo 1458echo
1455 1459

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines