--- rxvt-unicode/autoconf/configure.in 2004/02/22 08:09:36 1.12 +++ rxvt-unicode/autoconf/configure.in 2004/03/01 01:06:46 1.16 @@ -30,6 +30,25 @@ AC_PROG_INSTALL AC_PROG_AWK +AC_LANG(C) + +LINKER="$CXX" +if test x$GCC = xyes && test x$GXX = xyes; then + AC_CHECK_LIB(supc++, main, [ + LINKER="$CC" + LIBS="$LIBS -lsupc++" + ]) +fi +AC_SUBST(LINKER,[$LINKER]) + +CPPFLAGS="-D_GNU_SOURCE -D_XOPEN_SOURCE" + +if test x$GXX = xyes; then + CXXFLAGS="$CXXFLAGS -fno-exceptions" +fi + +AC_LANG(C++) + dnl# system hacks AC_AIX AC_ISC_POSIX @@ -76,7 +95,7 @@ AC_SUBST(INSTALL_LIBRXVT) AC_ARG_ENABLE(everything, - [ --enable-everything enable standard non-multichoice features: marked * + [ --enable-everything enable standard non-multichoice features NOTE: this option is order dependent NOTE: automatically enabled with --enable-shared], [if test x$enableval = xyes; then @@ -107,38 +126,21 @@ codesets=all fi]) -echo -if test x$support_menubar = xyes; then - support_menubar=no - echo "******* menubar support disabled, does not work" -fi -echo - AC_ARG_ENABLE(unicode3, [ --enable-unicode3 use 21 instead of 16 bits to represent unicode characters], - [if test x$enableval = xyes; then + [if test x$enableval = xyes -o x$enableval = xno; then support_unicode3=yes fi]) AC_ARG_ENABLE(xft, [ --enable-xft enable xft support on systems that have it], - [if test x$enableval = xyes; then + [if test x$enableval = xyes -o x$enableval = xno; then support_xft=yes fi]) AC_ARG_WITH(codesets, - [ --with-codesets=NAME,... compile in additional codesets (jp,jp_ext,kr,cn,cn_ext,vn,all)], - [if test x$enableval = xyes; then - codesets="$withval" - fi]) - -AC_ARG_WITH(encoding, - [ --with-encoding=NAME set language default encoding to NAME (default: sjis) - (eucj|sjis|big5|gb|kr|noenc)], - [if test x$enableval = xyes; then - withval=`echo $withval | tr '[a-z]' '[A-Z]'` - AC_DEFINE_UNQUOTED(MULTICHAR_ENCODING, $withval, Define default multichar glyph encoding) - fi]) + [ --with-codesets=NAME,... compile in additional codesets (jp,jp_ext,kr,cn,cn_ext,all)], + [codesets="$withval"]) AC_ARG_ENABLE(utmp, [ --enable-utmp enable utmp (utmpx) support], @@ -358,7 +360,7 @@ fi]) AC_ARG_WITH(term, - [ --with-term=NAME set the terminal to NAME (default \"xterm\")], + [ --with-term=NAME set the terminal to NAME (default \"rxvt\")], [if test x$withval != x; then AC_DEFINE_UNQUOTED(TERMENV, "$withval",Set TERM to the value given by configure) term="$withval" fi]) @@ -1203,8 +1205,8 @@ fi for codeset in `echo $codesets | tr "[a-z,\\-]" "[A-Z _]"`; do AC_DEFINE(ENCODING_EU, 1, Define if you want european extended codesets) + AC_DEFINE(ENCODING_VN, 1, Define if you want vietnamese codesets) case "$codeset" in - VN ) AC_DEFINE(ENCODING_VN, 1, Define if you want vietnamese codesets) ;; JP ) AC_DEFINE(ENCODING_JP, 1, Define if you want japanese codesets) ;; JP_EXT ) AC_DEFINE(ENCODING_JP_EXT, 1, Define if you want extended japanese codesets) ;; KR ) AC_DEFINE(ENCODING_KR, 1, Define if you want korean codesets) ;; @@ -1304,8 +1306,9 @@ Rxvt version: $VERSION : $DATE Source code location: $srcdir Install path: ${prefix}/bin - Compiler: $CC - Compiler flags: $CFLAGS" + Compiler: $CXX + Compiler flags: $CFLAGS + Linker: $LINKER" if test "$MALLOC_TYPE" = S; then echo " malloc support: system default"