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.12 by pcg, Sun Feb 22 08:09:36 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)
42 40
43MALLOC_TYPE=S 41MALLOC_TYPE=S
44support_addstrings=no 42support_addstrings=no
45support_frills=no 43support_frills=no
46support_linespace=no 44support_linespace=no
47support_graphics=no
48support_inheritpixmap=no 45support_inheritpixmap=no
49support_keepscrolling=no 46support_keepscrolling=no
50support_selectionscrolling=no 47support_selectionscrolling=no
51support_menubar=no 48support_menubar=no
52support_mousewheel=no 49support_mousewheel=no
54support_oldselection=no 51support_oldselection=no
55support_utmp=no 52support_utmp=no
56support_wtmp=no 53support_wtmp=no
57support_lastlog=no 54support_lastlog=no
58support_cursor_blink=no 55support_cursor_blink=no
56support_text_blink=no
59support_pointer_blank=no 57support_pointer_blank=no
60support_scroll_rxvt=no 58support_scroll_rxvt=no
61support_scroll_next=no 59support_scroll_next=no
62support_scroll_xterm=no 60support_scroll_xterm=no
61support_scroll_plain=no
63support_xim=no 62support_xim=no
64support_xpm=no 63support_xpm=no
65support_xft=no 64support_xft=no
66support_unicode3=no 65support_unicode3=no
67codesets= 66codesets=
82 NOTE: automatically enabled with --enable-shared], 81 NOTE: automatically enabled with --enable-shared],
83 [if test x$enableval = xyes; then 82 [if test x$enableval = xyes; then
84 support_24bit=yes 83 support_24bit=yes
85 support_frills=yes 84 support_frills=yes
86 support_linespace=yes 85 support_linespace=yes
87 support_graphics=yes
88 support_inheritpixmap=yes 86 support_inheritpixmap=yes
89 support_keepscrolling=yes 87 support_keepscrolling=yes
90 support_selectionscrolling=yes 88 support_selectionscrolling=yes
91 support_lastlog=yes 89 support_lastlog=yes
92 support_menubar=yes 90 support_menubar=yes
93 support_mousewheel=yes 91 support_mousewheel=yes
94 support_mouseslipwheel=yes 92 support_mouseslipwheel=yes
95 support_oldselection=yes 93 support_oldselection=yes
96 support_cursor_blink=yes 94 support_cursor_blink=yes
95 support_text_blink=yes
97 support_pointer_blank=yes 96 support_pointer_blank=yes
98 support_scroll_rxvt=yes 97 support_scroll_rxvt=yes
99 support_scroll_next=yes 98 support_scroll_next=yes
100 support_scroll_xterm=yes 99 support_scroll_xterm=yes
100 support_scroll_plain=yes
101 support_utmp=yes 101 support_utmp=yes
102 support_wtmp=yes 102 support_wtmp=yes
103 support_xim=yes 103 support_xim=yes
104 support_xpm=yes 104 support_xpm=yes
105 support_xft=yes 105 support_xft=yes
106 support_unicode3=yes 106 support_unicode3=yes
107 codesets=all 107 codesets=all
108 fi]) 108 fi])
109 109
110echo
111if test x$support_menubar = xyes; then
112 support_menubar=no
113 echo "******* menubar support disabled, does not work"
114fi
115echo
116
110AC_ARG_ENABLE(unicode3, 117AC_ARG_ENABLE(unicode3,
111 [ --enable-unicode3 use 21 instead of 16 bits to represent unicode characters], 118 [ --enable-unicode3 use 21 instead of 16 bits to represent unicode characters],
112 [if test x$enableval = xyes; then 119 [if test x$enableval = xyes; then
113 support_unicode3=yes 120 support_unicode3=yes
114 fi]) 121 fi])
118 [if test x$enableval = xyes; then 125 [if test x$enableval = xyes; then
119 support_xft=yes 126 support_xft=yes
120 fi]) 127 fi])
121 128
122AC_ARG_WITH(codesets, 129AC_ARG_WITH(codesets,
123 [ --with-codesets=NAME,... compile in additional codesets (hp,jp_ext,kr,cn,cn_ext,vn,all)], 130 [ --with-codesets=NAME,... compile in additional codesets (jp,jp_ext,kr,cn,cn_ext,vn,all)],
124 [if test x$enableval = xyes; then 131 [if test x$enableval = xyes; then
125 codesets="$withval" 132 codesets="$withval"
126 fi]) 133 fi])
127 134
128AC_ARG_WITH(encoding, 135AC_ARG_WITH(encoding,
132 withval=`echo $withval | tr '[a-z]' '[A-Z]'` 139 withval=`echo $withval | tr '[a-z]' '[A-Z]'`
133 AC_DEFINE_UNQUOTED(MULTICHAR_ENCODING, $withval, Define default multichar glyph encoding) 140 AC_DEFINE_UNQUOTED(MULTICHAR_ENCODING, $withval, Define default multichar glyph encoding)
134 fi]) 141 fi])
135 142
136AC_ARG_ENABLE(utmp, 143AC_ARG_ENABLE(utmp,
137 [ --enable-utmp enable utmp (utmpx) support *], 144 [ --enable-utmp enable utmp (utmpx) support],
138 [if test x$enableval = xyes -o x$enableval = xno; then 145 [if test x$enableval = xyes -o x$enableval = xno; then
139 support_utmp=$enableval 146 support_utmp=$enableval
140 fi]) 147 fi])
141 148
142AC_ARG_ENABLE(wtmp, 149AC_ARG_ENABLE(wtmp,
143 [ --enable-wtmp enable wtmp (wtmpx) support (requires --enable-utmp)*], 150 [ --enable-wtmp enable wtmp (wtmpx) support (requires --enable-utmp)],
144 [if test x$enableval = xyes -o x$enableval = xno; then 151 [if test x$enableval = xyes -o x$enableval = xno; then
145 support_wtmp=$enableval 152 support_wtmp=$enableval
146 fi]) 153 fi])
147 154
148AC_ARG_ENABLE(lastlog, 155AC_ARG_ENABLE(lastlog,
149 [ --enable-lastlog enable lastlog support (requires --enable-utmp) *], 156 [ --enable-lastlog enable lastlog support (requires --enable-utmp)],
150 [if test x$enableval = xyes -o x$enableval = xno; then 157 [if test x$enableval = xyes -o x$enableval = xno; then
151 support_lastlog=$enableval 158 support_lastlog=$enableval
152 fi]) 159 fi])
153 160
154AC_ARG_ENABLE(xpm-background, 161AC_ARG_ENABLE(xpm-background,
155 [ --enable-xpm-background enable XPM background pixmaps *], 162 [ --enable-xpm-background enable XPM background pixmaps],
156 [if test x$enableval = xyes -o x$enableval = xno; then 163 [if test x$enableval = xyes -o x$enableval = xno; then
157 support_xpm=$enableval 164 support_xpm=$enableval
158 fi]) 165 fi])
159 166
160AC_ARG_ENABLE(transparency, 167AC_ARG_ENABLE(transparency,
161 [ --enable-transparency enable transparent backgrounds *], 168 [ --enable-transparency enable transparent backgrounds],
162 [if test x$enableval = xyes -o x$enableval = xno; then 169 [if test x$enableval = xyes -o x$enableval = xno; then
163 support_inheritpixmap=$enableval 170 support_inheritpixmap=$enableval
164 fi]) 171 fi])
165 172
166AC_ARG_ENABLE(menubar, 173AC_ARG_ENABLE(menubar,
167 [ --enable-menubar enable menubar *], 174 [ --enable-menubar enable menubar],
168 [if test x$enableval = xyes -o x$enableval = xno; then 175 [if test x$enableval = xyes -o x$enableval = xno; then
169 support_menubar=$enableval 176 support_menubar=$enableval
170 fi]) 177 fi])
171 178
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, 179AC_ARG_ENABLE(rxvt-scroll,
179 [ --enable-rxvt-scroll enable rxvt style scrollbar *], 180 [ --enable-rxvt-scroll enable rxvt style scrollbar],
180 [if test x$enableval = xyes -o x$enableval = xno; then 181 [if test x$enableval = xyes -o x$enableval = xno; then
181 support_scroll_rxvt=$enableval 182 support_scroll_rxvt=$enableval
182 fi]) 183 fi])
183 184
184AC_ARG_ENABLE(next-scroll, 185AC_ARG_ENABLE(next-scroll,
185 [ --enable-next-scroll enable NeXT style scrollbar *], 186 [ --enable-next-scroll enable NeXT style scrollbar],
186 [if test x$enableval = xyes -o x$enableval = xno; then 187 [if test x$enableval = xyes -o x$enableval = xno; then
187 support_scroll_next=$enableval 188 support_scroll_next=$enableval
188 fi]) 189 fi])
189 190
190AC_ARG_ENABLE(xterm-scroll, 191AC_ARG_ENABLE(xterm-scroll,
191 [ --enable-xterm-scroll enable Xterm style scrollbar *], 192 [ --enable-xterm-scroll enable Xterm style scrollbar],
192 [if test x$enableval = xyes -o x$enableval = xno; then 193 [if test x$enableval = xyes -o x$enableval = xno; then
193 support_scroll_xterm=$enableval 194 support_scroll_xterm=$enableval
195 fi])
196
197AC_ARG_ENABLE(plain-scroll,
198 [ --enable-plain-scroll enable plain style scrollbar],
199 [if test x$enableval = xyes -o x$enableval = xno; then
200 support_scroll_plain=$enableval
194 fi]) 201 fi])
195 202
196AC_ARG_ENABLE(half-shadow, 203AC_ARG_ENABLE(half-shadow,
197 [ --enable-half-shadow use half width/height shadow on rxvt scrollbar], 204 [ --enable-half-shadow use half width/height shadow on rxvt scrollbar],
198 [if test x$enableval = xyes; then 205 [if test x$enableval = xyes; then
199 AC_DEFINE(HALFSHADOW, 1, Define if you want the depth of scrollbars and menus to be less) 206 AC_DEFINE(HALFSHADOW, 1, Define if you want the depth of scrollbars and menus to be less)
200 fi]) 207 fi])
201 208
202AC_ARG_ENABLE(xim, 209AC_ARG_ENABLE(xim,
203 [ --enable-xim XIM (X Input Method) protocol support *], 210 [ --enable-xim XIM (X Input Method) protocol support],
204 [if test x$enableval = xyes -o x$enableval = xno; then 211 [if test x$enableval = xyes -o x$enableval = xno; then
205 support_xim=$enableval 212 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]) 213 fi])
213 214
214AC_ARG_ENABLE(ttygid, 215AC_ARG_ENABLE(ttygid,
215 [ --enable-ttygid enable tty setting to group named "tty"], 216 [ --enable-ttygid enable tty setting to group named "tty"],
216 [if test x$enableval = xyes; then 217 [if test x$enableval = xyes; then
252 [if test x$enableval = xno; then 253 [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) 254 AC_DEFINE(NO_SECONDARY_SCREEN, 1, Disable the secondary screen. Many programs use the secondary screen as their workplace)
254 fi]) 255 fi])
255 256
256AC_ARG_ENABLE(frills, 257AC_ARG_ENABLE(frills,
257 [ --enable-frills enable support for rarely used features *], 258 [ --enable-frills enable support for rarely used features],
258 [if test x$enableval = xyes -o x$enableval = xno; then 259 [if test x$enableval = xyes -o x$enableval = xno; then
259 support_frills=$enableval 260 support_frills=$enableval
260 fi]) 261 fi])
261 262
262AC_ARG_ENABLE(linespace, 263AC_ARG_ENABLE(linespace,
263 [ --enable-linespace enable support for linespace *], 264 [ --enable-linespace enable support for linespace],
264 [if test x$enableval = xyes -o x$enableval = xno; then 265 [if test x$enableval = xyes -o x$enableval = xno; then
265 support_linespace=$enableval 266 support_linespace=$enableval
266 fi]) 267 fi])
267 268
268AC_ARG_ENABLE(24bit, 269AC_ARG_ENABLE(24bit,
269 [ --enable-24bit enable support for using 24bit visuals if available *], 270 [ --enable-24bit enable support for using 24bit visuals if available],
270 [if test x$enableval = xyes -o x$enableval = xno; then 271 [if test x$enableval = xyes -o x$enableval = xno; then
271 support_24bit=$enableval 272 support_24bit=$enableval
272 fi]) 273 fi])
273 274
274AC_ARG_ENABLE(keepscrolling, 275AC_ARG_ENABLE(keepscrolling,
275 [ --enable-keepscrolling enable continual scrolling on scrollbar arrow press *], 276 [ --enable-keepscrolling enable continual scrolling on scrollbar arrow press],
276 [if test x$enableval = xyes -o x$enableval = xno; then 277 [if test x$enableval = xyes -o x$enableval = xno; then
277 support_keepscrolling=$enableval 278 support_keepscrolling=$enableval
278 fi]) 279 fi])
279 280
280AC_ARG_ENABLE(selectionscrolling, 281AC_ARG_ENABLE(selectionscrolling,
281 [ --enable-selectionscrolling enable scrolling during selections *], 282 [ --enable-selectionscrolling enable scrolling during selections],
282 [if test x$enableval = xyes -o x$enableval = xno; then 283 [if test x$enableval = xyes -o x$enableval = xno; then
283 support_selectionscrolling=$enableval 284 support_selectionscrolling=$enableval
284 fi]) 285 fi])
285 286
286AC_ARG_ENABLE(mousewheel, 287AC_ARG_ENABLE(mousewheel,
287 [ --enable-mousewheel enable scrolling via mouse wheel or buttons 4 & 5 *], 288 [ --enable-mousewheel enable scrolling via mouse wheel or buttons 4 & 5],
288 [if test x$enableval = xyes -o x$enableval = xno; then 289 [if test x$enableval = xyes -o x$enableval = xno; then
289 support_mousewheel=$enableval 290 support_mousewheel=$enableval
290 fi]) 291 fi])
291 292
292AC_ARG_ENABLE(slipwheeling, 293AC_ARG_ENABLE(slipwheeling,
293 [ --enable-slipwheeling enable slip wheel scrolling (requires previous) *], 294 [ --enable-slipwheeling enable slip wheel scrolling (requires previous)],
294 [if test x$enableval = xyes -o x$enableval = xno; then 295 [if test x$enableval = xyes -o x$enableval = xno; then
295 support_mouseslipwheel=$enableval 296 support_mouseslipwheel=$enableval
296 fi]) 297 fi])
297 298
298AC_ARG_ENABLE(old-selection, 299AC_ARG_ENABLE(old-selection,
299 [ --enable-old-selection enable v2.20 (& prior) mouse selection style support*], 300 [ --enable-old-selection enable v2.20 (& prior) mouse selection style support],
300 [if test x$enableval = xyes -o x$enableval = xno; then 301 [if test x$enableval = xyes -o x$enableval = xno; then
301 support_oldselection=$enableval 302 support_oldselection=$enableval
302 fi]) 303 fi])
303 304
304AC_ARG_ENABLE(new-selection, 305AC_ARG_ENABLE(new-selection,
337 [if test x$enableval = xyes; then 338 [if test x$enableval = xyes; then
338 AC_DEFINE(TTY_256COLOR, 1, Define if you want 256 colour support) 339 AC_DEFINE(TTY_256COLOR, 1, Define if you want 256 colour support)
339 fi]) 340 fi])
340 341
341AC_ARG_ENABLE(cursor-blink, 342AC_ARG_ENABLE(cursor-blink,
342 [ --enable-cursor-blink enable blinking cursor *], 343 [ --enable-cursor-blink enable blinking cursor],
343 [if test x$enableval = xyes -o x$enableval = xno; then 344 [if test x$enableval = xyes -o x$enableval = xno; then
344 support_cursor_blink=$enableval 345 support_cursor_blink=$enableval
345 fi]) 346 fi])
346 347
348AC_ARG_ENABLE(text-blink,
349 [ --enable-text-blink enable blinking text],
350 [if test x$enableval = xyes -o x$enableval = xno; then
351 support_text_blink=$enableval
352 fi])
353
347AC_ARG_ENABLE(pointer-blank, 354AC_ARG_ENABLE(pointer-blank,
348 [ --enable-pointer-blank enable pointer blank when typing or inactive pointer*], 355 [ --enable-pointer-blank enable pointer blank when typing or inactive pointer],
349 [if test x$enableval = xyes -o x$enableval = xno; then 356 [if test x$enableval = xyes -o x$enableval = xno; then
350 support_pointer_blank=$enableval 357 support_pointer_blank=$enableval
351 fi]) 358 fi])
352 359
353AC_ARG_WITH(term, 360AC_ARG_WITH(term,
1114AC_CHECK_LIB(xpg4, setlocale, [LIBS="$LIBS -lxpg4"]) 1121AC_CHECK_LIB(xpg4, setlocale, [LIBS="$LIBS -lxpg4"])
1115 1122
1116dnl# -------------------------------------------------------------------------- 1123dnl# --------------------------------------------------------------------------
1117dnl# now add and remove other stuff 1124dnl# now add and remove other stuff
1118dnl# -------------------------------------------------------------------------- 1125dnl# --------------------------------------------------------------------------
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 1126if test x$support_inheritpixmap = xyes; then
1123 AC_DEFINE(TRANSPARENT, 1, Define if you want your background to use the parent window background) 1127 AC_DEFINE(TRANSPARENT, 1, Define if you want your background to use the parent window background)
1124fi 1128fi
1125if test x$support_keepscrolling = xno; then 1129if 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) 1130 AC_DEFINE(NO_SCROLLBAR_BUTTON_CONTINUAL_SCROLLING, 1, Define for continual scrolling when you keep the scrollbar button pressed)
1176fi 1180fi
1177if test x$support_scroll_xterm = xyes; then 1181if test x$support_scroll_xterm = xyes; then
1178 AC_DEFINE(XTERM_SCROLLBAR, 1, Support Xterm style scrollbars) 1182 AC_DEFINE(XTERM_SCROLLBAR, 1, Support Xterm style scrollbars)
1179 scrolltypes="$scrolltypes xterm" 1183 scrolltypes="$scrolltypes xterm"
1180fi 1184fi
1185if test x$support_scroll_plain = xyes; then
1186 AC_DEFINE(PLAIN_SCROLLBAR, 1, Support plain style scrollbars)
1187 scrolltypes="$scrolltypes plain"
1188fi
1181if test x$support_pointer_blank = xyes; then 1189if test x$support_pointer_blank = xyes; then
1182 AC_DEFINE(POINTER_BLANK, 1, Define if you want hide the pointer while typing) 1190 AC_DEFINE(POINTER_BLANK, 1, Define if you want hide the pointer while typing)
1183fi 1191fi
1184if test x$support_cursor_blink = xyes; then 1192if test x$support_cursor_blink = xyes; then
1185 AC_DEFINE(CURSOR_BLINK, 1, Define if you want blinking cursor support) 1193 AC_DEFINE(CURSOR_BLINK, 1, Define if you want blinking cursor support)
1186fi 1194fi
1195if test x$support_text_blink = xyes; then
1196 AC_DEFINE(TEXT_BLINK, 1, Define if you want blinking text support)
1197fi
1187if test x$support_unicode3 = xyes; then 1198if test x$support_unicode3 = xyes; then
1188 AC_DEFINE(UNICODE_3, 1, Define if you want to represent unicode characters outside plane 0) 1199 AC_DEFINE(UNICODE_3, 1, Define if you want to represent unicode characters outside plane 0)
1189fi 1200fi
1190if test x$codesets = xall; then 1201if test x$codesets = xall; then
1191 codesets=jp,jp-ext,kr,cn,cn-ext,vn 1202 codesets=jp,jp-ext,kr,cn,cn-ext,vn
1192fi 1203fi
1193for codeset in `echo $codesets | tr "[a-z,\\-]" "[A-Z _]"`; do 1204for codeset in `echo $codesets | tr "[a-z,\\-]" "[A-Z _]"`; do
1194 AC_DEFINE(ENCODING_EU, 1, Define if you want europeean extended codesets) 1205 AC_DEFINE(ENCODING_EU, 1, Define if you want european extended codesets)
1195 case "$codeset" in 1206 case "$codeset" in
1196 VN ) AC_DEFINE(ENCODING_VN, 1, Define if you want vietnamese codesets) ;; 1207 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) ;; 1208 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) ;; 1209 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) ;; 1210 KR ) AC_DEFINE(ENCODING_KR, 1, Define if you want korean codesets) ;;
1271 CFLAGS="$CFLAGS `pkg-config xft --cflags`" 1282 CFLAGS="$CFLAGS `pkg-config xft --cflags`"
1272 CPPFLAGS="$CPPFLAGS `pkg-config xft --cflags`" 1283 CPPFLAGS="$CPPFLAGS `pkg-config xft --cflags`"
1273 1284
1274 AC_CHECK_HEADERS(X11/Xft/Xft.h,,[support_xft=no]) 1285 AC_CHECK_HEADERS(X11/Xft/Xft.h,,[support_xft=no])
1275 AC_CHECK_LIB(Xft,XftDrawString32,,[support_xft=no]) 1286 AC_CHECK_LIB(Xft,XftDrawString32,,[support_xft=no])
1287
1288 if test x$support_xft = xyes; then
1276 AC_DEFINE(XFT, 1, Define to enable xft support) 1289 AC_DEFINE(XFT, 1, Define to enable xft support)
1290 fi
1277fi 1291fi
1278 1292
1279AC_OUTPUT(autoconf/Make.common \ 1293AC_OUTPUT(autoconf/Make.common \
1280Makefile \ 1294Makefile \
1281doc/Makefile \ 1295doc/Makefile \
1282src/Makefile \ 1296src/Makefile \
1283src/graphics/Makefile \
1284src/test/Makefile \ 1297src/test/Makefile \
1285src/rxvtlib.h \ 1298src/rxvtlib.h \
1286W11/Makefile \ 1299W11/Makefile \
1287) 1300)
1288 1301

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines