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.15 by pcg, Sun Feb 29 22:32:31 2004 UTC vs.
Revision 1.21 by pcg, Sun Mar 14 17:33:07 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
61support_scroll_plain=no 80support_scroll_plain=no
62support_xim=no 81support_xim=no
63support_xpm=no 82support_xpm=no
64support_xft=no 83support_xft=no
65support_unicode3=no 84support_unicode3=no
85support_combining=no
66codesets= 86codesets=
67 87
68dnl# -------------------------------------------------------------------------- 88dnl# --------------------------------------------------------------------------
69dnl# CHECKING COMMAND LINE OPTIONS 89dnl# CHECKING COMMAND LINE OPTIONS
70dnl# -------------------------------------------------------------------------- 90dnl# --------------------------------------------------------------------------
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 -o x$enableval = xno; 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 -o x$enableval = xno; 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
122AC_ARG_WITH(codesets,
123 [ --with-codesets=NAME,... compile in additional codesets (jp,jp_ext,kr,cn,cn_ext,vn,all)],
124 [codesets="$withval"])
125 148
126AC_ARG_ENABLE(utmp, 149AC_ARG_ENABLE(utmp,
127 [ --enable-utmp enable utmp (utmpx) support], 150 [ --enable-utmp enable utmp (utmpx) support],
128 [if test x$enableval = xyes -o x$enableval = xno; then 151 [if test x$enableval = xyes -o x$enableval = xno; then
129 support_utmp=$enableval 152 support_utmp=$enableval
187 [ --enable-half-shadow use half width/height shadow on rxvt scrollbar], 210 [ --enable-half-shadow use half width/height shadow on rxvt scrollbar],
188 [if test x$enableval = xyes; then 211 [if test x$enableval = xyes; then
189 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)
190 fi]) 213 fi])
191 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
192AC_ARG_ENABLE(xim, 219AC_ARG_ENABLE(xim,
193 [ --enable-xim XIM (X Input Method) protocol support], 220 [ --enable-xim XIM (X Input Method) protocol support],
194 [if test x$enableval = xyes -o x$enableval = xno; then 221 [if test x$enableval = xyes -o x$enableval = xno; then
195 support_xim=$enableval 222 support_xim=$enableval
196 fi]) 223 fi])
222AC_ARG_ENABLE(xgetdefault, 249AC_ARG_ENABLE(xgetdefault,
223 [ --enable-xgetdefault enable resources via X instead of our small version], 250 [ --enable-xgetdefault enable resources via X instead of our small version],
224 [if test x$enableval = xyes; then 251 [if test x$enableval = xyes; then
225 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)
226 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)
227 287
228AC_ARG_ENABLE(strings, 288AC_ARG_ENABLE(strings,
229 [ --enable-strings enable some replacement system functions], 289 [ --enable-strings enable some replacement system functions],
230 [if test x$enableval = xyes -o x$enableval = xno; then 290 [if test x$enableval = xyes -o x$enableval = xno; then
231 support_addstrings=$enableval 291 support_addstrings=$enableval
339 [if test x$enableval = xyes -o x$enableval = xno; then 399 [if test x$enableval = xyes -o x$enableval = xno; then
340 support_pointer_blank=$enableval 400 support_pointer_blank=$enableval
341 fi]) 401 fi])
342 402
343AC_ARG_WITH(term, 403AC_ARG_WITH(term,
344 [ --with-term=NAME set the terminal to NAME (default \"rxvt\")], 404 [ --with-term=NAME set the terminal to NAME (default: rxvt)],
345 [if test x$withval != x; then 405 [if test x$withval != x; then
346 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"
347 fi]) 407 fi])
348 408
349AC_ARG_WITH(terminfo, 409AC_ARG_WITH(terminfo,
998fi 1058fi
999LIBS=$ac_save_LIBS 1059LIBS=$ac_save_LIBS
1000CFLAGS=$ac_save_CFLAGS 1060CFLAGS=$ac_save_CFLAGS
1001 1061
1002AC_CACHE_CHECK(for working plain setlocale, rxvt_cv_func_setlocale, 1062AC_CACHE_CHECK(for working plain setlocale, rxvt_cv_func_setlocale,
1003[AC_TRY_LINK([#include <locale.h>], 1063[AC_TRY_LINK([#include <clocale>],
1004 [setlocale(LC_CTYPE, "");], 1064 [setlocale(LC_CTYPE, "");],
1005 rxvt_cv_func_setlocale=yes, rxvt_cv_func_setlocale=no)]) 1065 rxvt_cv_func_setlocale=yes, rxvt_cv_func_setlocale=no)])
1006if test x$rxvt_cv_func_setlocale = xyes; then 1066if test x$rxvt_cv_func_setlocale = xyes; then
1007 AC_DEFINE(HAVE_SETLOCALE, 1, Define if plain old setlocale works) 1067 AC_DEFINE(HAVE_SETLOCALE, 1, Define if plain old setlocale works)
1008fi 1068fi
1016fi 1076fi
1017 1077
1018AC_CACHE_CHECK(for getpt, rxvt_cv_func_getpt, 1078AC_CACHE_CHECK(for getpt, rxvt_cv_func_getpt,
1019[AC_TRY_LINK([#define _GNU_SOURCE 1079[AC_TRY_LINK([#define _GNU_SOURCE
1020#ifdef HAVE_STDLIB_H 1080#ifdef HAVE_STDLIB_H
1021# include <stdlib.h> 1081# include <cstdlib>
1022#endif], 1082#endif],
1023 [(void)getpt();], 1083 [(void)getpt();],
1024 rxvt_cv_func_getpt=yes, rxvt_cv_func_getpt=no)]) 1084 rxvt_cv_func_getpt=yes, rxvt_cv_func_getpt=no)])
1025if test x$rxvt_cv_func_getpt = xyes; then 1085if test x$rxvt_cv_func_getpt = xyes; then
1026 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() )
1179 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)
1180fi 1240fi
1181if test x$support_unicode3 = xyes; then 1241if test x$support_unicode3 = xyes; then
1182 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)
1183fi 1243fi
1244if test x$support_combining = xyes; then
1245 AC_DEFINE(ENABLE_COMBINING, 1, Define if you want to automatically compose combining characters)
1246fi
1184if test x$codesets = xall; then 1247if test x$codesets = xall; then
1185 codesets=jp,jp-ext,kr,cn,cn-ext,vn 1248 codesets=jp,jp-ext,kr,cn,cn-ext
1186fi 1249fi
1187for codeset in `echo $codesets | tr "[a-z,\\-]" "[A-Z _]"`; do 1250for codeset in `echo $codesets | tr "[a-z,\\-]" "[A-Z _]"`; do
1188 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)
1189 case "$codeset" in 1253 case "$codeset" in
1190 VN ) AC_DEFINE(ENCODING_VN, 1, Define if you want vietnamese codesets) ;;
1191 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) ;;
1192 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) ;;
1193 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) ;;
1194 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) ;;
1195 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) ;;
1229dnl# common parts of the Makefile 1292dnl# common parts of the Makefile
1230MCOMMON=./autoconf/Make.common 1293MCOMMON=./autoconf/Make.common
1231AC_SUBST_FILE(MCOMMON) 1294AC_SUBST_FILE(MCOMMON)
1232 1295
1233AC_ARG_PROGRAM 1296AC_ARG_PROGRAM
1234
1235RXVTNAME=`echo rxvt|sed "$program_transform_name"`
1236AC_SUBST(RXVTNAME)
1237 1297
1238dnl# test for "sun" or "__sun__" before include sys_ioctl 1298dnl# test for "sun" or "__sun__" before include sys_ioctl
1239 1299
1240dnl# revert HAVE_BLAH_H into a "#include <blah.h>" 1300dnl# revert HAVE_BLAH_H into a "#include <blah.h>"
1241AC_DEFUN(RXVT_DEFINE_TO_INCLUDE, dnl 1301AC_DEFUN(RXVT_DEFINE_TO_INCLUDE, dnl
1245 $1="/* #include <$2> */" 1305 $1="/* #include <$2> */"
1246fi dnl 1306fi dnl
1247AC_SUBST($1)]) 1307AC_SUBST($1)])
1248 1308
1249RXVT_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)
1250RXVT_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)
1251RXVT_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)
1252RXVT_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)
1253RXVT_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)
1254RXVT_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)
1255RXVT_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)
1256RXVT_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)
1257RXVT_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)
1258RXVT_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)
1285echo "Configuration: 1345echo "Configuration:
1286 1346
1287 Rxvt version: $VERSION : $DATE 1347 Rxvt version: $VERSION : $DATE
1288 Source code location: $srcdir 1348 Source code location: $srcdir
1289 Install path: ${prefix}/bin 1349 Install path: ${prefix}/bin
1290 Compiler: $CC 1350 Compiler: $CXX
1291 Compiler flags: $CFLAGS" 1351 Compiler flags: $CFLAGS
1352 Linker: $LINKER"
1292 1353
1293if test "$MALLOC_TYPE" = S; then 1354if test "$MALLOC_TYPE" = S; then
1294 echo " malloc support: system default" 1355 echo " malloc support: system default"
1295fi 1356fi
1296if test "$MALLOC_TYPE" = G; then 1357if test "$MALLOC_TYPE" = G; then
1320 lastlog file: $rxvt_cv_path_lastlog 1381 lastlog file: $rxvt_cv_path_lastlog
1321 ttys/ttytab file: $rxvt_cv_path_ttytab 1382 ttys/ttytab file: $rxvt_cv_path_ttytab
1322" 1383"
1323fi 1384fi
1324if test x$term != x; then 1385if test x$term != x; then
1325 echo " set TERM to: $term 1386 echo " set TERM to: $term"
1326"
1327fi 1387fi
1328if test x$terminfo != x; then 1388if test x$terminfo != x; then
1329 echo " set TERMINFO to: $terminfo 1389 echo " set TERMINFO to: $terminfo"
1330"
1331fi 1390fi
1391echo " default resource name: $RESNAME"
1392echo " resource class: $RESCLASS"
1393if test x$RESFALLBACK != x; then
1394 echo " resource class fallback: $RESFALLBACK"
1395fi
1396echo
1332if test x$rxvt_cv_ptys = xUNKNOWN; then 1397if test x$rxvt_cv_ptys = xUNKNOWN; then
1333 echo ".----------------------------------------------------------------." 1398 echo ".----------------------------------------------------------------."
1334 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 ."
1335 echo ". the appropriate PTYS_ARE_* is defined in config.h ." 1400 echo ". the appropriate PTYS_ARE_* is defined in config.h ."
1336 echo ".----------------------------------------------------------------." 1401 echo ".----------------------------------------------------------------."

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines