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 |
… | |
… | |
293 | [ --disable-delete-key disable handling of the delete key], |
295 | [ --disable-delete-key disable handling of the delete key], |
294 | [if test x$enableval = xno; then |
296 | [if test x$enableval = xno; then |
295 | AC_DEFINE(NO_DELETE_KEY, 1, Define if you don't want support for the (non-keypad) delete key) |
297 | AC_DEFINE(NO_DELETE_KEY, 1, Define if you don't want support for the (non-keypad) delete key) |
296 | fi]) |
298 | fi]) |
297 | |
299 | |
|
|
300 | support_resources=yes |
298 | AC_ARG_ENABLE(resources, |
301 | AC_ARG_ENABLE(resources, |
299 | [ --disable-resources disable all resource checking], |
302 | [ --disable-resources disable all resource checking], |
300 | [if test x$enableval = xno; then |
303 | [if test x$enableval = xno; then |
301 | AC_DEFINE(NO_RESOURCES, 1, Define if you don't want any resources read) |
304 | support_resources=no |
302 | fi]) |
305 | fi]) |
303 | |
306 | |
304 | AC_ARG_ENABLE(8bitctrls, |
307 | AC_ARG_ENABLE(8bitctrls, |
305 | [ --enable-8bitctrls enable 8 bit control sequences (not recommended)], |
308 | [ --enable-8bitctrls enable 8 bit control sequences (not recommended)], |
306 | [if test x$enableval = xyes -o x$enableval = xno; then |
309 | [if test x$enableval = xyes -o x$enableval = xno; then |
… | |
… | |
410 | [ --with-terminfo=PATH set the path to the terminfo tree to PATH], |
413 | [ --with-terminfo=PATH set the path to the terminfo tree to PATH], |
411 | [if test x$withval != x; then |
414 | [if test x$withval != x; then |
412 | AC_DEFINE_UNQUOTED(RXVT_TERMINFO, "$withval", Set TERMINFO value to the value given by configure) terminfo="$withval" |
415 | AC_DEFINE_UNQUOTED(RXVT_TERMINFO, "$withval", Set TERMINFO value to the value given by configure) terminfo="$withval" |
413 | fi]) |
416 | fi]) |
414 | |
417 | |
|
|
418 | if test x$support_resources = xno; then |
|
|
419 | if test x$support_frills = xyes || test x$support_perl = xyes; then |
|
|
420 | AC_MSG_ERROR([--disable-resources requires --disable-frills --disable-perl]) |
|
|
421 | fi |
|
|
422 | |
|
|
423 | AC_DEFINE(NO_RESOURCES, 1, Define if you don't want any resources read) |
|
|
424 | fi |
|
|
425 | |
415 | dnl# -------------------------------------------------------------------------- |
426 | dnl# -------------------------------------------------------------------------- |
416 | |
427 | |
417 | LIBEV_M4_AVOID_LIBRT=1 |
428 | LIBEV_M4_AVOID_LIBRT=1 |
418 | m4_include([libev/libev.m4]) |
429 | m4_include([libev/libev.m4]) |
419 | |
430 | |
… | |
… | |
449 | ], [:]) |
460 | ], [:]) |
450 | fi |
461 | fi |
451 | |
462 | |
452 | AC_SUBST(STARTUP_NOTIFICATION_CFLAGS) |
463 | AC_SUBST(STARTUP_NOTIFICATION_CFLAGS) |
453 | AC_SUBST(STARTUP_NOTIFICATION_LIBS) |
464 | AC_SUBST(STARTUP_NOTIFICATION_LIBS) |
|
|
465 | |
|
|
466 | if test x$support_frills = xyes; then |
|
|
467 | RXVT_CHECK_MODULES([XMU], [xmu], [ |
|
|
468 | X_LIBS="$XMU_LIBS $X_LIBS" |
|
|
469 | CPPFLAGS="$CPPFLAGS $XMU_CFLAGS" |
|
|
470 | AC_DEFINE(HAVE_XMU, 1, Define to enable Xmu support) |
|
|
471 | ], [:]) |
|
|
472 | fi |
454 | |
473 | |
455 | dnl# -------------------------------------------------------------------------- |
474 | dnl# -------------------------------------------------------------------------- |
456 | dnl# CHECKING FOR HEADER FILES |
475 | dnl# CHECKING FOR HEADER FILES |
457 | dnl# -------------------------------------------------------------------------- |
476 | dnl# -------------------------------------------------------------------------- |
458 | AC_CHECK_HEADERS( \ |
477 | AC_CHECK_HEADERS( \ |