ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/configure.ac
Revision: 1.15
Committed: Sat Jan 21 18:15:07 2006 UTC (18 years, 5 months ago) by ayin
Branch: MAIN
Changes since 1.14: +2 -420 lines
Log Message:
*** empty log message ***

File Contents

# Content
1 dnl#
2 dnl# Process this file with autoconf to produce a configure script.
3 dnl#
4
5 AC_INIT
6 AC_PREREQ(2.50)
7 AC_CONFIG_SRCDIR([src/feature.h])
8 AC_CONFIG_HEADER(config.h:config.h.in)
9
10 AC_CANONICAL_HOST
11
12 dnl RXVT version
13 changequote(, )dnl
14 VERSION=`sed -n -e 's/^.*[ \t]VERSION.*"\(.*\)"$/\1/p' ${srcdir}/src/version.h`
15 DATE=`sed -n -e 's/^.*[ \t]DATE.*"\(.*\)"$/\1/p' ${srcdir}/src/version.h`
16 dnl LIBVERSION=`sed -n -e 's/^.*[ \t]LIBVERSION.*"\(.*\)"$/\1/p' ${srcdir}/src/version.h`
17 changequote([, ])dnl
18 AC_SUBST(VERSION)dnl
19 AC_SUBST(DATE)dnl
20 AC_SUBST(LSMDATE)dnl
21 AC_SUBST(LIBVERSION)dnl
22 echo ""
23 echo "configuring for rxvt $VERSION"
24 echo ""
25
26 orig_CXXFLAGS="$CXXFLAGS"
27
28 dnl# Checks for programs.
29 dnl AC_MAKE_SET
30
31 AC_PROG_CC
32 AC_PROG_CXX
33 AC_PROG_CPP
34 AC_PROG_INSTALL
35
36 AC_AIX
37 AC_ISC_POSIX
38
39 AC_LANG(C)
40
41 dnl check wetehr we can link with gcc -lsupc++
42 LINKER="$CXX"
43 if test x$GCC = xyes && test x$GXX = xyes; then
44 AC_CHECK_LIB(supc++, main, [
45 LINKER="$CC"
46 LIBS="$LIBS -lsupc++"
47 ])
48 fi
49 AC_SUBST(LINKER,[$LINKER])
50
51 AC_LANG(C++)
52 dnl# --------------------------------------------------------------------------
53 dnl# Supply default CXXFLAGS, if not specified by `CXXFLAGS=flags ./configure'
54 dnl#
55 if test -z "$orig_CXXFLAGS"; then
56 if test x$GCC = xyes && test "x$GXX" = xyes; then
57 CXXFLAGS="-g -O3 -fno-threadsafe-statics -fno-enforce-eh-specs"
58 AC_COMPILE_IFELSE([AC_LANG_PROGRAM()], [], [CXXFLAGS="-g -O3"])
59 else
60 CXXFLAGS="-O"
61 fi
62 CFLAGS="$CXXFLAGS"
63 fi
64
65 AC_DEFINE(_GNU_SOURCE, 1, Use all glibc features.)
66
67 case $host in
68 *-*-solaris* )
69 AC_DEFINE(_XOPEN_SOURCE_EXTENDED, 1, Needed to get declarations for msg_control and msg_controllen on Solaris)
70 AC_DEFINE(_XOPEN_SOURCE, 2, Needed to get declarations for msg_control and msg_controllen on Solaris)
71 AC_DEFINE(__EXTENSIONS__, 1, Needed to get declarations for msg_control and msg_controllen on Solaris)
72 ;;
73 esac
74
75 dnl if test x$GXX = xyes; then
76 dnl CXXFLAGS="$CXXFLAGS" dnl I once had -fno-exceptions, but I am using them now...
77 dnl fi
78
79 dnl# FreeBSD needs to link libxpg4
80 AC_CHECK_FUNC(setlocale, [], [AC_CHECK_LIB(xpg4, setlocale, [LIBS="$LIBS -lxpg4"])])
81
82 dnl# solaris needs to link libnsl and socket
83 AC_CHECK_FUNC(gethostbyname, [], [AC_CHECK_LIB(nsl, gethostbyname, [LIBS="$LIBS -lnsl"])])
84 AC_CHECK_FUNC(socket, [], [AC_CHECK_LIB(socket, socket, [LIBS="$LIBS -lsocket"])])
85
86 dnl# more solaris
87 AC_CHECK_FUNC(sched_yield, [], [AC_CHECK_LIB(rt, sched_yield, [LIBS="$LIBS -lrt"])])
88
89 dnl# sched_yield to improve terminal efficiency
90 AC_MSG_CHECKING(for sched_yield support)
91 AC_TRY_LINK([#include <sched.h>],[sched_yield ()],
92 [AC_MSG_RESULT(yes)
93 AC_DEFINE(HAVE_SCHED_YIELD, 1, Define if you have sched-h and sched_yield)],
94 [AC_MSG_RESULT(no)])
95
96 dnl AC_ENABLE_SHARED(no)dnl# libtool
97 dnl AC_ENABLE_STATIC(yes)dnl# libtool
98 dnl AC_PROG_LIBTOOL()dnl# libtool
99
100 MALLOC_TYPE=S
101
102 support_frills=yes
103 support_inheritpixmap=yes
104 support_tinting=yes
105 support_fading=yes
106 support_keepscrolling=yes
107 support_selectionscrolling=yes
108 support_mousewheel=yes
109 support_mouseslipwheel=yes
110 support_utmp=yes
111 support_wtmp=yes
112 support_lastlog=yes
113 support_text_blink=yes
114 support_pointer_blank=yes
115 support_scroll_rxvt=yes
116 support_scroll_next=yes
117 support_scroll_xterm=yes
118 support_scroll_plain=yes
119 support_xim=yes
120 support_xpm=yes
121 support_xft=yes
122 support_unicode3=no
123 support_combining=yes
124 support_8bitctrls=no
125 support_iso14755=yes
126 support_styles=yes
127 support_perl=yes
128 codesets=all
129
130 dnl# --------------------------------------------------------------------------
131 dnl# CHECKING COMMAND LINE OPTIONS
132 dnl# --------------------------------------------------------------------------
133
134 if test "x$enable_shared" = xyes; then
135 AC_DEFINE(LIBRXVT, 1, Build shared library version - specify via configure only)
136 INSTALL_LIBRXVT=yes
137 fi
138 AC_SUBST(INSTALL_LIBRXVT)
139
140 AC_ARG_ENABLE(everything,
141 [ --enable-everything enable standard non-multichoice features
142 NOTE: this option is order dependent
143 NOTE: automatically enabled with --enable-shared],
144 [
145 if test x$enableval = xno; then
146 support_24bit=no
147 support_frills=no
148 support_inheritpixmap=no
149 support_tinting=no
150 support_fading=no
151 support_keepscrolling=no
152 support_selectionscrolling=no
153 support_lastlog=no
154 support_mousewheel=no
155 support_mouseslipwheel=no
156 support_text_blink=no
157 support_pointer_blank=no
158 support_scroll_rxvt=no
159 support_scroll_next=no
160 support_scroll_xterm=no
161 support_scroll_plain=no
162 support_utmp=no
163 support_wtmp=no
164 support_xim=no
165 support_xpm=no
166 support_xft=no
167 support_unicode3=no
168 support_combining=no
169 support_8bitctrls=no
170 support_iso14755=no
171 support_styles=no
172 support_perl=no
173 codesets=
174 fi
175 if test x$enableval = xyes; then
176 support_24bit=yes
177 support_frills=yes
178 support_inheritpixmap=yes
179 support_tinting=yes
180 support_fading=yes
181 support_keepscrolling=yes
182 support_selectionscrolling=yes
183 support_lastlog=yes
184 support_mousewheel=yes
185 support_mouseslipwheel=yes
186 support_text_blink=yes
187 support_pointer_blank=yes
188 support_scroll_rxvt=yes
189 support_scroll_next=yes
190 support_scroll_xterm=yes
191 support_scroll_plain=yes
192 support_utmp=yes
193 support_wtmp=yes
194 support_xim=yes
195 support_xpm=yes
196 support_xft=yes
197 support_unicode3=yes
198 support_combining=yes
199 #support_8bitctrls=yes
200 support_iso14755=yes
201 support_styles=yes
202 support_perl=yes
203 codesets=all
204 fi
205 ])
206
207 AC_ARG_ENABLE(unicode3,
208 [ --enable-unicode3 use 21 instead of 16 bits to represent unicode characters],
209 [if test x$enableval = xyes -o x$enableval = xno; then
210 support_unicode3=$enableval
211 fi])
212
213 AC_ARG_ENABLE(combining,
214 [ --enable-combining enable composition of base and combining characters],
215 [if test x$enableval = xyes -o x$enableval = xno; then
216 support_combining=$enableval
217 fi])
218
219 AC_ARG_ENABLE(xft,
220 [ --enable-xft enable xft support on systems that have it],
221 [if test x$enableval = xyes -o x$enableval = xno; then
222 support_xft=$enableval
223 fi])
224
225 AC_ARG_ENABLE(font-styles,
226 [ --enable-font-styles enable bold and italic support],
227 [if test x$enableval = xyes -o x$enableval = xno; then
228 support_styles=$enableval
229 fi])
230
231 AC_ARG_ENABLE(utmp,
232 [ --enable-utmp enable utmp (utmpx) support],
233 [if test x$enableval = xyes -o x$enableval = xno; then
234 support_utmp=$enableval
235 fi])
236
237 AC_ARG_ENABLE(wtmp,
238 [ --enable-wtmp enable wtmp (wtmpx) support (requires --enable-utmp)],
239 [if test x$enableval = xyes -o x$enableval = xno; then
240 support_wtmp=$enableval
241 fi])
242
243 AC_ARG_ENABLE(lastlog,
244 [ --enable-lastlog enable lastlog support (requires --enable-utmp)],
245 [if test x$enableval = xyes -o x$enableval = xno; then
246 support_lastlog=$enableval
247 fi])
248
249 AC_ARG_ENABLE(xpm-background,
250 [ --enable-xpm-background enable XPM background pixmaps],
251 [if test x$enableval = xyes -o x$enableval = xno; then
252 support_xpm=$enableval
253 fi])
254
255 AC_ARG_ENABLE(transparency,
256 [ --enable-transparency enable transparent backgrounds],
257 [if test x$enableval = xyes -o x$enableval = xno; then
258 support_inheritpixmap=$enableval
259 fi])
260
261 AC_ARG_ENABLE(tinting,
262 [ --enable-tinting enable tinting of transparent bg],
263 [if test x$enableval = xyes -o x$enableval = xno; then
264 support_tinting=$enableval
265 fi])
266
267 AC_ARG_ENABLE(fading,
268 [ --enable-fading enable colors fading when off focus],
269 [if test x$enableval = xyes -o x$enableval = xno; then
270 support_fading=$enableval
271 fi])
272
273 AC_ARG_ENABLE(rxvt-scroll,
274 [ --enable-rxvt-scroll enable rxvt style scrollbar],
275 [if test x$enableval = xyes -o x$enableval = xno; then
276 support_scroll_rxvt=$enableval
277 fi])
278
279 AC_ARG_ENABLE(next-scroll,
280 [ --enable-next-scroll enable NeXT style scrollbar],
281 [if test x$enableval = xyes -o x$enableval = xno; then
282 support_scroll_next=$enableval
283 fi])
284
285 AC_ARG_ENABLE(xterm-scroll,
286 [ --enable-xterm-scroll enable Xterm style scrollbar],
287 [if test x$enableval = xyes -o x$enableval = xno; then
288 support_scroll_xterm=$enableval
289 fi])
290
291 AC_ARG_ENABLE(perl,
292 [ --enable-perl enable embedded perl interpreter],
293 [if test x$enableval = xyes -o x$enableval = xno; then
294 support_perl=$enableval
295 fi])
296
297 AC_ARG_ENABLE(plain-scroll,
298 [ --enable-plain-scroll enable plain style scrollbar],
299 [if test x$enableval = xyes -o x$enableval = xno; then
300 support_scroll_plain=$enableval
301 fi])
302
303 dnl AC_ARG_ENABLE(half-shadow,
304 dnl [ --enable-half-shadow use half width/height shadow on rxvt scrollbar],
305 dnl [if test x$enableval = xyes; then
306 dnl AC_DEFINE(HALFSHADOW, 1, Define if you want the depth of scrollbars and menus to be less)
307 dnl fi])
308
309 AC_ARG_WITH(codesets,
310 [ --with-codesets=NAME,.. compile in additional codesets (jp,jp_ext,kr,zh,zh_ext,all)],
311 [codesets="$withval"])
312
313 AC_ARG_ENABLE(xim,
314 [ --enable-xim XIM (X Input Method) protocol support],
315 [if test x$enableval = xyes -o x$enableval = xno; then
316 support_xim=$enableval
317 fi])
318
319 AC_ARG_ENABLE(ttygid,
320 [ --enable-ttygid enable tty setting to group named "tty"],
321 [if test x$enableval = xyes; then
322 AC_DEFINE(TTY_GID_SUPPORT, 1, Define to change gid of ttys to group tty)
323 fi])
324
325 AC_ARG_ENABLE(backspace-key,
326 [ --disable-backspace-key disable handling of the backspace key],
327 [if test x$enableval = xno; then
328 AC_DEFINE(NO_BACKSPACE_KEY, 1, Define if you don't want support for the backspace key)
329 fi])
330
331 AC_ARG_ENABLE(delete-key,
332 [ --disable-delete-key disable handling of the delete key],
333 [if test x$enableval = xno; then
334 AC_DEFINE(NO_DELETE_KEY, 1, Define if you don't want support for the (non-keypad) delete key)
335 fi])
336
337 AC_ARG_ENABLE(resources,
338 [ --disable-resources disable all resource checking],
339 [if test x$enableval = xno; then
340 AC_DEFINE(NO_RESOURCES, 1, Define if you don't want any resources read)
341 fi])
342
343 AC_ARG_ENABLE(8bitctrls,
344 [ --enable-8bitctrls enable 8 bit control sequences (not recommended)],
345 [if test x$enableval = xyes -o x$enableval = xno; then
346 support_8bitctrls=$enableval
347 fi])
348
349 RESFALLBACK=Rxvt
350 AC_ARG_ENABLE(fallback,
351 [ --enable-fallback(=CLASS) fall back on CLASS resources in addition to URxvt ones (default: Rxvt)],
352 [
353 test x$enableval = xyes && enableval=Rxvt
354 test x$enableval = xno && enableval=
355 RESFALLBACK="$enableval"
356 ])
357
358 if test x$RESFALLBACK != x; then
359 AC_DEFINE_UNQUOTED(RESFALLBACK, "$RESFALLBACK", [Fallback resource class])
360 fi
361
362 RESNAME=urxvt
363 AC_ARG_WITH(res-name,
364 [ --with-res-name=NAME use this as default resource name (default: urxvt)],
365 [RESNAME="$withval"])
366 AC_DEFINE_UNQUOTED(RESNAME,"$RESNAME", [Default resource name])
367
368 RESCLASS=URxvt
369 AC_ARG_WITH(res-class,
370 [ --with-res-class=CLASS use this as the resource class (default: URxvt)],
371 [RESCLASS="$withval"])
372 AC_DEFINE_UNQUOTED(RESCLASS,"$RESCLASS", [Resource class])
373
374 RXVTNAME=urxvt
375 AC_ARG_WITH(name,
376 [ --with-name=NAME set the basename for the installed binaries (default: urxvt)],
377 [RXVTNAME="$withval"])
378 AC_DEFINE_UNQUOTED(RXVTNAME,"$RXVTNAME", [Binary base name])
379
380 RXVTNAME=`echo "$RXVTNAME"|sed "$program_transform_name"`
381 AC_SUBST(RXVTNAME)
382
383 AC_ARG_ENABLE(swapscreen,
384 [ --disable-swapscreen disable swap screen support],
385 [if test x$enableval = xno; then
386 AC_DEFINE(NO_SECONDARY_SCREEN, 1, Disable the secondary screen. Many programs use the secondary screen as their workplace)
387 fi])
388
389 AC_ARG_ENABLE(iso14755,
390 [ --enable-iso14755 enable support for extended ISO 14755 modes],
391 [if test x$enableval = xyes -o x$enableval = xno; then
392 support_iso14755=$enableval
393 fi])
394
395 AC_ARG_ENABLE(frills,
396 [ --enable-frills enable support for rarely used features],
397 [if test x$enableval = xyes -o x$enableval = xno; then
398 support_frills=$enableval
399 fi])
400
401 AC_ARG_ENABLE(24bit,
402 [ --enable-24bit enable support for using 24bit visuals if available],
403 [if test x$enableval = xyes -o x$enableval = xno; then
404 support_24bit=$enableval
405 fi])
406
407 AC_ARG_ENABLE(keepscrolling,
408 [ --enable-keepscrolling enable continual scrolling on scrollbar arrow press],
409 [if test x$enableval = xyes -o x$enableval = xno; then
410 support_keepscrolling=$enableval
411 fi])
412
413 AC_ARG_ENABLE(selectionscrolling,
414 [ --enable-selectionscrolling enable scrolling during selections],
415 [if test x$enableval = xyes -o x$enableval = xno; then
416 support_selectionscrolling=$enableval
417 fi])
418
419 AC_ARG_ENABLE(mousewheel,
420 [ --enable-mousewheel enable scrolling via mouse wheel or buttons 4 & 5],
421 [if test x$enableval = xyes -o x$enableval = xno; then
422 support_mousewheel=$enableval
423 fi])
424
425 AC_ARG_ENABLE(slipwheeling,
426 [ --enable-slipwheeling enable slip wheel scrolling (requires previous)],
427 [if test x$enableval = xyes -o x$enableval = xno; then
428 support_mouseslipwheel=$enableval
429 fi])
430
431 AC_ARG_ENABLE(dmalloc,
432 [ --enable-dmalloc enable Gray Watson's malloc - for debugging use],
433 [if test x$enableval = xyes; then
434 MALLOC_TYPE=G
435 DEBUG=-DDEBUG_MALLOC
436 DLIB="-L/usr/local/lib -ldmalloc"
437 DINCLUDE=-I/usr/local/include
438 fi])
439
440 AC_ARG_ENABLE(dlmalloc,
441 [ --enable-dlmalloc enable Doug Lea's malloc - for production use
442 NOTE: enable only one malloc package],
443 [if test x$enableval = xyes; then
444 MALLOC_TYPE=D
445 DEBUG=
446 DLIB="-L/usr/local/lib -ldlmalloc"
447 DINCLUDE=
448 fi])
449
450 AC_ARG_ENABLE(smart-resize,
451 [ --enable-smart-resize enable smart growth/shrink behaviour],
452 [if test x$enableval = xyes; then
453 AC_DEFINE(SMART_RESIZE, 1, Define to use "smart" resize behavior)
454 fi])
455
456 AC_ARG_ENABLE(text-blink,
457 [ --enable-text-blink enable blinking text],
458 [if test x$enableval = xyes -o x$enableval = xno; then
459 support_text_blink=$enableval
460 fi])
461
462 AC_ARG_ENABLE(pointer-blank,
463 [ --enable-pointer-blank enable pointer blank when typing or inactive pointer],
464 [if test x$enableval = xyes -o x$enableval = xno; then
465 support_pointer_blank=$enableval
466 fi])
467
468 AC_ARG_WITH(term,
469 [ --with-term=NAME set the terminal to NAME (default: rxvt)],
470 [if test x$withval != x; then
471 AC_DEFINE_UNQUOTED(TERMENV, "$withval",Set TERM to the value given by configure) term="$withval"
472 fi])
473
474 AC_ARG_WITH(terminfo,
475 [ --with-terminfo=PATH set the path to the terminfo tree to PATH],
476 [if test x$withval != x; then
477 AC_DEFINE_UNQUOTED(RXVT_TERMINFO, "$withval", Set TERMINFO value to the value given by configure) terminfo="$withval"
478 fi])
479
480 dnl# --------------------------------------------------------------------------
481
482 AC_PATH_PROG(MV, mv, mv)
483 AC_PATH_PROG(RM, rm, rm)
484 AC_PATH_PROG(CP, cp, cp)
485 AC_PATH_PROG(LN, ln, ln)
486 AC_PATH_PROG(SED, sed, sed)
487 AC_PATH_PROG(ECHO, echo, echo)
488 AC_PATH_PROG(CMP, cmp, cmp)
489 AC_PATH_PROG(TIC, tic)
490
491 dnl# need a neat way to detect SVR4 or its features
492 dnl# in src/command.c we use these functions:
493 dnl# grantpt(), unlockpt(), ptsname(), which are defined in <sys/ptms.h>
494 dnl# - but are these also defined for other systems?
495
496 dnl# hack to find if this is SVR4 -- who knows?
497 dnl## AC_MSG_CHECKING(for SVR4)
498 dnl## AC_EGREP_CPP(yes,
499 dnl## [#if defined (SVR4) || defined (_SVR4) || defined (__svr4__)
500 dnl## yes;
501 dnl## #endif
502 dnl## ], [AC_MSG_RESULT(yes); AC_DEFINE(PERHAPS_SVR4)], AC_MSG_RESULT(perhaps not?))
503
504 AC_PATH_XTRA
505
506 dnl# the only reasonable way to find libXpm is do-it-yourself
507 dnl# only check if we want xpm-background
508
509 if test x$support_xpm = xyes; then
510 VT_FIND_LIBXPM
511 if test x$no_xpm = xyes; then
512 support_xpm=needsmanualspecification
513 fi
514 fi
515
516 dnl# --------------------------------------------------------------------------
517 dnl# CHECKING FOR HEADER FILES
518 dnl# --------------------------------------------------------------------------
519 AC_HEADER_SYS_WAIT
520 AC_CHECK_HEADERS( \
521 assert.h \
522 fcntl.h \
523 stdarg.h \
524 stdlib.h \
525 string.h \
526 termios.h \
527 unistd.h \
528 sys/byteorder.h \
529 sys/ioctl.h \
530 sys/select.h \
531 sys/sockio.h \
532 sys/strredir.h \
533 sys/time.h \
534 stdint.h \
535 wchar.h \
536 cwchar \
537 clocale \
538 )
539
540 AC_HEADER_TIME
541
542 dnl# check to allow both <termios.h> and <sys/ioctl.h>
543 AC_CACHE_CHECK(whether termios.h and sys/ioctl.h may both be included, rxvt_cv_header_sysioctl,
544 [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <stdio.h>
545 #include <sys/ioctl.h>
546 #ifdef HAVE_TERMIOS_H
547 #include <termios.h>
548 #endif]], [[int a = ECHO;]])],[rxvt_cv_header_sysioctl=yes],[rxvt_cv_header_sysioctl=no])])
549
550 dnl# ELF systems may want to store paths for dynamic libraries.
551 dnl# Lets see if the compiler can accept "-Rpath" or "-Wl,-Rpath"
552 dnl# At least one version of SunOS wants "-R path" but it's not checked yet.
553 if test -n "$GCC"; then
554 LDARG="-Wl,"
555 else
556 LDARG=""
557 fi
558 changequote(, )dnl
559 R_TRANSLATE='s/-L\([^ ]*\)/-L\1 '$LDARG'-rpath '$LDARG'\1/g'
560 changequote([, ])dnl
561
562 ac_save_CFLAGS=$CFLAGS
563 ac_save_LIBS=$LIBS
564 CFLAGS="$CFLAGS $X_CFLAGS"
565 LIBS=`echo "$LIBS $X_LIBS $X_EXTRA_LIBS -lX11" | sed "$R_TRANSLATE"`
566 AC_CACHE_CHECK([for -rpath dynamic library path recording], rxvt_cv_rpath,
567 [AC_RUN_IFELSE([AC_LANG_SOURCE([[
568 main()
569 {
570 exit(0);
571 (void) XOpenDisplay("foobar");
572 }]])],[rxvt_cv_rpath=yes],[rxvt_cv_rpath=no],[dnl
573 AC_MSG_WARN(You may need to check the LIBS line)])])
574 if test x$rxvt_cv_rpath != xyes; then
575 changequote(, )dnl
576 R_TRANSLATE='s/-L\([^ ]*\)/-L\1 '$LDARG'-R\1/g'
577 changequote([, ])dnl
578 LIBS=`echo "$ac_save_LIBS $X_LIBS $X_EXTRA_LIBS -lX11" | sed "$R_TRANSLATE"`
579 AC_CACHE_CHECK([for -R dynamic library path recording], rxvt_cv_R,
580 [AC_RUN_IFELSE([AC_LANG_SOURCE([[
581 main()
582 {
583 exit(0);
584 (void) XOpenDisplay("foobar");
585 }]])],[rxvt_cv_R=yes],[rxvt_cv_R=no],[rxvt_cv_R=no])])
586 if test x$rxvt_cv_R != xyes; then
587 LIBS="$ac_save_LIBS $X_LIBS $X_EXTRA_LIBS -lX11"
588 fi
589 fi
590
591 AC_CACHE_CHECK([for XPointer], rxvt_cv_xpointer,
592 [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <X11/Xlib.h>]], [[XPointer dummy;]])],[rxvt_cv_xpointer=yes],[rxvt_cv_xpointer=no])])
593 if test x$rxvt_cv_xpointer = xyes; then
594 AC_DEFINE(HAVE_XPOINTER, 1, Define if you have XPointer typedef)
595 fi
596 LIBS=$ac_save_LIBS
597 CFLAGS=$ac_save_CFLAGS
598
599
600 AC_C_CONST
601 AC_C_INLINE
602
603 dnl> AC_HEADER_STDC dnl# skip this test, Sun always fails anyhow.
604
605 dnl# --------------------------------------------------------------------------
606 dnl# CHECKING FOR MISSING TYPEDEFS
607 dnl# --------------------------------------------------------------------------
608 dnl# Missing typedefs and replacements
609 AC_TYPE_MODE_T
610 dnl> AC_CHECK_TYPE(umode_t, int)
611 dnl> AC_CHECK_TYPE(off_t, long)
612 AC_TYPE_PID_T
613 AC_TYPE_UID_T
614
615 AC_CHECK_SIZEOF(short, 2)
616 AC_CHECK_SIZEOF(int, 4)
617 dnl AC_CHECK_SIZEOF(long, 4)
618 AC_CHECK_SIZEOF(long long, 8)
619 AC_CHECK_SIZEOF(int *, 4)
620
621 dnl# see usage below
622 AC_DEFUN([RXVT_CHECK_SIZE],
623 [AC_CACHE_CHECK([for $2], $1,
624 [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <stdint.h>]], [[$2 dummy;]])],[$1=yes],[dnl
625 if test "$ac_cv_sizeof_char" -ge $3; then
626 $1="$4 char"
627 else
628 if test "$ac_cv_sizeof_short" -ge $3; then
629 $1="$4 short"
630 else
631 if test "$ac_cv_sizeof_int" -ge $3; then
632 $1="$4 int"
633 else
634 if test "$ac_cv_sizeof_long" -ge $3; then
635 $1="$4 long"
636 else
637 if test "$ac_cv_sizeof_long_long" -ge $3; then
638 $1="$4 long long"
639 else
640 $1="$4 $5" # we _must_ have a (possibly wrong) default
641 fi
642 fi
643 fi
644 fi
645 fi])])]
646 if test x"$$1" != xyes; then
647 $6="typedef $$1 $2;"
648 else
649 if test x"$4" = x; then
650 $6="/* typedef $5 $2; */"
651 else
652 $6="/* typedef $4 $5 $2; */"
653 fi
654 fi dnl
655 )
656 dnl#
657 dnl# Look for types the system may know about anyway.
658 dnl#
659 RXVT_CHECK_SIZE(rxvt_cv_int16_t, int16_t, 2, , short, rxvt_int16_typedef)
660 AC_SUBST(rxvt_int16_typedef)
661 RXVT_CHECK_SIZE(rxvt_cv_uint16_t, uint16_t, 2, unsigned, short, rxvt_uint16_typedef)
662 AC_SUBST(rxvt_uint16_typedef)
663 RXVT_CHECK_SIZE(rxvt_cv_int32_t, int32_t, 4, , int, rxvt_int32_typedef)
664 AC_SUBST(rxvt_int32_typedef)
665 RXVT_CHECK_SIZE(rxvt_cv_uint32_t, uint32_t, 4, unsigned, int, rxvt_uint32_typedef)
666 AC_SUBST(rxvt_uint32_typedef)
667 dnl RXVT_CHECK_SIZE(rxvt_cv_int64_t, int64_t, 8, , long long, rxvt_int64_typedef)
668 dnl AC_SUBST(rxvt_int64_typedef)
669 dnl RXVT_CHECK_SIZE(rxvt_cv_uint64_t, uint64_t, 8, unsigned, long long, rxvt_uint64_typedef)
670 dnl AC_SUBST(rxvt_uint64_typedef)
671 dnl#
672 dnl# Now look for another we use
673 dnl#
674 if test "$ac_cv_sizeof_int_p" -eq 8; then
675 rxvt_intp_define="#define intp_t int64_t"
676 rxvt_u_intp_define="#define u_intp_t u_int64_t"
677 else
678 if test "$ac_cv_sizeof_int_p" -eq 4; then
679 rxvt_intp_define="#define intp_t int32_t"
680 rxvt_u_intp_define="#define u_intp_t u_int32_t"
681 else
682 if test "$ac_cv_sizeof_int_p" -eq 2; then
683 rxvt_intp_define="#define intp_t int16_t"
684 rxvt_u_intp_define="#define u_intp_t u_int16_t"
685 else
686 rxvt_intp_define="#error set intp_t"
687 rxvt_u_intp_define="#error set u_intp_t"
688 fi
689 fi
690 fi
691 AC_SUBST(rxvt_intp_define)
692 AC_SUBST(rxvt_u_intp_define)
693
694 dnl# --------------------------------------------------------------------------
695 dnl# CHECKING FOR LIBRARY FUNCTIONS
696 dnl# --------------------------------------------------------------------------
697 AC_TYPE_SIGNAL
698 dnl> AC_FUNC_VPRINTF
699
700 AC_CHECK_FUNCS( \
701 unsetenv \
702 setutent \
703 seteuid \
704 setresuid \
705 setreuid \
706 on_exit \
707 nanosleep \
708 )
709
710 UTMP_CHECK
711
712 dnl# --------------------------------------------------------------------------
713
714 dnl# find ttys/ttytab
715 AC_CACHE_CHECK(where ttys/ttytab is located, rxvt_cv_path_ttytab,
716 [for ttys_file in dnl
717 /etc/ttys /etc/ttytab;
718 do
719 if test -f "$ttys_file" ; then
720 rxvt_cv_path_ttytab=$ttys_file
721 break
722 fi
723 done
724 ])
725 if test x$rxvt_cv_path_ttytab != x; then
726 AC_DEFINE_UNQUOTED(TTYTAB_FILENAME, "$rxvt_cv_path_ttytab", Define location of ttys/ttytab)
727 fi
728
729 dnl# --------------------------------------------------------------------------
730 dnl# --------------------------------------------------------------------------
731
732 dnl# this is a really hack test for some basic Xlocale stuff
733 ac_save_LIBS=$LIBS
734 ac_save_CFLAGS=$CFLAGS
735 CFLAGS="$CFLAGS $X_CFLAGS"
736 LIBS="$LIBS $X_LIBS $X_EXTRA_LIBS -lX11"
737 if test x$rxvt_cv_rpath = xyes -o x$rxvt_cv_R = xyes; then
738 LIBS=`echo $LIBS | sed "$R_TRANSLATE"`
739 fi
740 AC_CACHE_CHECK(for working Xlocale, rxvt_cv_func_xlocale,
741 [AC_RUN_IFELSE([AC_LANG_SOURCE([[#include <X11/Xlib.h>
742 main() {
743 char *p;
744 if ((p = XSetLocaleModifiers("@im=none")) != NULL && *p)
745 exit (XSupportsLocale() ? 0 : 1);
746 else
747 exit (1);}]])],[dnl
748 rxvt_cv_func_xlocale=yes],[rxvt_cv_func_xlocale=no],[dnl
749 AC_MSG_WARN(Define NO_XLOCALE in config.h manually)])])
750 if test x$rxvt_cv_func_xlocale = xyes; then
751 AC_DEFINE(HAVE_XLOCALE, 1, Define if Xlocale support works)
752 fi
753
754 AC_CACHE_CHECK(for working X setlocale, rxvt_cv_func_xsetlocale,
755 [AC_LINK_IFELSE([AC_LANG_PROGRAM([[#define X_LOCALE 1
756 #include <X11/Xlocale.h>]], [[setlocale(LC_CTYPE, "");]])],[rxvt_cv_func_xsetlocale=yes],[rxvt_cv_func_xsetlocale=no])])
757 if test x$rxvt_cv_func_xsetlocale = xyes; then
758 AC_DEFINE(HAVE_XSETLOCALE, 1, Define if setlocale (defined to Xsetlocale) works)
759 fi
760 LIBS=$ac_save_LIBS
761 CFLAGS=$ac_save_CFLAGS
762
763 AC_CACHE_CHECK(for working plain setlocale, rxvt_cv_func_setlocale,
764 [AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <clocale>]], [[setlocale(LC_CTYPE, "");]])],[rxvt_cv_func_setlocale=yes],[rxvt_cv_func_setlocale=no])])
765 if test x$rxvt_cv_func_setlocale = xyes; then
766 AC_DEFINE(HAVE_SETLOCALE, 1, Define if plain old setlocale works)
767 fi
768
769 AC_CACHE_CHECK(for working nl_langinfo, rxvt_cv_func_nl_langinfo,
770 [AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <langinfo.h>]], [[nl_langinfo(CODESET);]])],[rxvt_cv_func_nl_langinfo=yes],[rxvt_cv_func_nl_langinfo=no])])
771 if test x$rxvt_cv_func_nl_langinfo = xyes; then
772 AC_DEFINE(HAVE_NL_LANGINFO, 1, Define if nl_langinfo(CODESET) works)
773 fi
774
775 AC_CACHE_CHECK(for unix-compliant filehandle passing ability, rxvt_can_pass_fds,
776 [AC_TRY_LINK([
777 #include <sys/types.h>
778 #include <sys/socket.h>
779 ],[
780 {
781 msghdr msg;
782 iovec iov;
783 char buf [100];
784 char data = 0;
785
786 iov.iov_base = &data;
787 iov.iov_len = 1;
788
789 msg.msg_iov = &iov;
790 msg.msg_iovlen = 1;
791 msg.msg_control = buf;
792 msg.msg_controllen = sizeof buf;
793
794 cmsghdr *cmsg = CMSG_FIRSTHDR (&msg);
795 cmsg->cmsg_level = SOL_SOCKET;
796 cmsg->cmsg_type = SCM_RIGHTS;
797 cmsg->cmsg_len = 100;
798
799 *(int *)CMSG_DATA (cmsg) = 5;
800
801 return sendmsg (3, &msg, 0);
802 }
803 ],[rxvt_can_pass_fds=yes],[rxvt_can_pass_fds=no])])
804 if test x$rxvt_can_pass_fds = xyes; then
805 AC_DEFINE(HAVE_UNIX_FDPASS, 1, Define if sys/socket.h defines the necessary macros/functions for file handle passing)
806 else
807 AC_MSG_ERROR([urxvt requires unix-compliant filehandle passing ability])
808 fi
809
810 AC_CACHE_CHECK(for broken XIM callback, rxvt_broken_ximcb,
811 [AC_COMPILE_IFELSE([
812 #include <X11/Xlib.h>
813
814 void im_destroy_cb (XIC unused1, XPointer client_data, XPointer unused3);
815
816 void f() {
817 XIMCallback cb;
818 cb.callback = im_destroy_cb;
819 }
820 ],rxvt_broken_ximcb=yes,rxvt_broken_ximcb=no)])
821
822 if test x$rxvt_broken_ximcb = xyes; then
823 AC_DEFINE(XIMCB_PROTO_BROKEN, 1, Define if your XIMCallback specifies XIC as first type.)
824 fi
825
826 PTY_CHECK
827
828 dnl# --------------------------------------------------------------------------
829 dnl# now add and remove other stuff
830 dnl# --------------------------------------------------------------------------
831 if test x$support_xft = xyes; then
832 LIBS="$LIBS `pkg-config xft --libs`"
833 CPPFLAGS="$CPPFLAGS `pkg-config xft --cflags`"
834
835 AC_CHECK_HEADERS(X11/Xft/Xft.h,,[support_xft=no])
836 AC_CHECK_LIB(Xft,XftDrawString32,,[support_xft=no])
837
838 if test x$support_xft = xyes; then
839 AC_DEFINE(XFT, 1, Define to enable xft support)
840 fi
841 fi
842 if test x$support_styles = xyes; then
843 AC_DEFINE(ENABLE_STYLES, 1, Define if you want bold and italic support)
844 fi
845 if test x$support_iso14755 = xyes; then
846 AC_DEFINE(ISO_14755, 1, Define if you want ISO 14755 extended support)
847 fi
848 if test x$support_8bitctrls = xyes; then
849 AC_DEFINE(EIGHT_BIT_CONTROLS, 1, Define if you want 8 bit control sequences)
850 fi
851 if test x$support_fading = xyes; then
852 AC_DEFINE(OFF_FOCUS_FADING, 1, Define if you want faded colors when focus is lost)
853 fi
854 if test x$support_tinting = xyes; then
855 AC_DEFINE(TINTING, 1, Define if you want your background to be tinted)
856 fi
857 if test x$support_inheritpixmap = xyes; then
858 AC_DEFINE(TRANSPARENT, 1, Define if you want your background to use the parent window background)
859 fi
860 if test x$support_keepscrolling = xno; then
861 AC_DEFINE(NO_SCROLLBAR_BUTTON_CONTINUAL_SCROLLING, 1, Define for continual scrolling when you keep the scrollbar button pressed)
862 fi
863 if test x$support_selectionscrolling = xyes; then
864 AC_DEFINE(SELECTION_SCROLLING, 1, Define to allow scrolling when the selection moves to the top or bottom of the screen)
865 fi
866 if test x$support_frills = xyes; then
867 AC_DEFINE(ENABLE_FRILLS, 1, Define if you want handling for rarely used but handy features)
868 fi
869 if test x$support_24bit = xyes; then
870 AC_DEFINE(PREFER_24BIT, 1, Define to use a 24 bit visual if the screen has 24 bit mode, even if the default is 8 bit)
871 fi
872 if test x$support_mousewheel = xyes; then
873 AC_DEFINE(MOUSE_WHEEL, 1, Define to use wheel events (button4 and button5) to scroll)
874 fi
875 if test x$support_mouseslipwheel = xyes; then
876 AC_DEFINE(MOUSE_SLIP_WHEELING, 1, Define to have CTRL cause wheel events to accelerate scrolling. Release CTRL to halt scrolling)
877 fi
878 if test x$support_utmp = xyes; then
879 AC_DEFINE(UTMP_SUPPORT, 1, Define if you want to have utmp/utmpx support)
880 fi
881 if test x$support_wtmp = xyes; then
882 AC_DEFINE(WTMP_SUPPORT, 1, Define if you want to have wtmp support when utmp/utmpx is enabled)
883 fi
884 if test x$support_lastlog = xyes; then
885 AC_DEFINE(LASTLOG_SUPPORT, 1, Define if you want to have lastlog support when utmp/utmpx is enabled)
886 fi
887 if test x$support_xim = xyes -o x$multichar_set = xyes; then
888 if test x$rxvt_cv_func_xlocale = xyes; then
889 AC_DEFINE(USE_XIM, 1, Define if you want to have XIM (X Input Method) protocol support - required for multibyte characters input)
890 fi
891 fi
892 if test x$support_xpm = xyes; then
893 AC_DEFINE(XPM_BACKGROUND, 1, Define if you want to have sexy-looking background pixmaps. Needs libXpm)
894 fi
895 if test x$support_scroll_rxvt = xyes; then
896 AC_DEFINE(RXVT_SCROLLBAR, 1, Support Rxvt original style scrollbars)
897 scrolltypes="rxvt"
898 fi
899 if test x$support_scroll_next = xyes; then
900 AC_DEFINE(NEXT_SCROLLBAR, 1, Support NeXT style scrollbars)
901 scrolltypes="$scrolltypes next"
902 fi
903 if test x$support_scroll_xterm = xyes; then
904 AC_DEFINE(XTERM_SCROLLBAR, 1, Support Xterm style scrollbars)
905 scrolltypes="$scrolltypes xterm"
906 fi
907 if test x$support_scroll_plain = xyes; then
908 AC_DEFINE(PLAIN_SCROLLBAR, 1, Support plain style scrollbars)
909 scrolltypes="$scrolltypes plain"
910 fi
911 if test x$support_pointer_blank = xyes; then
912 AC_DEFINE(POINTER_BLANK, 1, Define if you want hide the pointer while typing)
913 fi
914 if test x$support_text_blink = xyes; then
915 AC_DEFINE(TEXT_BLINK, 1, Define if you want blinking text support)
916 fi
917 if test x$support_unicode3 = xyes; then
918 AC_DEFINE(UNICODE_3, 1, Define if you want to represent unicode characters outside plane 0)
919 fi
920 if test x$support_combining = xyes; then
921 AC_DEFINE(ENABLE_COMBINING, 1, Define if you want to automatically compose combining characters)
922 fi
923 if test x$codesets = xall; then
924 codesets=jp,jp-ext,kr,zh,zh-ext
925 fi
926 AC_DEFINE(ENCODING_EU, 1, Define if you want european extended codesets)
927 AC_DEFINE(ENCODING_VN, 1, Define if you want vietnamese codesets)
928 for codeset in `echo $codesets | tr "[a-z,\\-]" "[A-Z _]"`; do
929 case "$codeset" in
930 JP ) AC_DEFINE(ENCODING_JP, 1, Define if you want japanese codesets) ;;
931 JP_EXT ) AC_DEFINE(ENCODING_JP_EXT, 1, Define if you want extended japanese codesets) ;;
932 KR ) AC_DEFINE(ENCODING_KR, 1, Define if you want korean codesets) ;;
933 ZH ) AC_DEFINE(ENCODING_ZH, 1, Define if you want chinese codesets) ;;
934 ZH_EXT ) AC_DEFINE(ENCODING_ZH_EXT, 1, Define if you want extended chinese codesets) ;;
935 esac
936 done
937
938 IF_PERL=\#
939 if test x$support_perl = xyes; then
940 AC_PATH_PROG(PERL, perl5)
941 AC_PATH_PROG(PERL, perl)
942
943 AC_MSG_CHECKING(for $PERL suitability)
944 if $PERL -MExtUtils::Embed -e "use v5.8" >/dev/null 2>/dev/null; then
945
946 save_CXXFLAGS="$CXXFLAGS"
947 save_LIBS="$LIBS"
948 CXXFLAGS="$CXXFLAGS `$PERL -MExtUtils::Embed -e ccopts`"
949 LIBS="$LIBS `$PERL -MExtUtils::Embed -e ldopts`"
950 AC_TRY_LINK([
951 #include <EXTERN.h>
952 #include <perl.h>
953 #include <XSUB.h>
954 ],[
955 PerlInterpreter *perl = perl_alloc ();
956 ],[rxvt_perl_link=yes],[rxvt_perl_link=no])
957 CXXFLAGS="$save_CXXFLAGS"
958 LIBS="$save_LIBS"
959
960 if test x$rxvt_perl_link = xyes; then
961 AC_MSG_RESULT(ok)
962 AC_DEFINE(ENABLE_PERL, 1, Define if you can embed a perl interpreter)
963 IF_PERL=
964 PERL_O=rxvtperl.o
965 PERLFLAGS="`$PERL -MExtUtils::Embed -e ccopts`"
966 PERLLIB="`$PERL -MExtUtils::Embed -e ldopts`"
967 PERLPRIVLIBEXP="`$PERL -MConfig -e 'print $Config{privlibexp}'`"
968 else
969 AC_MSG_ERROR([no, unable to link])
970 fi
971 else
972 AC_MSG_ERROR([no working perl found, or perl not version >= 5.8])
973 fi
974 fi
975 AC_SUBST(PERLLIB)
976 AC_SUBST(PERLFLAGS)
977 AC_SUBST(PERLPRIVLIBEXP)
978 AC_SUBST(PERL)
979 AC_SUBST(IF_PERL)
980 AC_SUBST(PERL_O)
981
982 if test x$support_perl = xyes; then
983 support_frills=yes
984 fi
985
986 dnl> AC_CHECK_FUNCS(gettimeofday putenv select socket)
987
988 CFLAGS=${CFLAGS--O}
989 LDFLAGS=${LDFLAGS--O}
990
991 CPPFLAGS="$CPPFLAGS"
992 AC_SUBST(DEBUG)
993 AC_SUBST(DINCLUDE)
994 AC_SUBST(CFLAGS)
995 AC_SUBST(CPPFLAGS)
996 AC_SUBST(LDFLAGS)
997 AC_SUBST(X_CFLAGS)
998
999 dnl# Attack the libs
1000 if test x$rxvt_cv_rpath = xyes -o x$rxvt_cv_R = xyes; then
1001 DLIB=`echo $DLIB | sed "$R_TRANSLATE"`
1002 LIBS=`echo $LIBS | sed "$R_TRANSLATE"`
1003 X_LIBS=`echo $X_LIBS | sed "$R_TRANSLATE"`
1004 X_EXTRA_LIBS=`echo $X_EXTRA_LIBS | sed "$R_TRANSLATE"`
1005 XPM_LIBS=`echo $XPM_LIBS | sed "$R_TRANSLATE"`
1006 fi
1007 AC_SUBST(DLIB)
1008 AC_SUBST(LIBS)
1009 AC_SUBST(X_LIBS)
1010 AC_SUBST(X_EXTRA_LIBS)
1011
1012 AC_ARG_PROGRAM
1013
1014 dnl# test for "sun" or "__sun__" before include sys_ioctl
1015
1016 dnl# revert HAVE_BLAH_H into a "#include <blah.h>"
1017 AC_DEFUN([RXVT_DEFINE_TO_INCLUDE], dnl
1018 [if test "$$3" = "$4" -o "$$5" = "$6"; then
1019 $1="#include <$2>"
1020 else
1021 $1="/* #include <$2> */"
1022 fi dnl
1023 AC_SUBST($1)])
1024
1025 RXVT_DEFINE_TO_INCLUDE(include_stdint_h, stdint.h, ac_cv_header_stdint_h, yes, notset, dontmatch)
1026 RXVT_DEFINE_TO_INCLUDE(include_stdarg_h, cstdarg, ac_cv_header_stdarg_h, yes, notset, dontmatch)
1027 RXVT_DEFINE_TO_INCLUDE(include_stdlib_h, cstdlib, ac_cv_header_stdlib_h, yes, notset, dontmatch)
1028 RXVT_DEFINE_TO_INCLUDE(include_unistd_h, unistd.h, ac_cv_header_unistd_h, yes, notset, dontmatch)
1029 RXVT_DEFINE_TO_INCLUDE(include_string_h, cstring, ac_cv_header_string_h, yes, notset, dontmatch)
1030 RXVT_DEFINE_TO_INCLUDE(include_fcntl_h, fcntl.h, ac_cv_header_fcntl_h, yes, notset, dontmatch)
1031 RXVT_DEFINE_TO_INCLUDE(include_util_h, util.h, ac_cv_header_util_h, yes, notset, dontmatch)
1032 RXVT_DEFINE_TO_INCLUDE(include_assert_h, assert.h, ac_cv_header_assert_h, yes, notset, dontmatch)
1033 RXVT_DEFINE_TO_INCLUDE(include_sys_ioctl_h, sys/ioctl.h, rxvt_cv_header_sysioctl, yes, notset, dontmatch)
1034 RXVT_DEFINE_TO_INCLUDE(include_sys_select_h, sys/select.h, ac_cv_header_sys_select_h, yes, notset, dontmatch)
1035 RXVT_DEFINE_TO_INCLUDE(include_sys_strredir_h, sys/strredir.h, ac_cv_header_sys_strredir_h, yes, notset, dontmatch)
1036 RXVT_DEFINE_TO_INCLUDE(include_sys_time_h, sys/time.h, ac_cv_header_sys_time_h, yes, notset, dontmatch)
1037 RXVT_DEFINE_TO_INCLUDE(include_time_h, time.h, ac_cv_header_sys_time_h, no, ac_cv_header_time, yes)
1038
1039 AC_CONFIG_FILES([Makefile \
1040 doc/Makefile \
1041 src/Makefile \
1042 src/rxvtlib.h \
1043 ])
1044 AC_OUTPUT
1045
1046 echo "Configuration:
1047
1048 Rxvt version: $VERSION : $DATE
1049 Source code location: $srcdir
1050 Install path: ${prefix}/bin
1051 Compiler: $CXX
1052 Compiler flags: $CFLAGS
1053 Linker: $LINKER"
1054
1055 if test "$MALLOC_TYPE" = S; then
1056 echo " malloc support: system default"
1057 fi
1058 if test "$MALLOC_TYPE" = G; then
1059 echo " malloc support: Gray Watson's dmalloc"
1060 fi
1061 if test "$MALLOC_TYPE" = D; then
1062 echo " malloc support: Doug Lea's malloc"
1063 fi
1064
1065 if test x$support_xpm = xyes; then
1066 echo " Xpm library: $XPM_LIBS"
1067 fi
1068
1069 echo "
1070 The following are set in config.h
1071 "
1072 if test x$support_utmp != xyes; then
1073 echo " utmp support: disabled"
1074 echo
1075 else
1076 echo " utmp support: enabled
1077 utmp file: $rxvt_cv_path_utmp
1078 utmpx file: $rxvt_cv_path_utmpx
1079 wtmp file: $rxvt_cv_path_wtmp
1080 wtmpx file: $rxvt_cv_path_wtmpx
1081 lastlog file: $rxvt_cv_path_lastlog
1082 ttys/ttytab file: $rxvt_cv_path_ttytab
1083 embedded perl: $support_perl"
1084 echo
1085 fi
1086 if test x$term != x; then
1087 echo " set TERM to: $term"
1088 fi
1089 if test x$terminfo != x; then
1090 echo " set TERMINFO to: $terminfo"
1091 fi
1092 echo " default resource name: $RESNAME"
1093 echo " resource class: $RESCLASS"
1094 if test x$RESFALLBACK != x; then
1095 echo " resource class fallback: $RESFALLBACK"
1096 fi
1097 echo
1098 if test x$support_xpm = xneedsmanualspecification; then
1099 echo ".----------------------------------------------------------------."
1100 echo ". WARNING: --enable-xpm-background was specified however the ."
1101 echo ". XPM includes files and libraries could not be found. ."
1102 echo ". XPM backgrounds are now being DISABLED! If you want ."
1103 echo ". to use them you should rerun configure with the ."
1104 echo ". appropriate --with-xpm-includes=/path/to/xpm/includes ."
1105 echo ". and --with-xpm-library=/path/to/xpm/library lines. ."
1106 echo ".----------------------------------------------------------------."
1107 fi
1108 if test x$support_xim = xyes -a x$rxvt_cv_func_xlocale = xno; then
1109 echo ".----------------------------------------------------------------."
1110 echo ". WARNING: --enable-xim was specified however the locale support ."
1111 echo ". functions could not be found. ."
1112 echo ". XIM is now being DISABLED! ."
1113 echo ".----------------------------------------------------------------."
1114 fi
1115
1116 echo " *** Optionally check src/feature.h for further options ***"
1117 echo
1118
1119 echo ".----------------------------------------------------------------."
1120 echo ". NOTE: some features are disabled by default, try ."
1121 echo ". configure --help to get an idea of the optional features, ."
1122 echo ". or read ./README.configure ."
1123 echo ". ."
1124 echo ". The script ./reconf gives a reasonable baseline, try it if ."
1125 echo ". you do not want to read documentation and still want some ."
1126 echo ". useful features. ."
1127 echo ".----------------------------------------------------------------."
1128 echo
1129