--- configure.in.orig Thu Feb 10 20:11:02 2000 +++ configure.in Mon Nov 15 10:10:10 2004 @@ -60,6 +60,12 @@ SC_LOAD_TCLCONFIG #-------------------------------------------------------------------- +# i18n improvement (also check it is specified in Tcl) +#-------------------------------------------------------------------- + +SC_ENABLE_I18N_IMPROVE + +#-------------------------------------------------------------------- # Recompute the necessary flags to run the compiler #-------------------------------------------------------------------- @@ -372,6 +378,72 @@ TK_SHARED_BUILD=${SHARED_BUILD} #-------------------------------------------------------------------- +# Checking X lib for i18n related things. +#-------------------------------------------------------------------- + +X11_IMAKE_FLAGS="" +tk_oldCflags=$CFLAGS +tk_oldLibs=$LIBS +CFLAGS="$CFLAGS $XINCLUDES" +LIBS="$XLIBSW $LIBS" + +AC_MSG_CHECKING([XRegisterIMInstantiateCallback]) +AC_TRY_LINK([ +#include +], [ +XRegisterIMInstantiateCallback(0, 0, 0, 0, 0, 0); +], [ +AC_MSG_RESULT(yes) +X11_IMAKE_FLAGS="-DHAVE_XIMREGINSTCB" +], [ +AC_MSG_RESULT(no) +]) + +AC_MSG_CHECKING([XIDProc]) +AC_TRY_COMPILE([ +#include +], [ +XIDProc *a; +], [ +AC_MSG_RESULT(yes) +], [ +AC_MSG_RESULT(no) +X11_IMAKE_FLAGS="$X11_IMAKE_FLAGS -DNO_XIDPROC" +]) + +HAVE_XMKMF="" +AC_PATH_PROG(HAVE_XMKMF, xmkmf, "", ${PATH}:/usr/X11R6/bin:/usr/X11R5/bin:/usr/local/X11R6/bin:/usr/local/X11R5/bin:/usr/openwin/bin:/usr/X11/bin:/usr/X386/bin:/usr/sww/bin:/usr/unsupported/bin) +if test "X$HAVE_XMKMF" != "X"; then + IMAKE_FLAGS="" + if test -d ImakeCheck; then + rm -rf ImakeCheck + fi + mkdir ImakeCheck + cat << EOF > ImakeCheck/Imakefile +SRCS = dummy.c +OBJS = dummy.o + +ComplexProgramTarget(dummy) +EOF + cat << EOF > ImakeCheck/dummy.c +static int justAnInt = 0; +EOF + (cd ./ImakeCheck; rm -f Makefile Makefile.*; eval $HAVE_XMKMF) > /dev/null 2>&1 + for i in `(cd ./ImakeCheck; make -n dummy.o)` + do + case $i in -D*) IMAKE_FLAGS="$IMAKE_FLAGS $i";; esac + done + if test "X$IMAKE_FLAGS" != "X"; then + AC_MSG_RESULT(Add these flags for proper compile: $IMAKE_FLAGS) + X11_IMAKE_FLAGS="$X11_IMAKE_FLAGS $IMAKE_FLAGS" + fi + rm -rf ImakeCheck +fi + +CFLAGS=$tk_oldCflags +LIBS=$tk_oldLibs + +#-------------------------------------------------------------------- # The statements below define various symbols relating to creating # the stub'd version of the Tk library # @@ -453,5 +525,5 @@ AC_SUBST(XINCLUDES) AC_SUBST(XLIBSW) AC_SUBST(TK_SHARED_BUILD) - +AC_SUBST(X11_IMAKE_FLAGS) AC_OUTPUT(Makefile tkConfig.sh)