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