ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/configure.ac
Revision: 1.25
Committed: Mon Jan 23 09:56:47 2006 UTC (18 years, 5 months ago) by ayin
Branch: MAIN
Changes since 1.24: +0 -1 lines
Log Message:
*** empty log message ***

File Contents

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