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.10 by pcg, Sat Jan 31 02:14:58 2004 UTC vs.
Revision 1.18 by pcg, Thu Mar 4 03:04:53 2004 UTC

27AC_PROG_CC 27AC_PROG_CC
28AC_PROG_CXX 28AC_PROG_CXX
29AC_PROG_CPP 29AC_PROG_CPP
30AC_PROG_INSTALL 30AC_PROG_INSTALL
31AC_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++)
32 51
33dnl# system hacks 52dnl# system hacks
34AC_AIX 53AC_AIX
35AC_ISC_POSIX 54AC_ISC_POSIX
36 55
56support_text_blink=no 75support_text_blink=no
57support_pointer_blank=no 76support_pointer_blank=no
58support_scroll_rxvt=no 77support_scroll_rxvt=no
59support_scroll_next=no 78support_scroll_next=no
60support_scroll_xterm=no 79support_scroll_xterm=no
80support_scroll_plain=no
61support_xim=no 81support_xim=no
62support_xpm=no 82support_xpm=no
63support_xft=no 83support_xft=no
64support_unicode3=no 84support_unicode3=no
85support_combining=no
65codesets= 86codesets=
66 87
67dnl# -------------------------------------------------------------------------- 88dnl# --------------------------------------------------------------------------
68dnl# CHECKING COMMAND LINE OPTIONS 89dnl# CHECKING COMMAND LINE OPTIONS
69dnl# -------------------------------------------------------------------------- 90dnl# --------------------------------------------------------------------------
73 INSTALL_LIBRXVT=yes 94 INSTALL_LIBRXVT=yes
74fi 95fi
75AC_SUBST(INSTALL_LIBRXVT) 96AC_SUBST(INSTALL_LIBRXVT)
76 97
77AC_ARG_ENABLE(everything, 98AC_ARG_ENABLE(everything,
78 [ --enable-everything enable standard non-multichoice features: marked * 99 [ --enable-everything enable standard non-multichoice features
79 NOTE: this option is order dependent 100 NOTE: this option is order dependent
80 NOTE: automatically enabled with --enable-shared], 101 NOTE: automatically enabled with --enable-shared],
81 [if test x$enableval = xyes; then 102 [if test x$enableval = xyes; then
82 support_24bit=yes 103 support_24bit=yes
83 support_frills=yes 104 support_frills=yes
94 support_text_blink=yes 115 support_text_blink=yes
95 support_pointer_blank=yes 116 support_pointer_blank=yes
96 support_scroll_rxvt=yes 117 support_scroll_rxvt=yes
97 support_scroll_next=yes 118 support_scroll_next=yes
98 support_scroll_xterm=yes 119 support_scroll_xterm=yes
120 support_scroll_plain=yes
99 support_utmp=yes 121 support_utmp=yes
100 support_wtmp=yes 122 support_wtmp=yes
101 support_xim=yes 123 support_xim=yes
102 support_xpm=yes 124 support_xpm=yes
103 support_xft=yes 125 support_xft=yes
104 support_unicode3=yes 126 support_unicode3=yes
127 support_combining=yes
105 codesets=all 128 codesets=all
106 fi]) 129 fi])
107
108echo
109if test x$support_menubar = xyes; then
110 support_menubar=no
111 echo "******* menubar support disabled, does not work"
112fi
113echo
114 130
115AC_ARG_ENABLE(unicode3, 131AC_ARG_ENABLE(unicode3,
116 [ --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],
117 [if test x$enableval = xyes; then 133 [if test x$enableval = xyes -o x$enableval = xno; then
118 support_unicode3=yes 134 support_unicode3=yes
119 fi]) 135 fi])
120 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
121AC_ARG_ENABLE(xft, 143AC_ARG_ENABLE(xft,
122 [ --enable-xft enable xft support on systems that have it], 144 [ --enable-xft enable xft support on systems that have it],
123 [if test x$enableval = xyes; then 145 [if test x$enableval = xyes -o x$enableval = xno; then
124 support_xft=yes 146 support_xft=yes
125 fi])
126
127AC_ARG_WITH(codesets,
128 [ --with-codesets=NAME,... compile in additional codesets (jp,jp_ext,kr,cn,cn_ext,vn,all)],
129 [if test x$enableval = xyes; then
130 codesets="$withval"
131 fi])
132
133AC_ARG_WITH(encoding,
134 [ --with-encoding=NAME set language default encoding to NAME (default: sjis)
135 (eucj|sjis|big5|gb|kr|noenc)],
136 [if test x$enableval = xyes; then
137 withval=`echo $withval | tr '[a-z]' '[A-Z]'`
138 AC_DEFINE_UNQUOTED(MULTICHAR_ENCODING, $withval, Define default multichar glyph encoding)
139 fi]) 147 fi])
140 148
141AC_ARG_ENABLE(utmp, 149AC_ARG_ENABLE(utmp,
142 [ --enable-utmp enable utmp (utmpx) support], 150 [ --enable-utmp enable utmp (utmpx) support],
143 [if test x$enableval = xyes -o x$enableval = xno; then 151 [if test x$enableval = xyes -o x$enableval = xno; then
188 196
189AC_ARG_ENABLE(xterm-scroll, 197AC_ARG_ENABLE(xterm-scroll,
190 [ --enable-xterm-scroll enable Xterm style scrollbar], 198 [ --enable-xterm-scroll enable Xterm style scrollbar],
191 [if test x$enableval = xyes -o x$enableval = xno; then 199 [if test x$enableval = xyes -o x$enableval = xno; then
192 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
193 fi]) 207 fi])
194 208
195AC_ARG_ENABLE(half-shadow, 209AC_ARG_ENABLE(half-shadow,
196 [ --enable-half-shadow use half width/height shadow on rxvt scrollbar], 210 [ --enable-half-shadow use half width/height shadow on rxvt scrollbar],
197 [if test x$enableval = xyes; then 211 [if test x$enableval = xyes; then
198 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)
199 fi]) 213 fi])
200 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
201AC_ARG_ENABLE(xim, 219AC_ARG_ENABLE(xim,
202 [ --enable-xim XIM (X Input Method) protocol support], 220 [ --enable-xim XIM (X Input Method) protocol support],
203 [if test x$enableval = xyes -o x$enableval = xno; then 221 [if test x$enableval = xyes -o x$enableval = xno; then
204 support_xim=$enableval 222 support_xim=$enableval
205 fi])
206
207AC_ARG_ENABLE(greek,
208 [ --enable-greek enable greek keyboard support],
209 [if test x$enableval = xyes; then
210 AC_DEFINE(GREEK_SUPPORT, 1, Define if you want support for Greek Elot-928 & IBM-437 keyboard)
211 fi]) 223 fi])
212 224
213AC_ARG_ENABLE(ttygid, 225AC_ARG_ENABLE(ttygid,
214 [ --enable-ttygid enable tty setting to group named "tty"], 226 [ --enable-ttygid enable tty setting to group named "tty"],
215 [if test x$enableval = xyes; then 227 [if test x$enableval = xyes; then
237AC_ARG_ENABLE(xgetdefault, 249AC_ARG_ENABLE(xgetdefault,
238 [ --enable-xgetdefault enable resources via X instead of our small version], 250 [ --enable-xgetdefault enable resources via X instead of our small version],
239 [if test x$enableval = xyes; then 251 [if test x$enableval = xyes; then
240 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)
241 fi]) 253 fi])
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)
242 287
243AC_ARG_ENABLE(strings, 288AC_ARG_ENABLE(strings,
244 [ --enable-strings enable some replacement system functions], 289 [ --enable-strings enable some replacement system functions],
245 [if test x$enableval = xyes -o x$enableval = xno; then 290 [if test x$enableval = xyes -o x$enableval = xno; then
246 support_addstrings=$enableval 291 support_addstrings=$enableval
354 [if test x$enableval = xyes -o x$enableval = xno; then 399 [if test x$enableval = xyes -o x$enableval = xno; then
355 support_pointer_blank=$enableval 400 support_pointer_blank=$enableval
356 fi]) 401 fi])
357 402
358AC_ARG_WITH(term, 403AC_ARG_WITH(term,
359 [ --with-term=NAME set the terminal to NAME (default \"xterm\")], 404 [ --with-term=NAME set the terminal to NAME (default: rxvt)],
360 [if test x$withval != x; then 405 [if test x$withval != x; then
361 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"
362 fi]) 407 fi])
363 408
364AC_ARG_WITH(terminfo, 409AC_ARG_WITH(terminfo,
1178fi 1223fi
1179if test x$support_scroll_xterm = xyes; then 1224if test x$support_scroll_xterm = xyes; then
1180 AC_DEFINE(XTERM_SCROLLBAR, 1, Support Xterm style scrollbars) 1225 AC_DEFINE(XTERM_SCROLLBAR, 1, Support Xterm style scrollbars)
1181 scrolltypes="$scrolltypes xterm" 1226 scrolltypes="$scrolltypes xterm"
1182fi 1227fi
1228if test x$support_scroll_plain = xyes; then
1229 AC_DEFINE(PLAIN_SCROLLBAR, 1, Support plain style scrollbars)
1230 scrolltypes="$scrolltypes plain"
1231fi
1183if test x$support_pointer_blank = xyes; then 1232if test x$support_pointer_blank = xyes; then
1184 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)
1185fi 1234fi
1186if test x$support_cursor_blink = xyes; then 1235if test x$support_cursor_blink = xyes; then
1187 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)
1190 AC_DEFINE(TEXT_BLINK, 1, Define if you want blinking text support) 1239 AC_DEFINE(TEXT_BLINK, 1, Define if you want blinking text support)
1191fi 1240fi
1192if test x$support_unicode3 = xyes; then 1241if test x$support_unicode3 = xyes; then
1193 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)
1194fi 1243fi
1244if test x$support_combining = xyes; then
1245 AC_DEFINE(ENCODING_COMPOSE, 1, Define if you want to automatically compose combining characters)
1246fi
1195if test x$codesets = xall; then 1247if test x$codesets = xall; then
1196 codesets=jp,jp-ext,kr,cn,cn-ext,vn 1248 codesets=jp,jp-ext,kr,cn,cn-ext
1197fi 1249fi
1198for codeset in `echo $codesets | tr "[a-z,\\-]" "[A-Z _]"`; do 1250for codeset in `echo $codesets | tr "[a-z,\\-]" "[A-Z _]"`; do
1199 AC_DEFINE(ENCODING_EU, 1, Define if you want european 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)
1200 case "$codeset" in 1253 case "$codeset" in
1201 VN ) AC_DEFINE(ENCODING_VN, 1, Define if you want vietnamese codesets) ;;
1202 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) ;;
1203 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) ;;
1204 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) ;;
1205 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) ;;
1206 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) ;;
1240dnl# common parts of the Makefile 1292dnl# common parts of the Makefile
1241MCOMMON=./autoconf/Make.common 1293MCOMMON=./autoconf/Make.common
1242AC_SUBST_FILE(MCOMMON) 1294AC_SUBST_FILE(MCOMMON)
1243 1295
1244AC_ARG_PROGRAM 1296AC_ARG_PROGRAM
1245
1246RXVTNAME=`echo rxvt|sed "$program_transform_name"`
1247AC_SUBST(RXVTNAME)
1248 1297
1249dnl# test for "sun" or "__sun__" before include sys_ioctl 1298dnl# test for "sun" or "__sun__" before include sys_ioctl
1250 1299
1251dnl# revert HAVE_BLAH_H into a "#include <blah.h>" 1300dnl# revert HAVE_BLAH_H into a "#include <blah.h>"
1252AC_DEFUN(RXVT_DEFINE_TO_INCLUDE, dnl 1301AC_DEFUN(RXVT_DEFINE_TO_INCLUDE, dnl
1296echo "Configuration: 1345echo "Configuration:
1297 1346
1298 Rxvt version: $VERSION : $DATE 1347 Rxvt version: $VERSION : $DATE
1299 Source code location: $srcdir 1348 Source code location: $srcdir
1300 Install path: ${prefix}/bin 1349 Install path: ${prefix}/bin
1301 Compiler: $CC 1350 Compiler: $CXX
1302 Compiler flags: $CFLAGS" 1351 Compiler flags: $CFLAGS
1352 Linker: $LINKER"
1303 1353
1304if test "$MALLOC_TYPE" = S; then 1354if test "$MALLOC_TYPE" = S; then
1305 echo " malloc support: system default" 1355 echo " malloc support: system default"
1306fi 1356fi
1307if test "$MALLOC_TYPE" = G; then 1357if test "$MALLOC_TYPE" = G; then

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines