ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/autoconf/configure.in
(Generate patch)

Comparing rxvt-unicode/autoconf/configure.in (file contents):
Revision 1.2 by pcg, Mon Nov 24 17:31:27 2003 UTC vs.
Revision 1.21 by pcg, Sun Mar 14 17:33:07 2004 UTC

1dnl# -*- sh -*- 1dnl# -*- sh -*-
2dnl#
3dnl# $Id: configure.in,v 1.2 2003/11/24 17:31:27 pcg Exp $
4dnl# 2dnl#
5dnl# Process this file with autoconf to produce a configure script. 3dnl# Process this file with autoconf to produce a configure script.
6dnl# 4dnl#
7AC_INIT(src/feature.h) 5AC_INIT(src/feature.h)
8AC_CONFIG_AUX_DIR(autoconf) 6AC_CONFIG_AUX_DIR(autoconf)
30AC_PROG_CXX 28AC_PROG_CXX
31AC_PROG_CPP 29AC_PROG_CPP
32AC_PROG_INSTALL 30AC_PROG_INSTALL
33AC_PROG_AWK 31AC_PROG_AWK
34 32
33AC_LANG(C)
34
35LINKER="$CXX"
36if test x$GCC = xyes && test x$GXX = xyes; then
37 AC_CHECK_LIB(supc++, main, [
38 LINKER="$CC"
39 LIBS="$LIBS -lsupc++"
40 ])
41fi
42AC_SUBST(LINKER,[$LINKER])
43
44CPPFLAGS="-D_GNU_SOURCE -D_XOPEN_SOURCE"
45
46if test x$GXX = xyes; then
47 CXXFLAGS="$CXXFLAGS -fno-exceptions"
48fi
49
50AC_LANG(C++)
51
35dnl# system hacks 52dnl# system hacks
36AC_AIX 53AC_AIX
37AC_ISC_POSIX 54AC_ISC_POSIX
38 55
39AC_ENABLE_SHARED(no)dnl# libtool 56AC_ENABLE_SHARED(no)dnl# libtool
42 59
43MALLOC_TYPE=S 60MALLOC_TYPE=S
44support_addstrings=no 61support_addstrings=no
45support_frills=no 62support_frills=no
46support_linespace=no 63support_linespace=no
47support_graphics=no
48support_inheritpixmap=no 64support_inheritpixmap=no
49support_keepscrolling=no 65support_keepscrolling=no
50support_selectionscrolling=no 66support_selectionscrolling=no
51support_menubar=no 67support_menubar=no
52support_mousewheel=no 68support_mousewheel=no
54support_oldselection=no 70support_oldselection=no
55support_utmp=no 71support_utmp=no
56support_wtmp=no 72support_wtmp=no
57support_lastlog=no 73support_lastlog=no
58support_cursor_blink=no 74support_cursor_blink=no
75support_text_blink=no
59support_pointer_blank=no 76support_pointer_blank=no
60support_scroll_rxvt=no 77support_scroll_rxvt=no
61support_scroll_next=no 78support_scroll_next=no
62support_scroll_xterm=no 79support_scroll_xterm=no
80support_scroll_plain=no
63support_xim=no 81support_xim=no
64support_xpm=no 82support_xpm=no
65support_xft=no 83support_xft=no
66support_unicode3=no 84support_unicode3=no
85support_combining=no
67codesets= 86codesets=
68 87
69dnl# -------------------------------------------------------------------------- 88dnl# --------------------------------------------------------------------------
70dnl# CHECKING COMMAND LINE OPTIONS 89dnl# CHECKING COMMAND LINE OPTIONS
71dnl# -------------------------------------------------------------------------- 90dnl# --------------------------------------------------------------------------
75 INSTALL_LIBRXVT=yes 94 INSTALL_LIBRXVT=yes
76fi 95fi
77AC_SUBST(INSTALL_LIBRXVT) 96AC_SUBST(INSTALL_LIBRXVT)
78 97
79AC_ARG_ENABLE(everything, 98AC_ARG_ENABLE(everything,
80 [ --enable-everything enable standard non-multichoice features: marked * 99 [ --enable-everything enable standard non-multichoice features
81 NOTE: this option is order dependent 100 NOTE: this option is order dependent
82 NOTE: automatically enabled with --enable-shared], 101 NOTE: automatically enabled with --enable-shared],
83 [if test x$enableval = xyes; then 102 [if test x$enableval = xyes; then
84 support_24bit=yes 103 support_24bit=yes
85 support_frills=yes 104 support_frills=yes
86 support_linespace=yes 105 support_linespace=yes
87 support_graphics=yes
88 support_inheritpixmap=yes 106 support_inheritpixmap=yes
89 support_keepscrolling=yes 107 support_keepscrolling=yes
90 support_selectionscrolling=yes 108 support_selectionscrolling=yes
91 support_lastlog=yes 109 support_lastlog=yes
92 support_menubar=yes 110 support_menubar=yes
93 support_mousewheel=yes 111 support_mousewheel=yes
94 support_mouseslipwheel=yes 112 support_mouseslipwheel=yes
95 support_oldselection=yes 113 support_oldselection=yes
96 support_cursor_blink=yes 114 support_cursor_blink=yes
115 support_text_blink=yes
97 support_pointer_blank=yes 116 support_pointer_blank=yes
98 support_scroll_rxvt=yes 117 support_scroll_rxvt=yes
99 support_scroll_next=yes 118 support_scroll_next=yes
100 support_scroll_xterm=yes 119 support_scroll_xterm=yes
120 support_scroll_plain=yes
101 support_utmp=yes 121 support_utmp=yes
102 support_wtmp=yes 122 support_wtmp=yes
103 support_xim=yes 123 support_xim=yes
104 support_xpm=yes 124 support_xpm=yes
105 support_xft=yes 125 support_xft=yes
106 support_unicode3=yes 126 support_unicode3=yes
127 support_combining=yes
107 codesets=all 128 codesets=all
108 fi]) 129 fi])
109 130
110AC_ARG_ENABLE(unicode3, 131AC_ARG_ENABLE(unicode3,
111 [ --enable-unicode3 use 21 instead of 16 bits to represent unicode characters], 132 [ --enable-unicode3 use 21 instead of 16 bits to represent unicode characters],
112 [if test x$enableval = xyes; then 133 [if test x$enableval = xyes -o x$enableval = xno; then
113 support_unicode3=yes 134 support_unicode3=yes
114 fi]) 135 fi])
115 136
137AC_ARG_ENABLE(combining,
138 [ --enable-combining enable composition of base and combining characters],
139 [if test x$enableval = xyes -o x$enableval = xno; then
140 support_combining=yes
141 fi])
142
116AC_ARG_ENABLE(xft, 143AC_ARG_ENABLE(xft,
117 [ --enable-xft enable xft support on systems that have it], 144 [ --enable-xft enable xft support on systems that have it],
118 [if test x$enableval = xyes; then 145 [if test x$enableval = xyes -o x$enableval = xno; then
119 support_xft=yes 146 support_xft=yes
120 fi]) 147 fi])
121 148
122AC_ARG_WITH(codesets,
123 [ --with-codesets=NAME,... compile in additional codesets (hp,jp_ext,kr,cn,cn_ext,vn,all)],
124 [if test x$enableval = xyes; then
125 codesets="$withval"
126 fi])
127
128AC_ARG_WITH(encoding,
129 [ --with-encoding=NAME set language default encoding to NAME (default: sjis)
130 (eucj|sjis|big5|gb|kr|noenc)],
131 [if test x$enableval = xyes; then
132 withval=`echo $withval | tr '[a-z]' '[A-Z]'`
133 AC_DEFINE_UNQUOTED(MULTICHAR_ENCODING, $withval, Define default multichar glyph encoding)
134 fi])
135
136AC_ARG_ENABLE(utmp, 149AC_ARG_ENABLE(utmp,
137 [ --enable-utmp enable utmp (utmpx) support *], 150 [ --enable-utmp enable utmp (utmpx) support],
138 [if test x$enableval = xyes -o x$enableval = xno; then 151 [if test x$enableval = xyes -o x$enableval = xno; then
139 support_utmp=$enableval 152 support_utmp=$enableval
140 fi]) 153 fi])
141 154
142AC_ARG_ENABLE(wtmp, 155AC_ARG_ENABLE(wtmp,
143 [ --enable-wtmp enable wtmp (wtmpx) support (requires --enable-utmp)*], 156 [ --enable-wtmp enable wtmp (wtmpx) support (requires --enable-utmp)],
144 [if test x$enableval = xyes -o x$enableval = xno; then 157 [if test x$enableval = xyes -o x$enableval = xno; then
145 support_wtmp=$enableval 158 support_wtmp=$enableval
146 fi]) 159 fi])
147 160
148AC_ARG_ENABLE(lastlog, 161AC_ARG_ENABLE(lastlog,
149 [ --enable-lastlog enable lastlog support (requires --enable-utmp) *], 162 [ --enable-lastlog enable lastlog support (requires --enable-utmp)],
150 [if test x$enableval = xyes -o x$enableval = xno; then 163 [if test x$enableval = xyes -o x$enableval = xno; then
151 support_lastlog=$enableval 164 support_lastlog=$enableval
152 fi]) 165 fi])
153 166
154AC_ARG_ENABLE(xpm-background, 167AC_ARG_ENABLE(xpm-background,
155 [ --enable-xpm-background enable XPM background pixmaps *], 168 [ --enable-xpm-background enable XPM background pixmaps],
156 [if test x$enableval = xyes -o x$enableval = xno; then 169 [if test x$enableval = xyes -o x$enableval = xno; then
157 support_xpm=$enableval 170 support_xpm=$enableval
158 fi]) 171 fi])
159 172
160AC_ARG_ENABLE(transparency, 173AC_ARG_ENABLE(transparency,
161 [ --enable-transparency enable transparent backgrounds *], 174 [ --enable-transparency enable transparent backgrounds],
162 [if test x$enableval = xyes -o x$enableval = xno; then 175 [if test x$enableval = xyes -o x$enableval = xno; then
163 support_inheritpixmap=$enableval 176 support_inheritpixmap=$enableval
164 fi]) 177 fi])
165 178
166AC_ARG_ENABLE(menubar, 179AC_ARG_ENABLE(menubar,
167 [ --enable-menubar enable menubar *], 180 [ --enable-menubar enable menubar],
168 [if test x$enableval = xyes -o x$enableval = xno; then 181 [if test x$enableval = xyes -o x$enableval = xno; then
169 support_menubar=$enableval 182 support_menubar=$enableval
170 fi]) 183 fi])
171 184
172AC_ARG_ENABLE(graphics,
173 [ --enable-graphics enable rxvt own graphics mode (see src/graphics) *],
174 [if test x$enableval = xyes -o x$enableval = xno; then
175 support_graphics=$enableval
176 fi])
177
178AC_ARG_ENABLE(rxvt-scroll, 185AC_ARG_ENABLE(rxvt-scroll,
179 [ --enable-rxvt-scroll enable rxvt style scrollbar *], 186 [ --enable-rxvt-scroll enable rxvt style scrollbar],
180 [if test x$enableval = xyes -o x$enableval = xno; then 187 [if test x$enableval = xyes -o x$enableval = xno; then
181 support_scroll_rxvt=$enableval 188 support_scroll_rxvt=$enableval
182 fi]) 189 fi])
183 190
184AC_ARG_ENABLE(next-scroll, 191AC_ARG_ENABLE(next-scroll,
185 [ --enable-next-scroll enable NeXT style scrollbar *], 192 [ --enable-next-scroll enable NeXT style scrollbar],
186 [if test x$enableval = xyes -o x$enableval = xno; then 193 [if test x$enableval = xyes -o x$enableval = xno; then
187 support_scroll_next=$enableval 194 support_scroll_next=$enableval
188 fi]) 195 fi])
189 196
190AC_ARG_ENABLE(xterm-scroll, 197AC_ARG_ENABLE(xterm-scroll,
191 [ --enable-xterm-scroll enable Xterm style scrollbar *], 198 [ --enable-xterm-scroll enable Xterm style scrollbar],
192 [if test x$enableval = xyes -o x$enableval = xno; then 199 [if test x$enableval = xyes -o x$enableval = xno; then
193 support_scroll_xterm=$enableval 200 support_scroll_xterm=$enableval
201 fi])
202
203AC_ARG_ENABLE(plain-scroll,
204 [ --enable-plain-scroll enable plain style scrollbar],
205 [if test x$enableval = xyes -o x$enableval = xno; then
206 support_scroll_plain=$enableval
194 fi]) 207 fi])
195 208
196AC_ARG_ENABLE(half-shadow, 209AC_ARG_ENABLE(half-shadow,
197 [ --enable-half-shadow use half width/height shadow on rxvt scrollbar], 210 [ --enable-half-shadow use half width/height shadow on rxvt scrollbar],
198 [if test x$enableval = xyes; then 211 [if test x$enableval = xyes; then
199 AC_DEFINE(HALFSHADOW, 1, Define if you want the depth of scrollbars and menus to be less) 212 AC_DEFINE(HALFSHADOW, 1, Define if you want the depth of scrollbars and menus to be less)
200 fi]) 213 fi])
201 214
215AC_ARG_WITH(codesets,
216 [ --with-codesets=NAME,.. compile in additional codesets (jp,jp_ext,kr,cn,cn_ext,all)],
217 [codesets="$withval"])
218
202AC_ARG_ENABLE(xim, 219AC_ARG_ENABLE(xim,
203 [ --enable-xim XIM (X Input Method) protocol support *], 220 [ --enable-xim XIM (X Input Method) protocol support],
204 [if test x$enableval = xyes -o x$enableval = xno; then 221 [if test x$enableval = xyes -o x$enableval = xno; then
205 support_xim=$enableval 222 support_xim=$enableval
206 fi])
207
208AC_ARG_ENABLE(greek,
209 [ --enable-greek enable greek keyboard support],
210 [if test x$enableval = xyes; then
211 AC_DEFINE(GREEK_SUPPORT, 1, Define if you want support for Greek Elot-928 & IBM-437 keyboard)
212 fi]) 223 fi])
213 224
214AC_ARG_ENABLE(ttygid, 225AC_ARG_ENABLE(ttygid,
215 [ --enable-ttygid enable tty setting to group named "tty"], 226 [ --enable-ttygid enable tty setting to group named "tty"],
216 [if test x$enableval = xyes; then 227 [if test x$enableval = xyes; then
239 [ --enable-xgetdefault enable resources via X instead of our small version], 250 [ --enable-xgetdefault enable resources via X instead of our small version],
240 [if test x$enableval = xyes; then 251 [if test x$enableval = xyes; then
241 AC_DEFINE(USE_XGETDEFAULT, 1, Define if you want to use XGetDefault instead of our internal version) 252 AC_DEFINE(USE_XGETDEFAULT, 1, Define if you want to use XGetDefault instead of our internal version)
242 fi]) 253 fi])
243 254
255RESFALLBACK=Rxvt
256AC_ARG_ENABLE(fallback,
257 [ --enable-fallback(=CLASS) fall back on CLASS resources in addition to URxvt ones (default: Rxvt)],
258 [
259 test x$enableval = xyes && enableval=Rxvt
260 test x$enableval = xno && enableval=
261 RESFALLBACK="$enableval"
262 ])
263
264if test x$RESFALLBACK != x; then
265 AC_DEFINE_UNQUOTED(RESFALLBACK, "$RESFALLBACK", [Fallback resource class])
266fi
267
268RESNAME=urxvt
269AC_ARG_WITH(res-name,
270 [ --with-res-name=NAME use this as default resource name (default: urxvt)],
271 [RESNAME="$withval"])
272AC_DEFINE_UNQUOTED(RESNAME,"$RESNAME", [Default resource name])
273
274RESCLASS=URxvt
275AC_ARG_WITH(res-class,
276 [ --with-res-class=CLASS use this as the resource class (default: URxvt)],
277 [RESCLASS="$withval"])
278AC_DEFINE_UNQUOTED(RESCLASS,"$RESCLASS", [Resource class])
279
280RXVTNAME=urxvt
281AC_ARG_WITH(name,
282 [ --with-name=NAME set the basename for the installed binaries (default: urxvt)],
283 [RXVTNAME="$withval"])
284
285RXVTNAME=`echo "$RXVTNAME"|sed "$program_transform_name"`
286AC_SUBST(RXVTNAME)
287
244AC_ARG_ENABLE(strings, 288AC_ARG_ENABLE(strings,
245 [ --enable-strings enable some replacement system functions], 289 [ --enable-strings enable some replacement system functions],
246 [if test x$enableval = xyes -o x$enableval = xno; then 290 [if test x$enableval = xyes -o x$enableval = xno; then
247 support_addstrings=$enableval 291 support_addstrings=$enableval
248 fi]) 292 fi])
252 [if test x$enableval = xno; then 296 [if test x$enableval = xno; then
253 AC_DEFINE(NO_SECONDARY_SCREEN, 1, Disable the secondary screen. Many programs use the secondary screen as their workplace) 297 AC_DEFINE(NO_SECONDARY_SCREEN, 1, Disable the secondary screen. Many programs use the secondary screen as their workplace)
254 fi]) 298 fi])
255 299
256AC_ARG_ENABLE(frills, 300AC_ARG_ENABLE(frills,
257 [ --enable-frills enable support for rarely used features *], 301 [ --enable-frills enable support for rarely used features],
258 [if test x$enableval = xyes -o x$enableval = xno; then 302 [if test x$enableval = xyes -o x$enableval = xno; then
259 support_frills=$enableval 303 support_frills=$enableval
260 fi]) 304 fi])
261 305
262AC_ARG_ENABLE(linespace, 306AC_ARG_ENABLE(linespace,
263 [ --enable-linespace enable support for linespace *], 307 [ --enable-linespace enable support for linespace],
264 [if test x$enableval = xyes -o x$enableval = xno; then 308 [if test x$enableval = xyes -o x$enableval = xno; then
265 support_linespace=$enableval 309 support_linespace=$enableval
266 fi]) 310 fi])
267 311
268AC_ARG_ENABLE(24bit, 312AC_ARG_ENABLE(24bit,
269 [ --enable-24bit enable support for using 24bit visuals if available *], 313 [ --enable-24bit enable support for using 24bit visuals if available],
270 [if test x$enableval = xyes -o x$enableval = xno; then 314 [if test x$enableval = xyes -o x$enableval = xno; then
271 support_24bit=$enableval 315 support_24bit=$enableval
272 fi]) 316 fi])
273 317
274AC_ARG_ENABLE(keepscrolling, 318AC_ARG_ENABLE(keepscrolling,
275 [ --enable-keepscrolling enable continual scrolling on scrollbar arrow press *], 319 [ --enable-keepscrolling enable continual scrolling on scrollbar arrow press],
276 [if test x$enableval = xyes -o x$enableval = xno; then 320 [if test x$enableval = xyes -o x$enableval = xno; then
277 support_keepscrolling=$enableval 321 support_keepscrolling=$enableval
278 fi]) 322 fi])
279 323
280AC_ARG_ENABLE(selectionscrolling, 324AC_ARG_ENABLE(selectionscrolling,
281 [ --enable-selectionscrolling enable scrolling during selections *], 325 [ --enable-selectionscrolling enable scrolling during selections],
282 [if test x$enableval = xyes -o x$enableval = xno; then 326 [if test x$enableval = xyes -o x$enableval = xno; then
283 support_selectionscrolling=$enableval 327 support_selectionscrolling=$enableval
284 fi]) 328 fi])
285 329
286AC_ARG_ENABLE(mousewheel, 330AC_ARG_ENABLE(mousewheel,
287 [ --enable-mousewheel enable scrolling via mouse wheel or buttons 4 & 5 *], 331 [ --enable-mousewheel enable scrolling via mouse wheel or buttons 4 & 5],
288 [if test x$enableval = xyes -o x$enableval = xno; then 332 [if test x$enableval = xyes -o x$enableval = xno; then
289 support_mousewheel=$enableval 333 support_mousewheel=$enableval
290 fi]) 334 fi])
291 335
292AC_ARG_ENABLE(slipwheeling, 336AC_ARG_ENABLE(slipwheeling,
293 [ --enable-slipwheeling enable slip wheel scrolling (requires previous) *], 337 [ --enable-slipwheeling enable slip wheel scrolling (requires previous)],
294 [if test x$enableval = xyes -o x$enableval = xno; then 338 [if test x$enableval = xyes -o x$enableval = xno; then
295 support_mouseslipwheel=$enableval 339 support_mouseslipwheel=$enableval
296 fi]) 340 fi])
297 341
298AC_ARG_ENABLE(old-selection, 342AC_ARG_ENABLE(old-selection,
299 [ --enable-old-selection enable v2.20 (& prior) mouse selection style support*], 343 [ --enable-old-selection enable v2.20 (& prior) mouse selection style support],
300 [if test x$enableval = xyes -o x$enableval = xno; then 344 [if test x$enableval = xyes -o x$enableval = xno; then
301 support_oldselection=$enableval 345 support_oldselection=$enableval
302 fi]) 346 fi])
303 347
304AC_ARG_ENABLE(new-selection, 348AC_ARG_ENABLE(new-selection,
337 [if test x$enableval = xyes; then 381 [if test x$enableval = xyes; then
338 AC_DEFINE(TTY_256COLOR, 1, Define if you want 256 colour support) 382 AC_DEFINE(TTY_256COLOR, 1, Define if you want 256 colour support)
339 fi]) 383 fi])
340 384
341AC_ARG_ENABLE(cursor-blink, 385AC_ARG_ENABLE(cursor-blink,
342 [ --enable-cursor-blink enable blinking cursor *], 386 [ --enable-cursor-blink enable blinking cursor],
343 [if test x$enableval = xyes -o x$enableval = xno; then 387 [if test x$enableval = xyes -o x$enableval = xno; then
344 support_cursor_blink=$enableval 388 support_cursor_blink=$enableval
345 fi]) 389 fi])
346 390
391AC_ARG_ENABLE(text-blink,
392 [ --enable-text-blink enable blinking text],
393 [if test x$enableval = xyes -o x$enableval = xno; then
394 support_text_blink=$enableval
395 fi])
396
347AC_ARG_ENABLE(pointer-blank, 397AC_ARG_ENABLE(pointer-blank,
348 [ --enable-pointer-blank enable pointer blank when typing or inactive pointer*], 398 [ --enable-pointer-blank enable pointer blank when typing or inactive pointer],
349 [if test x$enableval = xyes -o x$enableval = xno; then 399 [if test x$enableval = xyes -o x$enableval = xno; then
350 support_pointer_blank=$enableval 400 support_pointer_blank=$enableval
351 fi]) 401 fi])
352 402
353AC_ARG_WITH(term, 403AC_ARG_WITH(term,
354 [ --with-term=NAME set the terminal to NAME (default \"xterm\")], 404 [ --with-term=NAME set the terminal to NAME (default: rxvt)],
355 [if test x$withval != x; then 405 [if test x$withval != x; then
356 AC_DEFINE_UNQUOTED(TERMENV, "$withval",Set TERM to the value given by configure) term="$withval" 406 AC_DEFINE_UNQUOTED(TERMENV, "$withval",Set TERM to the value given by configure) term="$withval"
357 fi]) 407 fi])
358 408
359AC_ARG_WITH(terminfo, 409AC_ARG_WITH(terminfo,
1008fi 1058fi
1009LIBS=$ac_save_LIBS 1059LIBS=$ac_save_LIBS
1010CFLAGS=$ac_save_CFLAGS 1060CFLAGS=$ac_save_CFLAGS
1011 1061
1012AC_CACHE_CHECK(for working plain setlocale, rxvt_cv_func_setlocale, 1062AC_CACHE_CHECK(for working plain setlocale, rxvt_cv_func_setlocale,
1013[AC_TRY_LINK([#include <locale.h>], 1063[AC_TRY_LINK([#include <clocale>],
1014 [setlocale(LC_CTYPE, "");], 1064 [setlocale(LC_CTYPE, "");],
1015 rxvt_cv_func_setlocale=yes, rxvt_cv_func_setlocale=no)]) 1065 rxvt_cv_func_setlocale=yes, rxvt_cv_func_setlocale=no)])
1016if test x$rxvt_cv_func_setlocale = xyes; then 1066if test x$rxvt_cv_func_setlocale = xyes; then
1017 AC_DEFINE(HAVE_SETLOCALE, 1, Define if plain old setlocale works) 1067 AC_DEFINE(HAVE_SETLOCALE, 1, Define if plain old setlocale works)
1018fi 1068fi
1026fi 1076fi
1027 1077
1028AC_CACHE_CHECK(for getpt, rxvt_cv_func_getpt, 1078AC_CACHE_CHECK(for getpt, rxvt_cv_func_getpt,
1029[AC_TRY_LINK([#define _GNU_SOURCE 1079[AC_TRY_LINK([#define _GNU_SOURCE
1030#ifdef HAVE_STDLIB_H 1080#ifdef HAVE_STDLIB_H
1031# include <stdlib.h> 1081# include <cstdlib>
1032#endif], 1082#endif],
1033 [(void)getpt();], 1083 [(void)getpt();],
1034 rxvt_cv_func_getpt=yes, rxvt_cv_func_getpt=no)]) 1084 rxvt_cv_func_getpt=yes, rxvt_cv_func_getpt=no)])
1035if test x$rxvt_cv_func_getpt = xyes; then 1085if test x$rxvt_cv_func_getpt = xyes; then
1036 AC_DEFINE(HAVE_GETPT, 1, Define if you have _GNU_SOURCE getpt() ) 1086 AC_DEFINE(HAVE_GETPT, 1, Define if you have _GNU_SOURCE getpt() )
1114AC_CHECK_LIB(xpg4, setlocale, [LIBS="$LIBS -lxpg4"]) 1164AC_CHECK_LIB(xpg4, setlocale, [LIBS="$LIBS -lxpg4"])
1115 1165
1116dnl# -------------------------------------------------------------------------- 1166dnl# --------------------------------------------------------------------------
1117dnl# now add and remove other stuff 1167dnl# now add and remove other stuff
1118dnl# -------------------------------------------------------------------------- 1168dnl# --------------------------------------------------------------------------
1119if test x$support_graphics = xyes; then
1120 AC_DEFINE(RXVT_GRAPHICS, 1, Define if you want Rob Nation's own graphic mode)
1121fi
1122if test x$support_inheritpixmap = xyes; then 1169if test x$support_inheritpixmap = xyes; then
1123 AC_DEFINE(TRANSPARENT, 1, Define if you want your background to use the parent window background) 1170 AC_DEFINE(TRANSPARENT, 1, Define if you want your background to use the parent window background)
1124fi 1171fi
1125if test x$support_keepscrolling = xno; then 1172if test x$support_keepscrolling = xno; then
1126 AC_DEFINE(NO_SCROLLBAR_BUTTON_CONTINUAL_SCROLLING, 1, Define for continual scrolling when you keep the scrollbar button pressed) 1173 AC_DEFINE(NO_SCROLLBAR_BUTTON_CONTINUAL_SCROLLING, 1, Define for continual scrolling when you keep the scrollbar button pressed)
1176fi 1223fi
1177if test x$support_scroll_xterm = xyes; then 1224if test x$support_scroll_xterm = xyes; then
1178 AC_DEFINE(XTERM_SCROLLBAR, 1, Support Xterm style scrollbars) 1225 AC_DEFINE(XTERM_SCROLLBAR, 1, Support Xterm style scrollbars)
1179 scrolltypes="$scrolltypes xterm" 1226 scrolltypes="$scrolltypes xterm"
1180fi 1227fi
1228if test x$support_scroll_plain = xyes; then
1229 AC_DEFINE(PLAIN_SCROLLBAR, 1, Support plain style scrollbars)
1230 scrolltypes="$scrolltypes plain"
1231fi
1181if test x$support_pointer_blank = xyes; then 1232if test x$support_pointer_blank = xyes; then
1182 AC_DEFINE(POINTER_BLANK, 1, Define if you want hide the pointer while typing) 1233 AC_DEFINE(POINTER_BLANK, 1, Define if you want hide the pointer while typing)
1183fi 1234fi
1184if test x$support_cursor_blink = xyes; then 1235if test x$support_cursor_blink = xyes; then
1185 AC_DEFINE(CURSOR_BLINK, 1, Define if you want blinking cursor support) 1236 AC_DEFINE(CURSOR_BLINK, 1, Define if you want blinking cursor support)
1186fi 1237fi
1238if test x$support_text_blink = xyes; then
1239 AC_DEFINE(TEXT_BLINK, 1, Define if you want blinking text support)
1240fi
1187if test x$support_unicode3 = xyes; then 1241if test x$support_unicode3 = xyes; then
1188 AC_DEFINE(UNICODE_3, 1, Define if you want to represent unicode characters outside plane 0) 1242 AC_DEFINE(UNICODE_3, 1, Define if you want to represent unicode characters outside plane 0)
1189fi 1243fi
1244if test x$support_combining = xyes; then
1245 AC_DEFINE(ENABLE_COMBINING, 1, Define if you want to automatically compose combining characters)
1246fi
1190if test x$codesets = xall; then 1247if test x$codesets = xall; then
1191 codesets=jp,jp-ext,kr,cn,cn-ext,vn 1248 codesets=jp,jp-ext,kr,cn,cn-ext
1192fi 1249fi
1193for codeset in `echo $codesets | tr "[a-z,\\-]" "[A-Z _]"`; do 1250for codeset in `echo $codesets | tr "[a-z,\\-]" "[A-Z _]"`; do
1194 AC_DEFINE(ENCODING_EU, 1, Define if you want europeean extended codesets) 1251 AC_DEFINE(ENCODING_EU, 1, Define if you want european extended codesets)
1252 AC_DEFINE(ENCODING_VN, 1, Define if you want vietnamese codesets)
1195 case "$codeset" in 1253 case "$codeset" in
1196 VN ) AC_DEFINE(ENCODING_VN, 1, Define if you want vietnamese codesets) ;;
1197 JP ) AC_DEFINE(ENCODING_JP, 1, Define if you want japanese codesets) ;; 1254 JP ) AC_DEFINE(ENCODING_JP, 1, Define if you want japanese codesets) ;;
1198 JP_EXT ) AC_DEFINE(ENCODING_JP_EXT, 1, Define if you want extended japanese codesets) ;; 1255 JP_EXT ) AC_DEFINE(ENCODING_JP_EXT, 1, Define if you want extended japanese codesets) ;;
1199 KR ) AC_DEFINE(ENCODING_KR, 1, Define if you want korean codesets) ;; 1256 KR ) AC_DEFINE(ENCODING_KR, 1, Define if you want korean codesets) ;;
1200 CN ) AC_DEFINE(ENCODING_CN, 1, Define if you want chinese codesets) ;; 1257 CN ) AC_DEFINE(ENCODING_CN, 1, Define if you want chinese codesets) ;;
1201 CN_EXT ) AC_DEFINE(ENCODING_CN_EXT, 1, Define if you want extended chinese codesets) ;; 1258 CN_EXT ) AC_DEFINE(ENCODING_CN_EXT, 1, Define if you want extended chinese codesets) ;;
1235dnl# common parts of the Makefile 1292dnl# common parts of the Makefile
1236MCOMMON=./autoconf/Make.common 1293MCOMMON=./autoconf/Make.common
1237AC_SUBST_FILE(MCOMMON) 1294AC_SUBST_FILE(MCOMMON)
1238 1295
1239AC_ARG_PROGRAM 1296AC_ARG_PROGRAM
1240
1241RXVTNAME=`echo rxvt|sed "$program_transform_name"`
1242AC_SUBST(RXVTNAME)
1243 1297
1244dnl# test for "sun" or "__sun__" before include sys_ioctl 1298dnl# test for "sun" or "__sun__" before include sys_ioctl
1245 1299
1246dnl# revert HAVE_BLAH_H into a "#include <blah.h>" 1300dnl# revert HAVE_BLAH_H into a "#include <blah.h>"
1247AC_DEFUN(RXVT_DEFINE_TO_INCLUDE, dnl 1301AC_DEFUN(RXVT_DEFINE_TO_INCLUDE, dnl
1251 $1="/* #include <$2> */" 1305 $1="/* #include <$2> */"
1252fi dnl 1306fi dnl
1253AC_SUBST($1)]) 1307AC_SUBST($1)])
1254 1308
1255RXVT_DEFINE_TO_INCLUDE(include_stdint_h, stdint.h, ac_cv_header_stdint_h, yes, notset, dontmatch) 1309RXVT_DEFINE_TO_INCLUDE(include_stdint_h, stdint.h, ac_cv_header_stdint_h, yes, notset, dontmatch)
1256RXVT_DEFINE_TO_INCLUDE(include_stdarg_h, stdarg.h, ac_cv_header_stdarg_h, yes, notset, dontmatch) 1310RXVT_DEFINE_TO_INCLUDE(include_stdarg_h, cstdarg, ac_cv_header_stdarg_h, yes, notset, dontmatch)
1257RXVT_DEFINE_TO_INCLUDE(include_stdlib_h, stdlib.h, ac_cv_header_stdlib_h, yes, notset, dontmatch) 1311RXVT_DEFINE_TO_INCLUDE(include_stdlib_h, cstdlib, ac_cv_header_stdlib_h, yes, notset, dontmatch)
1258RXVT_DEFINE_TO_INCLUDE(include_unistd_h, unistd.h, ac_cv_header_unistd_h, yes, notset, dontmatch) 1312RXVT_DEFINE_TO_INCLUDE(include_unistd_h, unistd.h, ac_cv_header_unistd_h, yes, notset, dontmatch)
1259RXVT_DEFINE_TO_INCLUDE(include_string_h, string.h, ac_cv_header_string_h, yes, notset, dontmatch) 1313RXVT_DEFINE_TO_INCLUDE(include_string_h, cstring, ac_cv_header_string_h, yes, notset, dontmatch)
1260RXVT_DEFINE_TO_INCLUDE(include_fcntl_h, fcntl.h, ac_cv_header_fcntl_h, yes, notset, dontmatch) 1314RXVT_DEFINE_TO_INCLUDE(include_fcntl_h, fcntl.h, ac_cv_header_fcntl_h, yes, notset, dontmatch)
1261RXVT_DEFINE_TO_INCLUDE(include_util_h, util.h, ac_cv_header_util_h, yes, notset, dontmatch) 1315RXVT_DEFINE_TO_INCLUDE(include_util_h, util.h, ac_cv_header_util_h, yes, notset, dontmatch)
1262RXVT_DEFINE_TO_INCLUDE(include_assert_h, assert.h, ac_cv_header_assert_h, yes, notset, dontmatch) 1316RXVT_DEFINE_TO_INCLUDE(include_assert_h, assert.h, ac_cv_header_assert_h, yes, notset, dontmatch)
1263RXVT_DEFINE_TO_INCLUDE(include_sys_ioctl_h, sys/ioctl.h, rxvt_cv_header_sysioctl, yes, notset, dontmatch) 1317RXVT_DEFINE_TO_INCLUDE(include_sys_ioctl_h, sys/ioctl.h, rxvt_cv_header_sysioctl, yes, notset, dontmatch)
1264RXVT_DEFINE_TO_INCLUDE(include_sys_select_h, sys/select.h, ac_cv_header_sys_select_h, yes, notset, dontmatch) 1318RXVT_DEFINE_TO_INCLUDE(include_sys_select_h, sys/select.h, ac_cv_header_sys_select_h, yes, notset, dontmatch)
1271 CFLAGS="$CFLAGS `pkg-config xft --cflags`" 1325 CFLAGS="$CFLAGS `pkg-config xft --cflags`"
1272 CPPFLAGS="$CPPFLAGS `pkg-config xft --cflags`" 1326 CPPFLAGS="$CPPFLAGS `pkg-config xft --cflags`"
1273 1327
1274 AC_CHECK_HEADERS(X11/Xft/Xft.h,,[support_xft=no]) 1328 AC_CHECK_HEADERS(X11/Xft/Xft.h,,[support_xft=no])
1275 AC_CHECK_LIB(Xft,XftDrawString32,,[support_xft=no]) 1329 AC_CHECK_LIB(Xft,XftDrawString32,,[support_xft=no])
1330
1331 if test x$support_xft = xyes; then
1276 AC_DEFINE(XFT, 1, Define to enable xft support) 1332 AC_DEFINE(XFT, 1, Define to enable xft support)
1333 fi
1277fi 1334fi
1278 1335
1279AC_OUTPUT(autoconf/Make.common \ 1336AC_OUTPUT(autoconf/Make.common \
1280Makefile \ 1337Makefile \
1281doc/Makefile \ 1338doc/Makefile \
1282src/Makefile \ 1339src/Makefile \
1283src/graphics/Makefile \
1284src/test/Makefile \ 1340src/test/Makefile \
1285src/rxvtlib.h \ 1341src/rxvtlib.h \
1286W11/Makefile \ 1342W11/Makefile \
1287) 1343)
1288 1344
1289echo "Configuration: 1345echo "Configuration:
1290 1346
1291 Rxvt version: $VERSION : $DATE 1347 Rxvt version: $VERSION : $DATE
1292 Source code location: $srcdir 1348 Source code location: $srcdir
1293 Install path: ${prefix}/bin 1349 Install path: ${prefix}/bin
1294 Compiler: $CC 1350 Compiler: $CXX
1295 Compiler flags: $CFLAGS" 1351 Compiler flags: $CFLAGS
1352 Linker: $LINKER"
1296 1353
1297if test "$MALLOC_TYPE" = S; then 1354if test "$MALLOC_TYPE" = S; then
1298 echo " malloc support: system default" 1355 echo " malloc support: system default"
1299fi 1356fi
1300if test "$MALLOC_TYPE" = G; then 1357if test "$MALLOC_TYPE" = G; then
1324 lastlog file: $rxvt_cv_path_lastlog 1381 lastlog file: $rxvt_cv_path_lastlog
1325 ttys/ttytab file: $rxvt_cv_path_ttytab 1382 ttys/ttytab file: $rxvt_cv_path_ttytab
1326" 1383"
1327fi 1384fi
1328if test x$term != x; then 1385if test x$term != x; then
1329 echo " set TERM to: $term 1386 echo " set TERM to: $term"
1330"
1331fi 1387fi
1332if test x$terminfo != x; then 1388if test x$terminfo != x; then
1333 echo " set TERMINFO to: $terminfo 1389 echo " set TERMINFO to: $terminfo"
1334"
1335fi 1390fi
1391echo " default resource name: $RESNAME"
1392echo " resource class: $RESCLASS"
1393if test x$RESFALLBACK != x; then
1394 echo " resource class fallback: $RESFALLBACK"
1395fi
1396echo
1336if test x$rxvt_cv_ptys = xUNKNOWN; then 1397if test x$rxvt_cv_ptys = xUNKNOWN; then
1337 echo ".----------------------------------------------------------------." 1398 echo ".----------------------------------------------------------------."
1338 echo ". WARNING: could not determine pty/tty type. Do not build until ." 1399 echo ". WARNING: could not determine pty/tty type. Do not build until ."
1339 echo ". the appropriate PTYS_ARE_* is defined in config.h ." 1400 echo ". the appropriate PTYS_ARE_* is defined in config.h ."
1340 echo ".----------------------------------------------------------------." 1401 echo ".----------------------------------------------------------------."

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines