diff -u -r1.8 configure.in --- configure.in 2001/02/08 20:26:07 1.8 +++ configure.in 2001/02/18 19:46:00 @@ -49,193 +49,11 @@ dnl Checks for header files. AC_PATH_XTRA -############################# begin ice_find_athena.m4 ####################### -dnl ICE_FIND_ATHENA -dnl --------------- -dnl -dnl Find Athena libraries and headers. -dnl Put Athena include directory in athena_includes, -dnl put Athena library directory in athena_libraries, -dnl and add appropriate flags to X_CFLAGS and X_LIBS. -dnl -dnl -AC_DEFUN(ICE_FIND_ATHENA, -[ -AC_REQUIRE([AC_PATH_XTRA]) -athena_includes= -athena_libraries= -AC_ARG_WITH(athena, -[ --without-athena do not use Athena widgets]) -dnl Treat --without-athena like -dnl --without-athena-includes --without-athena-libraries. -if test "$with_athena" = "no" -then -athena_includes=no -athena_libraries=no +if test "$no_x" != "yes"; then + LIBS="$LIBS -lX11" + AC_DEFINE(USE_X11) fi -AC_ARG_WITH(athena-includes, -[ --with-athena-includes=DIR Athena include files are in DIR], -athena_includes="$withval") -AC_ARG_WITH(athena-libraries, -[ --with-athena-libraries=DIR Athena libraries are in DIR], -athena_libraries="$withval") -AC_MSG_CHECKING(for Athena) -# -# -# Search the include files. -# -if test "$athena_includes" = ""; then -AC_CACHE_VAL(ice_cv_athena_includes, -[ -ice_athena_save_LIBS="$LIBS" -ice_athena_save_CFLAGS="$CFLAGS" -ice_athena_save_CPPFLAGS="$CPPFLAGS" -ice_athena_save_LDFLAGS="$LDFLAGS" -# -LIBS="$X_PRE_LIBS -lXaw -lXmu -lXext -lXt -lX11 $X_EXTRA_LIBS $LIBS" -CFLAGS="$X_CFLAGS $CFLAGS" -CPPFLAGS="$X_CFLAGS $CPPFLAGS" -LDFLAGS="$X_LIBS $LDFLAGS" -# -AC_TRY_COMPILE([ -#include -#include -],[int a;], -[ -# X11/Xaw/Text.h is in the standard search path. -ice_cv_athena_includes= -], -[ -# X11/Xaw/Text.h is not in the standard search path. -# Locate it and put its directory in `athena_includes' -# -# /usr/include/Motif* are used on HP-UX (Motif). -# /usr/include/X11* are used on HP-UX (X and Athena). -# /usr/dt is used on Solaris (Motif). -# /usr/openwin is used on Solaris (X and Athena). -# Other directories are just guesses. -for dir in "$x_includes" "${prefix}/include" /usr/include /usr/local/include \ - /usr/include/Motif2.0 /usr/include/Motif1.2 /usr/include/Motif1.1 \ - /usr/include/X11R6 /usr/include/X11R5 /usr/include/X11R4 \ - /usr/dt/include /usr/openwin/include \ - /usr/dt/*/include /opt/*/include /usr/include/Motif* \ - "${prefix}"/*/include /usr/*/include /usr/local/*/include \ - "${prefix}"/include/* /usr/include/* /usr/local/include/*; do -if test -f "$dir/X11/Xaw/Text.h"; then -ice_cv_athena_includes="$dir" -break -fi -done -]) -# -LIBS="$ice_athena_save_LIBS" -CFLAGS="$ice_athena_save_CFLAGS" -CPPFLAGS="$ice_athena_save_CPPFLAGS" -LDFLAGS="$ice_athena_save_LDFLAGS" -]) -athena_includes="$ice_cv_athena_includes" -fi -# -# -# Now for the libraries. -# -if test "$athena_libraries" = ""; then -AC_CACHE_VAL(ice_cv_athena_libraries, -[ -ice_athena_save_LIBS="$LIBS" -ice_athena_save_CFLAGS="$CFLAGS" -ice_athena_save_CPPFLAGS="$CPPFLAGS" -ice_athena_save_LDFLAGS="$LDFLAGS" -# -LIBS="$X_PRE_LIBS -lXaw -lXmu -lXext -lXt -lX11 $X_EXTRA_LIBS $LIBS" -CFLAGS="$X_CFLAGS $CFLAGS" -CPPFLAGS="$X_CFLAGS $CPPFLAGS" -LDFLAGS="$X_LIBS $LDFLAGS" -# -AC_TRY_LINK([ -#include -#include -],[XtToolkitInitialize();], -[ -# libXaw.a is in the standard search path. -ice_cv_athena_libraries= -], -[ -# libXaw.a is not in the standard search path. -# Locate it and put its directory in `athena_libraries' -# -# -# /usr/lib/Motif* are used on HP-UX (Motif). -# /usr/lib/X11* are used on HP-UX (X and Athena). -# /usr/dt is used on Solaris (Motif). -# /usr/openwin is used on Solaris (X and Athena). -# Other directories are just guesses. -for dir in "$x_libraries" "${prefix}/lib" /usr/lib /usr/local/lib \ - /usr/lib/Motif2.0 /usr/lib/Motif1.2 /usr/lib/Motif1.1 \ - /usr/lib/X11R6 /usr/lib/X11R5 /usr/lib/X11R4 /usr/lib/X11 \ - /usr/dt/lib /usr/openwin/lib \ - /usr/dt/*/lib /opt/*/lib /usr/lib/Motif* \ - "${prefix}"/*/lib /usr/*/lib /usr/local/*/lib \ - "${prefix}"/lib/* /usr/lib/* /usr/local/lib/*; do -if test -d "$dir" && test "`ls $dir/libXaw.* 2> /dev/null`" != ""; then -ice_cv_athena_libraries="$dir" -break -fi -done -]) -# -LIBS="$ice_athena_save_LIBS" -CFLAGS="$ice_athena_save_CFLAGS" -CPPFLAGS="$ice_athena_save_CPPFLAGS" -LDFLAGS="$ice_athena_save_LDFLAGS" -]) -# -athena_libraries="$ice_cv_athena_libraries" -fi -# Add Athena definitions to X flags -# -if test "$athena_includes" != "" && test "$athena_includes" != "$x_includes" && test "$athena_includes" != "no" -then -X_CFLAGS="-I$athena_includes $X_CFLAGS" -fi -if test "$athena_libraries" != "" && test "$athena_libraries" != "$x_libraries" && test "$athena_libraries" != "no" -then -case "$X_LIBS" in - *-R\ *) X_LIBS="-L$athena_libraries -R $athena_libraries $X_LIBS";; - *-R*) X_LIBS="-L$athena_libraries -R$athena_libraries $X_LIBS";; - *) X_LIBS="-L$athena_libraries $X_LIBS";; -esac -fi -# -# -athena_libraries_result="$athena_libraries" -athena_includes_result="$athena_includes" -test "$athena_libraries_result" = "" && - athena_libraries_result="in default path" -test "$athena_includes_result" = "" && - athena_includes_result="in default path" -test "$athena_libraries_result" = "no" && - athena_libraries_result="(none)" -test "$athena_includes_result" = "no" && - athena_includes_result="(none)" -AC_MSG_RESULT( - [libraries $athena_libraries_result, headers $athena_includes_result]) -])dnl -############################### end ice_find_athena.m4 ####################### -dnl Look for Athena. If we don't find it, try for X11. -ICE_FIND_ATHENA -if test "$athena_libraries_result" = "(none)"; then - if test "$ac_cv_have_x" = yes; then - LIBS="$LIBS -lX11" - AC_DEFINE(USE_X11) - fi -else - LIBS="$LIBS -lXaw -lXmu -lXext -lXt -lX11" - AC_DEFINE(USE_XAW) -fi - - AC_HEADER_STDC AC_CHECK_HEADERS(fcntl.h limits.h strings.h sys/file.h sys/ioctl.h \ sys/time.h termio.h unistd.h) @@ -252,14 +70,7 @@ AC_TYPE_SIGNAL AC_FUNC_STRFTIME AC_FUNC_VPRINTF -AC_CHECK_FUNCS(gethostname mkdir select strstr strtol usleep) - -dnl Check for mkstemp() -AC_CACHE_CHECK([for mkstemp], ang_cv_func_mkstemp, - [AC_TRY_COMPILE([#include ], [mkstemp("foo");], ang_cv_func_mkstemp=yes, ang_cv_func_mkstemp=no)]) -if test "$ang_cv_func_mkstemp" = yes; then - AC_DEFINE(HAVE_MKSTEMP) -fi +AC_CHECK_FUNCS(gethostname mkdir select strstr strtol usleep mkstemp) LIBS="$X_PRE_LIBS $X_LIBS $X_EXTRA_LIBS $LIBS" CFLAGS="$X_CFLAGS $CFLAGS"