--- Amaya/configure.in 1997/05/13 12:31:36 1.3 +++ Amaya/configure.in 1997/05/13 15:41:04 1.4 @@ -63,6 +63,152 @@ AC_PATH_X AC_PATH_XTRA dnl +dnl Checking for Motif libraries and includes +dnl +dnl Borrowed from Lesstif configure.in +dnl Lesstif is a Great Project (TM) +dnl + +AC_DEFUN(AC_PATH_MOTIF_DIRECT, +[test -z "$motif_direct_test_library" && motif_direct_test_library=Xm +test -z "$motif_direct_test_function" && motif_direct_test_function=XmCreatePushButton +test -z "$motif_direct_test_include" && motif_direct_test_include=Xm/Xm.h + for ac_dir in \ + /usr/include/Motif1.2 \ + /usr/Motif1.2/include \ + \ + /usr/motif/include \ + \ + /usr/X11R6/include \ + /usr/X11R5/include \ + \ + /usr/include/X11R6 \ + /usr/include/X11R5 \ + \ + /usr/local/X11R6/include \ + /usr/local/X11R5/include \ + \ + /usr/local/include/X11R6 \ + /usr/local/include/X11R5 \ + \ + /usr/X11/include \ + /usr/include/X11 \ + /usr/local/X11/include \ + /usr/local/include/X11 \ + \ + /usr/X386/include \ + /usr/x386/include \ + /usr/XFree86/include/X11 \ + \ + /usr/dt/include \ + \ + /usr/include \ + /usr/local/include \ + /usr/unsupported/include \ + /usr/athena/include \ + /usr/local/x11r5/include \ + /usr/lpp/Xamples/include \ + ; \ + do + if test -r "$ac_dir/$motif_direct_test_include"; then + no_motif= ac_motif_includes=$ac_dir + break + fi + done + +# Check for the libraries. +# See if we find them without any special options. +# Don't add to $LIBS permanently. +ac_save_LIBS="$LIBS" +LIBS="-l$motif_direct_test_library $LIBS" +# First see if replacing the include by lib works. +for ac_dir in `echo "$ac_motif_includes" | sed s/include/lib/` \ + /usr/lib/Motif1.2 \ + /usr/Motif1.2/lib \ + \ + /usr/motif/lib \ + \ + /usr/X11R6/lib \ + /usr/X11R5/lib \ + \ + /usr/lib/X11R6 \ + /usr/lib/X11R5 \ + \ + /usr/local/X11R6/lib \ + /usr/local/X11R5/lib \ + \ + /usr/local/lib/X11R6 \ + /usr/local/lib/X11R5 \ + \ + /usr/X11/lib \ + /usr/lib/X11 \ + /usr/local/X11/lib \ + \ + /usr/X386/lib \ + /usr/x386/lib \ + /usr/XFree86/lib/X11 \ + \ + /usr/lib \ + /usr/local/lib \ + /usr/unsupported/lib \ + /usr/athena/lib \ + /usr/local/x11r5/lib \ + /usr/lpp/Xamples/lib \ + ; \ +do + for ac_extension in a so sl; do + if test -r $ac_dir/lib${motif_direct_test_library}.$ac_extension; then + no_motif= ac_motif_libraries=$ac_dir + break 2 + fi + done +done]) + +AC_DEFUN(AC_PATH_MOTIF, +[AC_REQUIRE_CPP()dnl + +motif_includes=NONE +motif_libraries=NONE + +AC_MSG_CHECKING(for Motif) +AC_ARG_WITH(motif, [ --with-motif enable Motif tests]) +if test "x$with_motif" = xno; then + no_motif=yes +else + if test "x$motif_includes" != xNONE && test "x$motif_libraries" != xNONE; then + no_motif= + else +AC_CACHE_VAL(ac_cv_path_motif, +[# One or both of these vars are not set, and there is no cached value. +no_motif=yes +AC_PATH_MOTIF_DIRECT + +if test "$no_motif" = yes; then + ac_cv_path_motif="no_motif=yes" +else + ac_cv_path_motif="no_motif= ac_motif_includes=$ac_motif_includes ac_motif_libraries=$ac_motif_libraries" +fi])dnl + fi + eval "$ac_cv_path_motif" +fi # with_motif != no + +if test "$no_motif" = yes; then + AC_MSG_RESULT(no) +else + test "x$motif_includes" = xNONE && motif_includes=$ac_motif_includes + test "x$motif_libraries" = xNONE && motif_libraries=$ac_motif_libraries + ac_cv_path_motif="no_motif= ac_motif_includes=$motif_includes ac_motif_libraries=$motif_libraries" + AC_MSG_RESULT([libraries $motif_libraries, headers $motif_includes]) + MOTIF_INCLUDES="$motif_includes" + AC_SUBST(MOTIF_INCLUDES) + MOTIF_LIBRARIES="$motif_libraries" + AC_SUBST(MOTIF_LIBRARIES) +fi +]) + +AC_PATH_MOTIF + +dnl dnl Checks for header files. dnl