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.7 by pcg, Thu Jan 29 23:26:01 2004 UTC vs.
Revision 1.16 by pcg, Mon Mar 1 01:06:46 2004 UTC

1dnl# -*- sh -*- 1dnl# -*- sh -*-
2dnl#
3dnl# $Id: configure.in,v 1.7 2004/01/29 23:26:01 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)
29AC_PROG_CC 27AC_PROG_CC
30AC_PROG_CXX 28AC_PROG_CXX
31AC_PROG_CPP 29AC_PROG_CPP
32AC_PROG_INSTALL 30AC_PROG_INSTALL
33AC_PROG_AWK 31AC_PROG_AWK
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++)
34 51
35dnl# system hacks 52dnl# system hacks
36AC_AIX 53AC_AIX
37AC_ISC_POSIX 54AC_ISC_POSIX
38 55
58support_text_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
67codesets= 85codesets=
75 INSTALL_LIBRXVT=yes 93 INSTALL_LIBRXVT=yes
76fi 94fi
77AC_SUBST(INSTALL_LIBRXVT) 95AC_SUBST(INSTALL_LIBRXVT)
78 96
79AC_ARG_ENABLE(everything, 97AC_ARG_ENABLE(everything,
80 [ --enable-everything enable standard non-multichoice features: marked * 98 [ --enable-everything enable standard non-multichoice features
81 NOTE: this option is order dependent 99 NOTE: this option is order dependent
82 NOTE: automatically enabled with --enable-shared], 100 NOTE: automatically enabled with --enable-shared],
83 [if test x$enableval = xyes; then 101 [if test x$enableval = xyes; then
84 support_24bit=yes 102 support_24bit=yes
85 support_frills=yes 103 support_frills=yes
96 support_text_blink=yes 114 support_text_blink=yes
97 support_pointer_blank=yes 115 support_pointer_blank=yes
98 support_scroll_rxvt=yes 116 support_scroll_rxvt=yes
99 support_scroll_next=yes 117 support_scroll_next=yes
100 support_scroll_xterm=yes 118 support_scroll_xterm=yes
119 support_scroll_plain=yes
101 support_utmp=yes 120 support_utmp=yes
102 support_wtmp=yes 121 support_wtmp=yes
103 support_xim=yes 122 support_xim=yes
104 support_xpm=yes 123 support_xpm=yes
105 support_xft=yes 124 support_xft=yes
106 support_unicode3=yes 125 support_unicode3=yes
107 codesets=all 126 codesets=all
108 fi]) 127 fi])
109 128
110echo
111if test x$support_inheritpixmap = xyes; then
112 support_inheritpixmap=no
113 echo "******* transparency support disabled, does not work"
114fi
115if test x$support_xpm = xyes; then
116 support_xpm=no
117 echo "******* pixmap support disabled, does not work"
118fi
119if test x$support_menubar = xyes; then
120 support_menubar=no
121 echo "******* menubar support disabled, does not work"
122fi
123echo
124
125AC_ARG_ENABLE(unicode3, 129AC_ARG_ENABLE(unicode3,
126 [ --enable-unicode3 use 21 instead of 16 bits to represent unicode characters], 130 [ --enable-unicode3 use 21 instead of 16 bits to represent unicode characters],
127 [if test x$enableval = xyes; then 131 [if test x$enableval = xyes -o x$enableval = xno; then
128 support_unicode3=yes 132 support_unicode3=yes
129 fi]) 133 fi])
130 134
131AC_ARG_ENABLE(xft, 135AC_ARG_ENABLE(xft,
132 [ --enable-xft enable xft support on systems that have it], 136 [ --enable-xft enable xft support on systems that have it],
133 [if test x$enableval = xyes; then 137 [if test x$enableval = xyes -o x$enableval = xno; then
134 support_xft=yes 138 support_xft=yes
135 fi]) 139 fi])
136 140
137AC_ARG_WITH(codesets, 141AC_ARG_WITH(codesets,
138 [ --with-codesets=NAME,... compile in additional codesets (jp,jp_ext,kr,cn,cn_ext,vn,all)], 142 [ --with-codesets=NAME,... compile in additional codesets (jp,jp_ext,kr,cn,cn_ext,all)],
139 [if test x$enableval = xyes; then
140 codesets="$withval" 143 [codesets="$withval"])
141 fi])
142
143AC_ARG_WITH(encoding,
144 [ --with-encoding=NAME set language default encoding to NAME (default: sjis)
145 (eucj|sjis|big5|gb|kr|noenc)],
146 [if test x$enableval = xyes; then
147 withval=`echo $withval | tr '[a-z]' '[A-Z]'`
148 AC_DEFINE_UNQUOTED(MULTICHAR_ENCODING, $withval, Define default multichar glyph encoding)
149 fi])
150 144
151AC_ARG_ENABLE(utmp, 145AC_ARG_ENABLE(utmp,
152 [ --enable-utmp enable utmp (utmpx) support *], 146 [ --enable-utmp enable utmp (utmpx) support],
153 [if test x$enableval = xyes -o x$enableval = xno; then 147 [if test x$enableval = xyes -o x$enableval = xno; then
154 support_utmp=$enableval 148 support_utmp=$enableval
155 fi]) 149 fi])
156 150
157AC_ARG_ENABLE(wtmp, 151AC_ARG_ENABLE(wtmp,
158 [ --enable-wtmp enable wtmp (wtmpx) support (requires --enable-utmp)*], 152 [ --enable-wtmp enable wtmp (wtmpx) support (requires --enable-utmp)],
159 [if test x$enableval = xyes -o x$enableval = xno; then 153 [if test x$enableval = xyes -o x$enableval = xno; then
160 support_wtmp=$enableval 154 support_wtmp=$enableval
161 fi]) 155 fi])
162 156
163AC_ARG_ENABLE(lastlog, 157AC_ARG_ENABLE(lastlog,
164 [ --enable-lastlog enable lastlog support (requires --enable-utmp) *], 158 [ --enable-lastlog enable lastlog support (requires --enable-utmp)],
165 [if test x$enableval = xyes -o x$enableval = xno; then 159 [if test x$enableval = xyes -o x$enableval = xno; then
166 support_lastlog=$enableval 160 support_lastlog=$enableval
167 fi]) 161 fi])
168 162
169AC_ARG_ENABLE(xpm-background, 163AC_ARG_ENABLE(xpm-background,
170 [ --enable-xpm-background enable XPM background pixmaps *], 164 [ --enable-xpm-background enable XPM background pixmaps],
171 [if test x$enableval = xyes -o x$enableval = xno; then 165 [if test x$enableval = xyes -o x$enableval = xno; then
172 support_xpm=$enableval 166 support_xpm=$enableval
173 fi]) 167 fi])
174 168
175AC_ARG_ENABLE(transparency, 169AC_ARG_ENABLE(transparency,
176 [ --enable-transparency enable transparent backgrounds *], 170 [ --enable-transparency enable transparent backgrounds],
177 [if test x$enableval = xyes -o x$enableval = xno; then 171 [if test x$enableval = xyes -o x$enableval = xno; then
178 support_inheritpixmap=$enableval 172 support_inheritpixmap=$enableval
179 fi]) 173 fi])
180 174
181AC_ARG_ENABLE(menubar, 175AC_ARG_ENABLE(menubar,
182 [ --enable-menubar enable menubar *], 176 [ --enable-menubar enable menubar],
183 [if test x$enableval = xyes -o x$enableval = xno; then 177 [if test x$enableval = xyes -o x$enableval = xno; then
184 support_menubar=$enableval 178 support_menubar=$enableval
185 fi]) 179 fi])
186 180
187AC_ARG_ENABLE(rxvt-scroll, 181AC_ARG_ENABLE(rxvt-scroll,
188 [ --enable-rxvt-scroll enable rxvt style scrollbar *], 182 [ --enable-rxvt-scroll enable rxvt style scrollbar],
189 [if test x$enableval = xyes -o x$enableval = xno; then 183 [if test x$enableval = xyes -o x$enableval = xno; then
190 support_scroll_rxvt=$enableval 184 support_scroll_rxvt=$enableval
191 fi]) 185 fi])
192 186
193AC_ARG_ENABLE(next-scroll, 187AC_ARG_ENABLE(next-scroll,
194 [ --enable-next-scroll enable NeXT style scrollbar *], 188 [ --enable-next-scroll enable NeXT style scrollbar],
195 [if test x$enableval = xyes -o x$enableval = xno; then 189 [if test x$enableval = xyes -o x$enableval = xno; then
196 support_scroll_next=$enableval 190 support_scroll_next=$enableval
197 fi]) 191 fi])
198 192
199AC_ARG_ENABLE(xterm-scroll, 193AC_ARG_ENABLE(xterm-scroll,
200 [ --enable-xterm-scroll enable Xterm style scrollbar *], 194 [ --enable-xterm-scroll enable Xterm style scrollbar],
201 [if test x$enableval = xyes -o x$enableval = xno; then 195 [if test x$enableval = xyes -o x$enableval = xno; then
202 support_scroll_xterm=$enableval 196 support_scroll_xterm=$enableval
197 fi])
198
199AC_ARG_ENABLE(plain-scroll,
200 [ --enable-plain-scroll enable plain style scrollbar],
201 [if test x$enableval = xyes -o x$enableval = xno; then
202 support_scroll_plain=$enableval
203 fi]) 203 fi])
204 204
205AC_ARG_ENABLE(half-shadow, 205AC_ARG_ENABLE(half-shadow,
206 [ --enable-half-shadow use half width/height shadow on rxvt scrollbar], 206 [ --enable-half-shadow use half width/height shadow on rxvt scrollbar],
207 [if test x$enableval = xyes; then 207 [if test x$enableval = xyes; then
208 AC_DEFINE(HALFSHADOW, 1, Define if you want the depth of scrollbars and menus to be less) 208 AC_DEFINE(HALFSHADOW, 1, Define if you want the depth of scrollbars and menus to be less)
209 fi]) 209 fi])
210 210
211AC_ARG_ENABLE(xim, 211AC_ARG_ENABLE(xim,
212 [ --enable-xim XIM (X Input Method) protocol support *], 212 [ --enable-xim XIM (X Input Method) protocol support],
213 [if test x$enableval = xyes -o x$enableval = xno; then 213 [if test x$enableval = xyes -o x$enableval = xno; then
214 support_xim=$enableval 214 support_xim=$enableval
215 fi])
216
217AC_ARG_ENABLE(greek,
218 [ --enable-greek enable greek keyboard support],
219 [if test x$enableval = xyes; then
220 AC_DEFINE(GREEK_SUPPORT, 1, Define if you want support for Greek Elot-928 & IBM-437 keyboard)
221 fi]) 215 fi])
222 216
223AC_ARG_ENABLE(ttygid, 217AC_ARG_ENABLE(ttygid,
224 [ --enable-ttygid enable tty setting to group named "tty"], 218 [ --enable-ttygid enable tty setting to group named "tty"],
225 [if test x$enableval = xyes; then 219 [if test x$enableval = xyes; then
261 [if test x$enableval = xno; then 255 [if test x$enableval = xno; then
262 AC_DEFINE(NO_SECONDARY_SCREEN, 1, Disable the secondary screen. Many programs use the secondary screen as their workplace) 256 AC_DEFINE(NO_SECONDARY_SCREEN, 1, Disable the secondary screen. Many programs use the secondary screen as their workplace)
263 fi]) 257 fi])
264 258
265AC_ARG_ENABLE(frills, 259AC_ARG_ENABLE(frills,
266 [ --enable-frills enable support for rarely used features *], 260 [ --enable-frills enable support for rarely used features],
267 [if test x$enableval = xyes -o x$enableval = xno; then 261 [if test x$enableval = xyes -o x$enableval = xno; then
268 support_frills=$enableval 262 support_frills=$enableval
269 fi]) 263 fi])
270 264
271AC_ARG_ENABLE(linespace, 265AC_ARG_ENABLE(linespace,
272 [ --enable-linespace enable support for linespace *], 266 [ --enable-linespace enable support for linespace],
273 [if test x$enableval = xyes -o x$enableval = xno; then 267 [if test x$enableval = xyes -o x$enableval = xno; then
274 support_linespace=$enableval 268 support_linespace=$enableval
275 fi]) 269 fi])
276 270
277AC_ARG_ENABLE(24bit, 271AC_ARG_ENABLE(24bit,
278 [ --enable-24bit enable support for using 24bit visuals if available *], 272 [ --enable-24bit enable support for using 24bit visuals if available],
279 [if test x$enableval = xyes -o x$enableval = xno; then 273 [if test x$enableval = xyes -o x$enableval = xno; then
280 support_24bit=$enableval 274 support_24bit=$enableval
281 fi]) 275 fi])
282 276
283AC_ARG_ENABLE(keepscrolling, 277AC_ARG_ENABLE(keepscrolling,
284 [ --enable-keepscrolling enable continual scrolling on scrollbar arrow press *], 278 [ --enable-keepscrolling enable continual scrolling on scrollbar arrow press],
285 [if test x$enableval = xyes -o x$enableval = xno; then 279 [if test x$enableval = xyes -o x$enableval = xno; then
286 support_keepscrolling=$enableval 280 support_keepscrolling=$enableval
287 fi]) 281 fi])
288 282
289AC_ARG_ENABLE(selectionscrolling, 283AC_ARG_ENABLE(selectionscrolling,
290 [ --enable-selectionscrolling enable scrolling during selections *], 284 [ --enable-selectionscrolling enable scrolling during selections],
291 [if test x$enableval = xyes -o x$enableval = xno; then 285 [if test x$enableval = xyes -o x$enableval = xno; then
292 support_selectionscrolling=$enableval 286 support_selectionscrolling=$enableval
293 fi]) 287 fi])
294 288
295AC_ARG_ENABLE(mousewheel, 289AC_ARG_ENABLE(mousewheel,
296 [ --enable-mousewheel enable scrolling via mouse wheel or buttons 4 & 5 *], 290 [ --enable-mousewheel enable scrolling via mouse wheel or buttons 4 & 5],
297 [if test x$enableval = xyes -o x$enableval = xno; then 291 [if test x$enableval = xyes -o x$enableval = xno; then
298 support_mousewheel=$enableval 292 support_mousewheel=$enableval
299 fi]) 293 fi])
300 294
301AC_ARG_ENABLE(slipwheeling, 295AC_ARG_ENABLE(slipwheeling,
302 [ --enable-slipwheeling enable slip wheel scrolling (requires previous) *], 296 [ --enable-slipwheeling enable slip wheel scrolling (requires previous)],
303 [if test x$enableval = xyes -o x$enableval = xno; then 297 [if test x$enableval = xyes -o x$enableval = xno; then
304 support_mouseslipwheel=$enableval 298 support_mouseslipwheel=$enableval
305 fi]) 299 fi])
306 300
307AC_ARG_ENABLE(old-selection, 301AC_ARG_ENABLE(old-selection,
308 [ --enable-old-selection enable v2.20 (& prior) mouse selection style support*], 302 [ --enable-old-selection enable v2.20 (& prior) mouse selection style support],
309 [if test x$enableval = xyes -o x$enableval = xno; then 303 [if test x$enableval = xyes -o x$enableval = xno; then
310 support_oldselection=$enableval 304 support_oldselection=$enableval
311 fi]) 305 fi])
312 306
313AC_ARG_ENABLE(new-selection, 307AC_ARG_ENABLE(new-selection,
364 [if test x$enableval = xyes -o x$enableval = xno; then 358 [if test x$enableval = xyes -o x$enableval = xno; then
365 support_pointer_blank=$enableval 359 support_pointer_blank=$enableval
366 fi]) 360 fi])
367 361
368AC_ARG_WITH(term, 362AC_ARG_WITH(term,
369 [ --with-term=NAME set the terminal to NAME (default \"xterm\")], 363 [ --with-term=NAME set the terminal to NAME (default \"rxvt\")],
370 [if test x$withval != x; then 364 [if test x$withval != x; then
371 AC_DEFINE_UNQUOTED(TERMENV, "$withval",Set TERM to the value given by configure) term="$withval" 365 AC_DEFINE_UNQUOTED(TERMENV, "$withval",Set TERM to the value given by configure) term="$withval"
372 fi]) 366 fi])
373 367
374AC_ARG_WITH(terminfo, 368AC_ARG_WITH(terminfo,
1188fi 1182fi
1189if test x$support_scroll_xterm = xyes; then 1183if test x$support_scroll_xterm = xyes; then
1190 AC_DEFINE(XTERM_SCROLLBAR, 1, Support Xterm style scrollbars) 1184 AC_DEFINE(XTERM_SCROLLBAR, 1, Support Xterm style scrollbars)
1191 scrolltypes="$scrolltypes xterm" 1185 scrolltypes="$scrolltypes xterm"
1192fi 1186fi
1187if test x$support_scroll_plain = xyes; then
1188 AC_DEFINE(PLAIN_SCROLLBAR, 1, Support plain style scrollbars)
1189 scrolltypes="$scrolltypes plain"
1190fi
1193if test x$support_pointer_blank = xyes; then 1191if test x$support_pointer_blank = xyes; then
1194 AC_DEFINE(POINTER_BLANK, 1, Define if you want hide the pointer while typing) 1192 AC_DEFINE(POINTER_BLANK, 1, Define if you want hide the pointer while typing)
1195fi 1193fi
1196if test x$support_cursor_blink = xyes; then 1194if test x$support_cursor_blink = xyes; then
1197 AC_DEFINE(CURSOR_BLINK, 1, Define if you want blinking cursor support) 1195 AC_DEFINE(CURSOR_BLINK, 1, Define if you want blinking cursor support)
1204fi 1202fi
1205if test x$codesets = xall; then 1203if test x$codesets = xall; then
1206 codesets=jp,jp-ext,kr,cn,cn-ext,vn 1204 codesets=jp,jp-ext,kr,cn,cn-ext,vn
1207fi 1205fi
1208for codeset in `echo $codesets | tr "[a-z,\\-]" "[A-Z _]"`; do 1206for codeset in `echo $codesets | tr "[a-z,\\-]" "[A-Z _]"`; do
1209 AC_DEFINE(ENCODING_EU, 1, Define if you want europeean extended codesets) 1207 AC_DEFINE(ENCODING_EU, 1, Define if you want european extended codesets)
1208 AC_DEFINE(ENCODING_VN, 1, Define if you want vietnamese codesets)
1210 case "$codeset" in 1209 case "$codeset" in
1211 VN ) AC_DEFINE(ENCODING_VN, 1, Define if you want vietnamese codesets) ;;
1212 JP ) AC_DEFINE(ENCODING_JP, 1, Define if you want japanese codesets) ;; 1210 JP ) AC_DEFINE(ENCODING_JP, 1, Define if you want japanese codesets) ;;
1213 JP_EXT ) AC_DEFINE(ENCODING_JP_EXT, 1, Define if you want extended japanese codesets) ;; 1211 JP_EXT ) AC_DEFINE(ENCODING_JP_EXT, 1, Define if you want extended japanese codesets) ;;
1214 KR ) AC_DEFINE(ENCODING_KR, 1, Define if you want korean codesets) ;; 1212 KR ) AC_DEFINE(ENCODING_KR, 1, Define if you want korean codesets) ;;
1215 CN ) AC_DEFINE(ENCODING_CN, 1, Define if you want chinese codesets) ;; 1213 CN ) AC_DEFINE(ENCODING_CN, 1, Define if you want chinese codesets) ;;
1216 CN_EXT ) AC_DEFINE(ENCODING_CN_EXT, 1, Define if you want extended chinese codesets) ;; 1214 CN_EXT ) AC_DEFINE(ENCODING_CN_EXT, 1, Define if you want extended chinese codesets) ;;
1306echo "Configuration: 1304echo "Configuration:
1307 1305
1308 Rxvt version: $VERSION : $DATE 1306 Rxvt version: $VERSION : $DATE
1309 Source code location: $srcdir 1307 Source code location: $srcdir
1310 Install path: ${prefix}/bin 1308 Install path: ${prefix}/bin
1311 Compiler: $CC 1309 Compiler: $CXX
1312 Compiler flags: $CFLAGS" 1310 Compiler flags: $CFLAGS
1311 Linker: $LINKER"
1313 1312
1314if test "$MALLOC_TYPE" = S; then 1313if test "$MALLOC_TYPE" = S; then
1315 echo " malloc support: system default" 1314 echo " malloc support: system default"
1316fi 1315fi
1317if test "$MALLOC_TYPE" = G; then 1316if test "$MALLOC_TYPE" = G; then

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines