ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/configure.ac
Revision: 1.24
Committed: Sun Jan 22 20:39:47 2006 UTC (18 years, 3 months ago) by root
Branch: MAIN
CVS Tags: rel-7_2
Changes since 1.23: +1 -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(RM, rm, rm)
489     AC_PATH_PROG(CP, cp, cp)
490     AC_PATH_PROG(LN, ln, ln)
491     AC_PATH_PROG(SED, sed, sed)
492     AC_PATH_PROG(ECHO, echo, echo)
493     AC_PATH_PROG(CMP, cmp, cmp)
494     AC_PATH_PROG(TIC, tic)
495    
496     dnl# need a neat way to detect SVR4 or its features
497     dnl# in src/command.c we use these functions:
498     dnl# grantpt(), unlockpt(), ptsname(), which are defined in <sys/ptms.h>
499     dnl# - but are these also defined for other systems?
500    
501     dnl# hack to find if this is SVR4 -- who knows?
502     dnl## AC_MSG_CHECKING(for SVR4)
503     dnl## AC_EGREP_CPP(yes,
504     dnl## [#if defined (SVR4) || defined (_SVR4) || defined (__svr4__)
505     dnl## yes;
506     dnl## #endif
507     dnl## ], [AC_MSG_RESULT(yes); AC_DEFINE(PERHAPS_SVR4)], AC_MSG_RESULT(perhaps not?))
508    
509     AC_PATH_XTRA
510    
511     dnl# the only reasonable way to find libXpm is do-it-yourself
512     dnl# only check if we want xpm-background
513    
514     if test x$support_xpm = xyes; then
515     VT_FIND_LIBXPM
516     if test x$no_xpm = xyes; then
517     support_xpm=needsmanualspecification
518     fi
519     fi
520    
521     dnl# --------------------------------------------------------------------------
522     dnl# CHECKING FOR HEADER FILES
523     dnl# --------------------------------------------------------------------------
524     AC_HEADER_SYS_WAIT
525     AC_CHECK_HEADERS( \
526     assert.h \
527     fcntl.h \
528     stdarg.h \
529     stdlib.h \
530     string.h \
531     termios.h \
532     unistd.h \
533     sys/byteorder.h \
534     sys/ioctl.h \
535     sys/select.h \
536     sys/sockio.h \
537     sys/strredir.h \
538     sys/time.h \
539 ayin 1.14 stdint.h \
540     wchar.h \
541     cwchar \
542     clocale \
543 ayin 1.1 )
544    
545     AC_HEADER_TIME
546    
547     dnl# check to allow both <termios.h> and <sys/ioctl.h>
548     AC_CACHE_CHECK(whether termios.h and sys/ioctl.h may both be included, rxvt_cv_header_sysioctl,
549     [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <stdio.h>
550     #include <sys/ioctl.h>
551     #ifdef HAVE_TERMIOS_H
552     #include <termios.h>
553     #endif]], [[int a = ECHO;]])],[rxvt_cv_header_sysioctl=yes],[rxvt_cv_header_sysioctl=no])])
554    
555     dnl# ELF systems may want to store paths for dynamic libraries.
556     dnl# Lets see if the compiler can accept "-Rpath" or "-Wl,-Rpath"
557     dnl# At least one version of SunOS wants "-R path" but it's not checked yet.
558     if test -n "$GCC"; then
559     LDARG="-Wl,"
560     else
561     LDARG=""
562     fi
563     changequote(, )dnl
564     R_TRANSLATE='s/-L\([^ ]*\)/-L\1 '$LDARG'-rpath '$LDARG'\1/g'
565     changequote([, ])dnl
566    
567     ac_save_CFLAGS=$CFLAGS
568     ac_save_LIBS=$LIBS
569     CFLAGS="$CFLAGS $X_CFLAGS"
570     LIBS=`echo "$LIBS $X_LIBS $X_EXTRA_LIBS -lX11" | sed "$R_TRANSLATE"`
571     AC_CACHE_CHECK([for -rpath dynamic library path recording], rxvt_cv_rpath,
572     [AC_RUN_IFELSE([AC_LANG_SOURCE([[
573     main()
574     {
575     exit(0);
576     (void) XOpenDisplay("foobar");
577     }]])],[rxvt_cv_rpath=yes],[rxvt_cv_rpath=no],[dnl
578     AC_MSG_WARN(You may need to check the LIBS line)])])
579     if test x$rxvt_cv_rpath != xyes; then
580     changequote(, )dnl
581     R_TRANSLATE='s/-L\([^ ]*\)/-L\1 '$LDARG'-R\1/g'
582     changequote([, ])dnl
583     LIBS=`echo "$ac_save_LIBS $X_LIBS $X_EXTRA_LIBS -lX11" | sed "$R_TRANSLATE"`
584     AC_CACHE_CHECK([for -R dynamic library path recording], rxvt_cv_R,
585     [AC_RUN_IFELSE([AC_LANG_SOURCE([[
586     main()
587     {
588     exit(0);
589     (void) XOpenDisplay("foobar");
590     }]])],[rxvt_cv_R=yes],[rxvt_cv_R=no],[rxvt_cv_R=no])])
591     if test x$rxvt_cv_R != xyes; then
592     LIBS="$ac_save_LIBS $X_LIBS $X_EXTRA_LIBS -lX11"
593     fi
594     fi
595    
596     AC_CACHE_CHECK([for XPointer], rxvt_cv_xpointer,
597     [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <X11/Xlib.h>]], [[XPointer dummy;]])],[rxvt_cv_xpointer=yes],[rxvt_cv_xpointer=no])])
598     if test x$rxvt_cv_xpointer = xyes; then
599     AC_DEFINE(HAVE_XPOINTER, 1, Define if you have XPointer typedef)
600     fi
601     LIBS=$ac_save_LIBS
602     CFLAGS=$ac_save_CFLAGS
603    
604    
605     AC_C_CONST
606     AC_C_INLINE
607    
608     dnl> AC_HEADER_STDC dnl# skip this test, Sun always fails anyhow.
609    
610     dnl# --------------------------------------------------------------------------
611     dnl# CHECKING FOR MISSING TYPEDEFS
612     dnl# --------------------------------------------------------------------------
613     dnl# Missing typedefs and replacements
614     AC_TYPE_MODE_T
615     dnl> AC_CHECK_TYPE(umode_t, int)
616     dnl> AC_CHECK_TYPE(off_t, long)
617     AC_TYPE_PID_T
618     AC_TYPE_UID_T
619    
620     AC_CHECK_SIZEOF(short, 2)
621     AC_CHECK_SIZEOF(int, 4)
622     dnl AC_CHECK_SIZEOF(long, 4)
623     AC_CHECK_SIZEOF(long long, 8)
624     AC_CHECK_SIZEOF(int *, 4)
625    
626     dnl# see usage below
627 ayin 1.13 AC_DEFUN([RXVT_CHECK_SIZE],
628 ayin 1.1 [AC_CACHE_CHECK([for $2], $1,
629     [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <stdint.h>]], [[$2 dummy;]])],[$1=yes],[dnl
630     if test "$ac_cv_sizeof_char" -ge $3; then
631     $1="$4 char"
632     else
633     if test "$ac_cv_sizeof_short" -ge $3; then
634     $1="$4 short"
635     else
636     if test "$ac_cv_sizeof_int" -ge $3; then
637     $1="$4 int"
638     else
639     if test "$ac_cv_sizeof_long" -ge $3; then
640     $1="$4 long"
641     else
642     if test "$ac_cv_sizeof_long_long" -ge $3; then
643     $1="$4 long long"
644     else
645     $1="$4 $5" # we _must_ have a (possibly wrong) default
646     fi
647     fi
648     fi
649     fi
650     fi])])]
651     if test x"$$1" != xyes; then
652     $6="typedef $$1 $2;"
653     else
654     if test x"$4" = x; then
655     $6="/* typedef $5 $2; */"
656     else
657     $6="/* typedef $4 $5 $2; */"
658     fi
659     fi dnl
660     )
661     dnl#
662     dnl# Look for types the system may know about anyway.
663     dnl#
664     RXVT_CHECK_SIZE(rxvt_cv_int16_t, int16_t, 2, , short, rxvt_int16_typedef)
665     AC_SUBST(rxvt_int16_typedef)
666     RXVT_CHECK_SIZE(rxvt_cv_uint16_t, uint16_t, 2, unsigned, short, rxvt_uint16_typedef)
667     AC_SUBST(rxvt_uint16_typedef)
668     RXVT_CHECK_SIZE(rxvt_cv_int32_t, int32_t, 4, , int, rxvt_int32_typedef)
669     AC_SUBST(rxvt_int32_typedef)
670     RXVT_CHECK_SIZE(rxvt_cv_uint32_t, uint32_t, 4, unsigned, int, rxvt_uint32_typedef)
671     AC_SUBST(rxvt_uint32_typedef)
672     dnl RXVT_CHECK_SIZE(rxvt_cv_int64_t, int64_t, 8, , long long, rxvt_int64_typedef)
673     dnl AC_SUBST(rxvt_int64_typedef)
674     dnl RXVT_CHECK_SIZE(rxvt_cv_uint64_t, uint64_t, 8, unsigned, long long, rxvt_uint64_typedef)
675     dnl AC_SUBST(rxvt_uint64_typedef)
676     dnl#
677     dnl# Now look for another we use
678     dnl#
679     if test "$ac_cv_sizeof_int_p" -eq 8; then
680     rxvt_intp_define="#define intp_t int64_t"
681     rxvt_u_intp_define="#define u_intp_t u_int64_t"
682     else
683     if test "$ac_cv_sizeof_int_p" -eq 4; then
684     rxvt_intp_define="#define intp_t int32_t"
685     rxvt_u_intp_define="#define u_intp_t u_int32_t"
686     else
687     if test "$ac_cv_sizeof_int_p" -eq 2; then
688     rxvt_intp_define="#define intp_t int16_t"
689     rxvt_u_intp_define="#define u_intp_t u_int16_t"
690     else
691     rxvt_intp_define="#error set intp_t"
692     rxvt_u_intp_define="#error set u_intp_t"
693     fi
694     fi
695     fi
696     AC_SUBST(rxvt_intp_define)
697     AC_SUBST(rxvt_u_intp_define)
698    
699     dnl# --------------------------------------------------------------------------
700     dnl# CHECKING FOR LIBRARY FUNCTIONS
701     dnl# --------------------------------------------------------------------------
702     AC_TYPE_SIGNAL
703     dnl> AC_FUNC_VPRINTF
704    
705     AC_CHECK_FUNCS( \
706     unsetenv \
707     setutent \
708     seteuid \
709 ayin 1.5 setresuid \
710 ayin 1.1 setreuid \
711     on_exit \
712     )
713    
714 ayin 1.15 UTMP_CHECK
715 ayin 1.1
716     dnl# --------------------------------------------------------------------------
717    
718     dnl# find ttys/ttytab
719     AC_CACHE_CHECK(where ttys/ttytab is located, rxvt_cv_path_ttytab,
720     [for ttys_file in dnl
721     /etc/ttys /etc/ttytab;
722     do
723     if test -f "$ttys_file" ; then
724     rxvt_cv_path_ttytab=$ttys_file
725     break
726     fi
727     done
728     ])
729     if test x$rxvt_cv_path_ttytab != x; then
730     AC_DEFINE_UNQUOTED(TTYTAB_FILENAME, "$rxvt_cv_path_ttytab", Define location of ttys/ttytab)
731     fi
732    
733     dnl# --------------------------------------------------------------------------
734     dnl# --------------------------------------------------------------------------
735    
736     dnl# this is a really hack test for some basic Xlocale stuff
737     ac_save_LIBS=$LIBS
738     ac_save_CFLAGS=$CFLAGS
739     CFLAGS="$CFLAGS $X_CFLAGS"
740     LIBS="$LIBS $X_LIBS $X_EXTRA_LIBS -lX11"
741     if test x$rxvt_cv_rpath = xyes -o x$rxvt_cv_R = xyes; then
742     LIBS=`echo $LIBS | sed "$R_TRANSLATE"`
743     fi
744     AC_CACHE_CHECK(for working Xlocale, rxvt_cv_func_xlocale,
745     [AC_RUN_IFELSE([AC_LANG_SOURCE([[#include <X11/Xlib.h>
746     main() {
747     char *p;
748     if ((p = XSetLocaleModifiers("@im=none")) != NULL && *p)
749     exit (XSupportsLocale() ? 0 : 1);
750     else
751     exit (1);}]])],[dnl
752     rxvt_cv_func_xlocale=yes],[rxvt_cv_func_xlocale=no],[dnl
753     AC_MSG_WARN(Define NO_XLOCALE in config.h manually)])])
754     if test x$rxvt_cv_func_xlocale = xyes; then
755     AC_DEFINE(HAVE_XLOCALE, 1, Define if Xlocale support works)
756     fi
757    
758     AC_CACHE_CHECK(for working X setlocale, rxvt_cv_func_xsetlocale,
759     [AC_LINK_IFELSE([AC_LANG_PROGRAM([[#define X_LOCALE 1
760     #include <X11/Xlocale.h>]], [[setlocale(LC_CTYPE, "");]])],[rxvt_cv_func_xsetlocale=yes],[rxvt_cv_func_xsetlocale=no])])
761     if test x$rxvt_cv_func_xsetlocale = xyes; then
762     AC_DEFINE(HAVE_XSETLOCALE, 1, Define if setlocale (defined to Xsetlocale) works)
763     fi
764     LIBS=$ac_save_LIBS
765     CFLAGS=$ac_save_CFLAGS
766    
767     AC_CACHE_CHECK(for working plain setlocale, rxvt_cv_func_setlocale,
768     [AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <clocale>]], [[setlocale(LC_CTYPE, "");]])],[rxvt_cv_func_setlocale=yes],[rxvt_cv_func_setlocale=no])])
769     if test x$rxvt_cv_func_setlocale = xyes; then
770     AC_DEFINE(HAVE_SETLOCALE, 1, Define if plain old setlocale works)
771     fi
772    
773     AC_CACHE_CHECK(for working nl_langinfo, rxvt_cv_func_nl_langinfo,
774     [AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <langinfo.h>]], [[nl_langinfo(CODESET);]])],[rxvt_cv_func_nl_langinfo=yes],[rxvt_cv_func_nl_langinfo=no])])
775     if test x$rxvt_cv_func_nl_langinfo = xyes; then
776     AC_DEFINE(HAVE_NL_LANGINFO, 1, Define if nl_langinfo(CODESET) works)
777     fi
778    
779 ayin 1.19 SCM_RIGHTS_CHECK
780 ayin 1.1
781     AC_CACHE_CHECK(for broken XIM callback, rxvt_broken_ximcb,
782     [AC_COMPILE_IFELSE([
783     #include <X11/Xlib.h>
784    
785     void im_destroy_cb (XIC unused1, XPointer client_data, XPointer unused3);
786    
787     void f() {
788     XIMCallback cb;
789     cb.callback = im_destroy_cb;
790     }
791     ],rxvt_broken_ximcb=yes,rxvt_broken_ximcb=no)])
792    
793     if test x$rxvt_broken_ximcb = xyes; then
794     AC_DEFINE(XIMCB_PROTO_BROKEN, 1, Define if your XIMCallback specifies XIC as first type.)
795     fi
796    
797 ayin 1.15 PTY_CHECK
798 ayin 1.1
799 ayin 1.23 TTY_GROUP_CHECK
800    
801 ayin 1.1 dnl# --------------------------------------------------------------------------
802     dnl# now add and remove other stuff
803     dnl# --------------------------------------------------------------------------
804     if test x$support_xft = xyes; then
805 ayin 1.18 AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
806     if test $PKG_CONFIG != no && $PKG_CONFIG --exists xft; then
807     LIBS="$LIBS `$PKG_CONFIG xft --libs`"
808     CPPFLAGS="$CPPFLAGS `$PKG_CONFIG xft --cflags`"
809     else
810 ayin 1.22 AC_PATH_PROG(XFT_CONFIG, xft-config, no)
811 ayin 1.18 if test $XFT_CONFIG != no; then
812     LIBS="$LIBS `$XFT_CONFIG --libs`"
813     CPPFLAGS="$CPPFLAGS `$XFT_CONFIG --cflags`"
814     fi
815     fi
816 ayin 1.1
817     AC_CHECK_HEADERS(X11/Xft/Xft.h,,[support_xft=no])
818     AC_CHECK_LIB(Xft,XftDrawString32,,[support_xft=no])
819    
820     if test x$support_xft = xyes; then
821     AC_DEFINE(XFT, 1, Define to enable xft support)
822     fi
823     fi
824     if test x$support_styles = xyes; then
825     AC_DEFINE(ENABLE_STYLES, 1, Define if you want bold and italic support)
826     fi
827     if test x$support_iso14755 = xyes; then
828     AC_DEFINE(ISO_14755, 1, Define if you want ISO 14755 extended support)
829     fi
830     if test x$support_8bitctrls = xyes; then
831     AC_DEFINE(EIGHT_BIT_CONTROLS, 1, Define if you want 8 bit control sequences)
832     fi
833     if test x$support_fading = xyes; then
834     AC_DEFINE(OFF_FOCUS_FADING, 1, Define if you want faded colors when focus is lost)
835     fi
836     if test x$support_tinting = xyes; then
837     AC_DEFINE(TINTING, 1, Define if you want your background to be tinted)
838     fi
839     if test x$support_inheritpixmap = xyes; then
840     AC_DEFINE(TRANSPARENT, 1, Define if you want your background to use the parent window background)
841     fi
842     if test x$support_keepscrolling = xno; then
843     AC_DEFINE(NO_SCROLLBAR_BUTTON_CONTINUAL_SCROLLING, 1, Define for continual scrolling when you keep the scrollbar button pressed)
844     fi
845     if test x$support_selectionscrolling = xyes; then
846     AC_DEFINE(SELECTION_SCROLLING, 1, Define to allow scrolling when the selection moves to the top or bottom of the screen)
847     fi
848     if test x$support_frills = xyes; then
849     AC_DEFINE(ENABLE_FRILLS, 1, Define if you want handling for rarely used but handy features)
850     fi
851     if test x$support_24bit = xyes; then
852     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)
853     fi
854     if test x$support_mousewheel = xyes; then
855     AC_DEFINE(MOUSE_WHEEL, 1, Define to use wheel events (button4 and button5) to scroll)
856     fi
857     if test x$support_mouseslipwheel = xyes; then
858     AC_DEFINE(MOUSE_SLIP_WHEELING, 1, Define to have CTRL cause wheel events to accelerate scrolling. Release CTRL to halt scrolling)
859     fi
860     if test x$support_utmp = xyes; then
861     AC_DEFINE(UTMP_SUPPORT, 1, Define if you want to have utmp/utmpx support)
862     fi
863     if test x$support_wtmp = xyes; then
864     AC_DEFINE(WTMP_SUPPORT, 1, Define if you want to have wtmp support when utmp/utmpx is enabled)
865     fi
866     if test x$support_lastlog = xyes; then
867     AC_DEFINE(LASTLOG_SUPPORT, 1, Define if you want to have lastlog support when utmp/utmpx is enabled)
868     fi
869     if test x$support_xim = xyes -o x$multichar_set = xyes; then
870     if test x$rxvt_cv_func_xlocale = xyes; then
871     AC_DEFINE(USE_XIM, 1, Define if you want to have XIM (X Input Method) protocol support - required for multibyte characters input)
872     fi
873     fi
874     if test x$support_xpm = xyes; then
875     AC_DEFINE(XPM_BACKGROUND, 1, Define if you want to have sexy-looking background pixmaps. Needs libXpm)
876     fi
877     if test x$support_scroll_rxvt = xyes; then
878     AC_DEFINE(RXVT_SCROLLBAR, 1, Support Rxvt original style scrollbars)
879     scrolltypes="rxvt"
880     fi
881     if test x$support_scroll_next = xyes; then
882     AC_DEFINE(NEXT_SCROLLBAR, 1, Support NeXT style scrollbars)
883     scrolltypes="$scrolltypes next"
884     fi
885     if test x$support_scroll_xterm = xyes; then
886     AC_DEFINE(XTERM_SCROLLBAR, 1, Support Xterm style scrollbars)
887     scrolltypes="$scrolltypes xterm"
888     fi
889     if test x$support_scroll_plain = xyes; then
890     AC_DEFINE(PLAIN_SCROLLBAR, 1, Support plain style scrollbars)
891     scrolltypes="$scrolltypes plain"
892     fi
893     if test x$support_pointer_blank = xyes; then
894     AC_DEFINE(POINTER_BLANK, 1, Define if you want hide the pointer while typing)
895     fi
896     if test x$support_text_blink = xyes; then
897     AC_DEFINE(TEXT_BLINK, 1, Define if you want blinking text support)
898     fi
899     if test x$support_unicode3 = xyes; then
900     AC_DEFINE(UNICODE_3, 1, Define if you want to represent unicode characters outside plane 0)
901     fi
902     if test x$support_combining = xyes; then
903     AC_DEFINE(ENABLE_COMBINING, 1, Define if you want to automatically compose combining characters)
904     fi
905     if test x$codesets = xall; then
906     codesets=jp,jp-ext,kr,zh,zh-ext
907     fi
908     AC_DEFINE(ENCODING_EU, 1, Define if you want european extended codesets)
909     AC_DEFINE(ENCODING_VN, 1, Define if you want vietnamese codesets)
910     for codeset in `echo $codesets | tr "[a-z,\\-]" "[A-Z _]"`; do
911     case "$codeset" in
912     JP ) AC_DEFINE(ENCODING_JP, 1, Define if you want japanese codesets) ;;
913     JP_EXT ) AC_DEFINE(ENCODING_JP_EXT, 1, Define if you want extended japanese codesets) ;;
914     KR ) AC_DEFINE(ENCODING_KR, 1, Define if you want korean codesets) ;;
915     ZH ) AC_DEFINE(ENCODING_ZH, 1, Define if you want chinese codesets) ;;
916     ZH_EXT ) AC_DEFINE(ENCODING_ZH_EXT, 1, Define if you want extended chinese codesets) ;;
917     esac
918     done
919    
920     IF_PERL=\#
921     if test x$support_perl = xyes; then
922     AC_PATH_PROG(PERL, perl5)
923     AC_PATH_PROG(PERL, perl)
924    
925     AC_MSG_CHECKING(for $PERL suitability)
926     if $PERL -MExtUtils::Embed -e "use v5.8" >/dev/null 2>/dev/null; then
927    
928     save_CXXFLAGS="$CXXFLAGS"
929     save_LIBS="$LIBS"
930     CXXFLAGS="$CXXFLAGS `$PERL -MExtUtils::Embed -e ccopts`"
931     LIBS="$LIBS `$PERL -MExtUtils::Embed -e ldopts`"
932     AC_TRY_LINK([
933     #include <EXTERN.h>
934     #include <perl.h>
935     #include <XSUB.h>
936     ],[
937     PerlInterpreter *perl = perl_alloc ();
938     ],[rxvt_perl_link=yes],[rxvt_perl_link=no])
939     CXXFLAGS="$save_CXXFLAGS"
940     LIBS="$save_LIBS"
941    
942     if test x$rxvt_perl_link = xyes; then
943     AC_MSG_RESULT(ok)
944     AC_DEFINE(ENABLE_PERL, 1, Define if you can embed a perl interpreter)
945     IF_PERL=
946     PERL_O=rxvtperl.o
947     PERLFLAGS="`$PERL -MExtUtils::Embed -e ccopts`"
948     PERLLIB="`$PERL -MExtUtils::Embed -e ldopts`"
949     PERLPRIVLIBEXP="`$PERL -MConfig -e 'print $Config{privlibexp}'`"
950     else
951 ayin 1.3 AC_MSG_ERROR([no, unable to link])
952 ayin 1.1 fi
953     else
954 ayin 1.3 AC_MSG_ERROR([no working perl found, or perl not version >= 5.8])
955 ayin 1.1 fi
956     fi
957     AC_SUBST(PERLLIB)
958     AC_SUBST(PERLFLAGS)
959     AC_SUBST(PERLPRIVLIBEXP)
960     AC_SUBST(PERL)
961     AC_SUBST(IF_PERL)
962     AC_SUBST(PERL_O)
963    
964     if test x$support_perl = xyes; then
965     support_frills=yes
966     fi
967    
968     dnl> AC_CHECK_FUNCS(gettimeofday putenv select socket)
969    
970     CFLAGS=${CFLAGS--O}
971     LDFLAGS=${LDFLAGS--O}
972    
973     CPPFLAGS="$CPPFLAGS"
974     AC_SUBST(DEBUG)
975     AC_SUBST(DINCLUDE)
976     AC_SUBST(CFLAGS)
977     AC_SUBST(CPPFLAGS)
978     AC_SUBST(LDFLAGS)
979     AC_SUBST(X_CFLAGS)
980    
981     dnl# Attack the libs
982     if test x$rxvt_cv_rpath = xyes -o x$rxvt_cv_R = xyes; then
983     DLIB=`echo $DLIB | sed "$R_TRANSLATE"`
984     LIBS=`echo $LIBS | sed "$R_TRANSLATE"`
985     X_LIBS=`echo $X_LIBS | sed "$R_TRANSLATE"`
986     X_EXTRA_LIBS=`echo $X_EXTRA_LIBS | sed "$R_TRANSLATE"`
987     XPM_LIBS=`echo $XPM_LIBS | sed "$R_TRANSLATE"`
988     fi
989     AC_SUBST(DLIB)
990     AC_SUBST(LIBS)
991     AC_SUBST(X_LIBS)
992     AC_SUBST(X_EXTRA_LIBS)
993    
994     AC_ARG_PROGRAM
995    
996     dnl# test for "sun" or "__sun__" before include sys_ioctl
997    
998     dnl# revert HAVE_BLAH_H into a "#include <blah.h>"
999 ayin 1.13 AC_DEFUN([RXVT_DEFINE_TO_INCLUDE], dnl
1000 ayin 1.1 [if test "$$3" = "$4" -o "$$5" = "$6"; then
1001     $1="#include <$2>"
1002     else
1003     $1="/* #include <$2> */"
1004     fi dnl
1005     AC_SUBST($1)])
1006    
1007     RXVT_DEFINE_TO_INCLUDE(include_stdint_h, stdint.h, ac_cv_header_stdint_h, yes, notset, dontmatch)
1008     RXVT_DEFINE_TO_INCLUDE(include_stdarg_h, cstdarg, ac_cv_header_stdarg_h, yes, notset, dontmatch)
1009     RXVT_DEFINE_TO_INCLUDE(include_stdlib_h, cstdlib, ac_cv_header_stdlib_h, yes, notset, dontmatch)
1010     RXVT_DEFINE_TO_INCLUDE(include_unistd_h, unistd.h, ac_cv_header_unistd_h, yes, notset, dontmatch)
1011     RXVT_DEFINE_TO_INCLUDE(include_string_h, cstring, ac_cv_header_string_h, yes, notset, dontmatch)
1012     RXVT_DEFINE_TO_INCLUDE(include_fcntl_h, fcntl.h, ac_cv_header_fcntl_h, yes, notset, dontmatch)
1013     RXVT_DEFINE_TO_INCLUDE(include_util_h, util.h, ac_cv_header_util_h, yes, notset, dontmatch)
1014     RXVT_DEFINE_TO_INCLUDE(include_assert_h, assert.h, ac_cv_header_assert_h, yes, notset, dontmatch)
1015     RXVT_DEFINE_TO_INCLUDE(include_sys_ioctl_h, sys/ioctl.h, rxvt_cv_header_sysioctl, yes, notset, dontmatch)
1016     RXVT_DEFINE_TO_INCLUDE(include_sys_select_h, sys/select.h, ac_cv_header_sys_select_h, yes, notset, dontmatch)
1017     RXVT_DEFINE_TO_INCLUDE(include_sys_strredir_h, sys/strredir.h, ac_cv_header_sys_strredir_h, yes, notset, dontmatch)
1018     RXVT_DEFINE_TO_INCLUDE(include_sys_time_h, sys/time.h, ac_cv_header_sys_time_h, yes, notset, dontmatch)
1019     RXVT_DEFINE_TO_INCLUDE(include_time_h, time.h, ac_cv_header_sys_time_h, no, ac_cv_header_time, yes)
1020    
1021     AC_CONFIG_FILES([Makefile \
1022     doc/Makefile \
1023     src/Makefile \
1024     src/rxvtlib.h \
1025     ])
1026     AC_OUTPUT
1027    
1028     echo "Configuration:
1029    
1030     Rxvt version: $VERSION : $DATE
1031     Source code location: $srcdir
1032     Install path: ${prefix}/bin
1033     Compiler: $CXX
1034     Compiler flags: $CFLAGS
1035     Linker: $LINKER"
1036    
1037     if test "$MALLOC_TYPE" = S; then
1038     echo " malloc support: system default"
1039     fi
1040     if test "$MALLOC_TYPE" = G; then
1041     echo " malloc support: Gray Watson's dmalloc"
1042     fi
1043     if test "$MALLOC_TYPE" = D; then
1044     echo " malloc support: Doug Lea's malloc"
1045     fi
1046    
1047     if test x$support_xpm = xyes; then
1048     echo " Xpm library: $XPM_LIBS"
1049     fi
1050    
1051     if test x$support_utmp != xyes; then
1052     echo " utmp support: disabled"
1053     echo
1054     else
1055     echo " utmp support: enabled
1056 root 1.20 utmp file: $path_utmp
1057     utmpx file: $path_utmpx
1058     wtmp file: $path_wtmp
1059     wtmpx file: $path_wtmpx
1060     lastlog file: $path_lastlog
1061     lastlogx file: $path_lastlogx"
1062 ayin 1.1 fi
1063     if test x$term != x; then
1064     echo " set TERM to: $term"
1065     fi
1066     if test x$terminfo != x; then
1067     echo " set TERMINFO to: $terminfo"
1068     fi
1069     echo " default resource name: $RESNAME"
1070     echo " resource class: $RESCLASS"
1071     if test x$RESFALLBACK != x; then
1072     echo " resource class fallback: $RESFALLBACK"
1073     fi
1074     echo
1075 root 1.20 echo " embedded perl: $support_perl"
1076     echo
1077 ayin 1.1 if test x$support_xpm = xneedsmanualspecification; then
1078     echo ".----------------------------------------------------------------."
1079     echo ". WARNING: --enable-xpm-background was specified however the ."
1080     echo ". XPM includes files and libraries could not be found. ."
1081     echo ". XPM backgrounds are now being DISABLED! If you want ."
1082     echo ". to use them you should rerun configure with the ."
1083     echo ". appropriate --with-xpm-includes=/path/to/xpm/includes ."
1084     echo ". and --with-xpm-library=/path/to/xpm/library lines. ."
1085     echo ".----------------------------------------------------------------."
1086     fi
1087     if test x$support_xim = xyes -a x$rxvt_cv_func_xlocale = xno; then
1088     echo ".----------------------------------------------------------------."
1089     echo ". WARNING: --enable-xim was specified however the locale support ."
1090     echo ". functions could not be found. ."
1091     echo ". XIM is now being DISABLED! ."
1092     echo ".----------------------------------------------------------------."
1093     fi
1094    
1095     echo " *** Optionally check src/feature.h for further options ***"
1096     echo
1097    
1098     echo ".----------------------------------------------------------------."
1099     echo ". NOTE: some features are disabled by default, try ."
1100     echo ". configure --help to get an idea of the optional features, ."
1101     echo ". or read ./README.configure ."
1102     echo ". ."
1103     echo ". The script ./reconf gives a reasonable baseline, try it if ."
1104     echo ". you do not want to read documentation and still want some ."
1105     echo ". useful features. ."
1106     echo ".----------------------------------------------------------------."
1107     echo
1108