ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/configure.ac
(Generate patch)

Comparing rxvt-unicode/configure.ac (file contents):
Revision 1.31 by root, Sat Jan 28 21:25:12 2006 UTC vs.
Revision 1.36 by root, Wed Feb 8 22:49:03 2006 UTC

45 save_LIBS="$LIBS" 45 save_LIBS="$LIBS"
46 CXX="$CC" 46 CXX="$CC"
47 LIBS="$LIBS -lsupc++" 47 LIBS="$LIBS -lsupc++"
48 LINKER="$CC" 48 LINKER="$CC"
49 AC_LINK_IFELSE( 49 AC_LINK_IFELSE(
50 [AC_LANG_PROGRAM([struct test { }; void f() try { throw new test; } catch (...) { throw; }])], 50 [AC_LANG_PROGRAM([struct test { }; void f() try { throw new test; } catch (...) { throw; }],[])],
51 [AC_MSG_RESULT(ok)], 51 [AC_MSG_RESULT(ok)],
52 [ 52 [
53 AC_MSG_RESULT([no, making everything bigger and slower]) 53 AC_MSG_RESULT([no, making everything bigger and slower])
54 LIBS="$save_LIBS" 54 LIBS="$save_LIBS"
55 LINKER="$save_CXX" 55 LINKER="$save_CXX"
57 ) 57 )
58 CXX="$save_CXX" 58 CXX="$save_CXX"
59fi 59fi
60AC_SUBST(LINKER,[$LINKER]) 60AC_SUBST(LINKER,[$LINKER])
61 61
62AC_LANG(C++)
63dnl# -------------------------------------------------------------------------- 62dnl# --------------------------------------------------------------------------
64dnl# Supply default CXXFLAGS, if not specified by `CXXFLAGS=flags ./configure' 63dnl# Supply default CXXFLAGS, if not specified by `CXXFLAGS=flags ./configure'
65dnl# 64dnl#
66if test -z "$orig_CXXFLAGS"; then 65if test -z "$orig_CXXFLAGS"; then
67 if test x$GCC = xyes && test "x$GXX" = xyes; then 66 if test x$GCC = xyes && test "x$GXX" = xyes; then
68 CXXFLAGS="-g -O3 -fno-threadsafe-statics -fno-enforce-eh-specs" 67 CXXFLAGS="-g -O3 -fno-threadsafe-statics -fno-enforce-eh-specs"
69 AC_COMPILE_IFELSE([AC_LANG_PROGRAM()], [], [CXXFLAGS="-g -O3"]) 68 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([],[])], [], [CXXFLAGS="-g -O3"])
70 else 69 else
71 CXXFLAGS="-O" 70 CXXFLAGS="-O"
72 fi 71 fi
73 CFLAGS="$CXXFLAGS" 72 CFLAGS="$CXXFLAGS"
74fi 73fi
274 [ --enable-plain-scroll enable plain style scrollbar], 273 [ --enable-plain-scroll enable plain style scrollbar],
275 [if test x$enableval = xyes -o x$enableval = xno; then 274 [if test x$enableval = xyes -o x$enableval = xno; then
276 support_scroll_plain=$enableval 275 support_scroll_plain=$enableval
277 fi]) 276 fi])
278 277
279dnl AC_ARG_ENABLE(half-shadow,
280dnl [ --enable-half-shadow use half width/height shadow on rxvt scrollbar],
281dnl [if test x$enableval = xyes; then
282dnl AC_DEFINE(HALFSHADOW, 1, Define if you want the depth of scrollbars and menus to be less)
283dnl fi])
284
285AC_ARG_WITH(codesets, 278AC_ARG_WITH(codesets,
286 [ --with-codesets=NAME,.. compile in additional codesets (jp,jp_ext,kr,zh,zh_ext,all)], 279 [ --with-codesets=NAME,.. compile in additional codesets (jp,jp_ext,kr,zh,zh_ext,all)],
287 [codesets="$withval"]) 280 [codesets="$withval"])
288 281
289AC_ARG_ENABLE(xim, 282AC_ARG_ENABLE(xim,
538 AC_DEFINE(HAVE_XPOINTER, 1, Define if you have XPointer typedef) 531 AC_DEFINE(HAVE_XPOINTER, 1, Define if you have XPointer typedef)
539fi 532fi
540LIBS=$ac_save_LIBS 533LIBS=$ac_save_LIBS
541CFLAGS=$ac_save_CFLAGS 534CFLAGS=$ac_save_CFLAGS
542 535
536AC_CACHE_CHECK([for XLIB_ILLEGAL_ACCESS], rxvt_xlib_illegal_access,
537[AC_COMPILE_IFELSE(
538 [AC_LANG_PROGRAM([
539#define XLIB_ILLEGAL_ACCESS
540#include <X11/Xlib.h>
541 ],[
542 Display *dpy;
543 dpy->xdefaults = (char *)0;
544 ])],
545 [rxvt_xlib_illegal_access=yes],[rxvt_xlib_illegal_access=no]
546)])
547if test x$rxvt_xlib_illegal_access = xyes; then
548 AC_DEFINE(XLIB_ILLEGAL_ACCESS, 1, Define ONLY iff Xlib.h supports it)
549fi
543 550
544AC_C_CONST 551AC_C_CONST
545AC_C_INLINE 552AC_C_INLINE
546 553
547dnl> AC_HEADER_STDC dnl# skip this test, Sun always fails anyhow. 554dnl> AC_HEADER_STDC dnl# skip this test, Sun always fails anyhow.
883AC_SUBST(PERLPRIVLIBEXP) 890AC_SUBST(PERLPRIVLIBEXP)
884AC_SUBST(PERL) 891AC_SUBST(PERL)
885AC_SUBST(IF_PERL) 892AC_SUBST(IF_PERL)
886AC_SUBST(PERL_O) 893AC_SUBST(PERL_O)
887 894
895 AC_TRY_LINK([
896#include <EXTERN.h>
897#include <perl.h>
898#include <XSUB.h>
899],[
900 PerlInterpreter *perl = perl_alloc ();
901],[rxvt_perl_link=yes],[rxvt_perl_link=no])
888if test x$support_perl = xyes; then 902if test x$support_perl = xyes; then
889 support_frills=yes 903 support_frills=yes
890fi 904fi
891 905
892dnl> AC_CHECK_FUNCS(gettimeofday putenv select socket)
893
894CFLAGS=${CFLAGS--O}
895LDFLAGS=${LDFLAGS--O}
896
897CPPFLAGS="$CPPFLAGS"
898AC_SUBST(DEBUG) 906AC_SUBST(DEBUG)
899AC_SUBST(DINCLUDE) 907AC_SUBST(DINCLUDE)
900AC_SUBST(CFLAGS) 908AC_SUBST(CFLAGS)
901AC_SUBST(CPPFLAGS) 909AC_SUBST(CPPFLAGS)
902AC_SUBST(LDFLAGS) 910AC_SUBST(LDFLAGS)
953 961
954 Rxvt version: $VERSION : $DATE 962 Rxvt version: $VERSION : $DATE
955 Source code location: $srcdir 963 Source code location: $srcdir
956 Install path: ${prefix}/bin 964 Install path: ${prefix}/bin
957 Compiler: $CXX 965 Compiler: $CXX
958 Compiler flags: $CFLAGS 966 Compiler flags: $CXXFLAGS
959 Linker: $LINKER" 967 Linker: $LINKER"
960 968
961if test x$support_xpm = xyes; then 969if test x$support_xpm = xyes; then
962 echo " Xpm library: $XPM_LIBS" 970 echo " Xpm library: $XPM_LIBS"
963fi 971fi
992 echo ". functions could not be found. ." 1000 echo ". functions could not be found. ."
993 echo ". XIM is now being DISABLED! ." 1001 echo ". XIM is now being DISABLED! ."
994 echo ".----------------------------------------------------------------." 1002 echo ".----------------------------------------------------------------."
995fi 1003fi
996 1004
997echo " *** Optionally check src/feature.h for further options ***" 1005echo "*** Optionally check src/feature.h for further, rarely used options ***"
998echo 1006echo
999 1007
1000echo ".----------------------------------------------------------------."
1001echo ". NOTE: some features are disabled by default, try ."
1002echo ". configure --help to get an idea of the optional features, ."
1003echo ". or read ./README.configure ."
1004echo ". ."
1005echo ". The script ./reconf gives a reasonable baseline, try it if ."
1006echo ". you do not want to read documentation and still want some ."
1007echo ". useful features. ."
1008echo ".----------------------------------------------------------------."
1009echo
1010

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines