ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/configure.ac
Revision: 1.42
Committed: Sat Jun 9 11:19:36 2007 UTC (17 years ago) by ayin
Branch: MAIN
Changes since 1.41: +26 -26 lines
Log Message:
Reindent.

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