1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129
|
dnl Functions for locating motif are taken from Lesstif distribution
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/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/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)
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])
fi
])
|