1 | dnl# |
1 | dnl# |
2 | dnl# Process this file with autoconf to produce a configure script. |
2 | dnl# Process this file with autoconf to produce a configure script. |
3 | dnl# |
3 | dnl# |
4 | |
4 | |
5 | AC_INIT |
5 | AC_INIT |
6 | AC_PREREQ(2.50) |
6 | AC_PREREQ(2.71) |
7 | AC_CONFIG_SRCDIR([src/feature.h]) |
7 | AC_CONFIG_SRCDIR([src/feature.h]) |
8 | AC_CONFIG_HEADER(config.h:config.h.in) |
8 | AC_CONFIG_HEADERS(config.h:config.h.in) |
9 | |
9 | |
10 | AC_CANONICAL_HOST |
10 | AC_CANONICAL_HOST |
11 | |
11 | |
12 | dnl RXVT version |
12 | dnl RXVT version |
13 | changequote(, )dnl |
13 | changequote(, )dnl |
… | |
… | |
26 | dnl# Checks for programs. |
26 | dnl# Checks for programs. |
27 | AC_PROG_CC |
27 | AC_PROG_CC |
28 | AC_PROG_CXX |
28 | AC_PROG_CXX |
29 | AC_PROG_INSTALL |
29 | AC_PROG_INSTALL |
30 | |
30 | |
31 | AC_AIX |
31 | AC_USE_SYSTEM_EXTENSIONS |
32 | AC_GNU_SOURCE |
|
|
33 | AC_ISC_POSIX |
|
|
34 | AC_LANG(C++) |
32 | AC_LANG(C++) |
|
|
33 | |
|
|
34 | if test "$ac_prog_cxx_stdcxx" != cxx11; then |
|
|
35 | AC_MSG_ERROR([the compiler does not support C++11]) |
|
|
36 | fi |
35 | |
37 | |
36 | LINKER="$CXX" |
38 | LINKER="$CXX" |
37 | dnl check whether we can link with gcc -lsupc++ |
39 | dnl check whether we can link with gcc -lsupc++ |
38 | if test x$GCC = xyes && test x$GXX = xyes; then |
40 | if test x$GCC = xyes && test x$GXX = xyes; then |
39 | dnl FreeBSD (at least up to 5.3) has a broken GCC, workaround it |
41 | dnl FreeBSD (at least up to 5.3) has a broken GCC, workaround it |
… | |
… | |
432 | |
434 | |
433 | AC_PATH_XTRA |
435 | AC_PATH_XTRA |
434 | |
436 | |
435 | AC_PATH_TOOL(PKG_CONFIG, pkg-config, no) |
437 | AC_PATH_TOOL(PKG_CONFIG, pkg-config, no) |
436 | |
438 | |
|
|
439 | RXVT_CHECK_MODULES([PTYTTY], [libptytty], [:], [ |
|
|
440 | AC_MSG_ERROR([unable to find libptytty]) |
|
|
441 | ]) |
|
|
442 | |
|
|
443 | AC_SUBST(PTYTTY_CFLAGS) |
|
|
444 | AC_SUBST(PTYTTY_LIBS) |
|
|
445 | |
437 | image_lib=none |
446 | image_lib=none |
438 | |
447 | |
439 | PIXBUF_CFLAGS= |
448 | PIXBUF_CFLAGS= |
440 | PIXBUF_LIBS= |
449 | PIXBUF_LIBS= |
441 | |
450 | |
… | |
… | |
510 | |
519 | |
511 | dnl# -------------------------------------------------------------------------- |
520 | dnl# -------------------------------------------------------------------------- |
512 | dnl# CHECKING FOR LIBRARY FUNCTIONS |
521 | dnl# CHECKING FOR LIBRARY FUNCTIONS |
513 | dnl# -------------------------------------------------------------------------- |
522 | dnl# -------------------------------------------------------------------------- |
514 | AC_CHECK_FUNCS(unsetenv) |
523 | AC_CHECK_FUNCS(unsetenv) |
515 | |
|
|
516 | UTMP_CHECK |
|
|
517 | |
524 | |
518 | dnl# -------------------------------------------------------------------------- |
525 | dnl# -------------------------------------------------------------------------- |
519 | |
526 | |
520 | dnl# -------------------------------------------------------------------------- |
527 | dnl# -------------------------------------------------------------------------- |
521 | dnl# -------------------------------------------------------------------------- |
528 | dnl# -------------------------------------------------------------------------- |
… | |
… | |
571 | [AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <langinfo.h>]], [[nl_langinfo(CODESET);]])],[rxvt_cv_func_nl_langinfo=yes],[rxvt_cv_func_nl_langinfo=no])]) |
578 | [AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <langinfo.h>]], [[nl_langinfo(CODESET);]])],[rxvt_cv_func_nl_langinfo=yes],[rxvt_cv_func_nl_langinfo=no])]) |
572 | if test x$rxvt_cv_func_nl_langinfo = xyes; then |
579 | if test x$rxvt_cv_func_nl_langinfo = xyes; then |
573 | AC_DEFINE(HAVE_NL_LANGINFO, 1, Define if nl_langinfo(CODESET) works) |
580 | AC_DEFINE(HAVE_NL_LANGINFO, 1, Define if nl_langinfo(CODESET) works) |
574 | fi |
581 | fi |
575 | |
582 | |
576 | SCM_RIGHTS_CHECK |
|
|
577 | |
|
|
578 | PTY_CHECK |
|
|
579 | |
|
|
580 | TTY_GROUP_CHECK |
|
|
581 | |
|
|
582 | dnl# -------------------------------------------------------------------------- |
583 | dnl# -------------------------------------------------------------------------- |
583 | dnl# now add and remove other stuff |
584 | dnl# now add and remove other stuff |
584 | dnl# -------------------------------------------------------------------------- |
585 | dnl# -------------------------------------------------------------------------- |
585 | support_image=no |
586 | support_image=no |
586 | if test x$support_inheritpixmap = xyes || test x$support_pixbuf = xyes; then |
587 | if test x$support_inheritpixmap = xyes || test x$support_pixbuf = xyes; then |