| 7059 |
AC_DEFUN(AM_PATH_XTOOLKIT, |
AC_DEFUN(AM_PATH_XTOOLKIT, |
| 7060 |
[dnl |
[dnl |
| 7061 |
|
|
|
|
|
| 7062 |
# Change these status |
# Change these status |
| 7063 |
|
|
| 7064 |
# check_motif="no" |
# check_motif="no" |
| 7093 |
|
|
| 7094 |
AC_PATH_XTRA |
AC_PATH_XTRA |
| 7095 |
|
|
| 7096 |
dnl TODO: stop at error |
if test "x$check_xaw3d" = xyes; then |
| 7097 |
|
AC_ARG_WITH(xaw3d, |
| 7098 |
|
[ --with-xaw3d[[=prefix]] use Xaw3d for X widget set], |
| 7099 |
|
with_xaw3d=yes && xaw3d_prefix="$withval", |
| 7100 |
|
with_xaw3d=no && xaw3d_prefix="") |
| 7101 |
|
if test "x$with_xaw3d" = xyes; then |
| 7102 |
|
check_xaw="no" |
| 7103 |
|
check_xaw3d_error="yes" |
| 7104 |
|
fi |
| 7105 |
|
if test "x$xaw3d_prefix" = x ; then |
| 7106 |
|
XAW3D_INCLUDES="" |
| 7107 |
|
XAW3D_LFLAGS="" |
| 7108 |
|
else |
| 7109 |
|
XAW3D_INCLUDES="-I$xaw3d_prefix/include" |
| 7110 |
|
XAW3D_LFLAGS="-L$xaw3d_prefix/lib" |
| 7111 |
|
fi |
| 7112 |
|
fi |
| 7113 |
|
|
| 7114 |
|
|
| 7115 |
# |
# |
| 7246 |
# |
# |
| 7247 |
save_cflags="$CFLAGS" |
save_cflags="$CFLAGS" |
| 7248 |
save_libs="$LIBS" |
save_libs="$LIBS" |
| 7249 |
CFLAGS="$save_cflags $X_CFLAGS" |
CFLAGS="$save_cflags $X_CFLAGS $XAW3D_INCLUDES" |
| 7250 |
LIBS="$X_LIBS $XEXTLIB $X_PRE_LIBS -lX11 $X_EXTRA_LIBS $save_libs" |
LIBS="$X_LIBS $XAW3D_LFLAGS $XEXTLIB $X_PRE_LIBS -lX11 $X_EXTRA_LIBS $save_libs" |
| 7251 |
AC_CHECK_LIB(Xpm, XpmCreatePixmapFromBuffer, XPMLIB="-lXpm", XPMLIB="", $LIBS) |
AC_CHECK_LIB(Xpm, XpmCreatePixmapFromBuffer, XPMLIB="-lXpm", XPMLIB="", $LIBS) |
| 7252 |
CFLAGS="$save_cflags" |
CFLAGS="$save_cflags" |
| 7253 |
LIBS="$save_libs" |
LIBS="$save_libs" |
| 7258 |
# |
# |
| 7259 |
save_cflags="$CFLAGS" |
save_cflags="$CFLAGS" |
| 7260 |
save_libs="$LIBS" |
save_libs="$LIBS" |
| 7261 |
CFLAGS="$save_cflags $X_CFLAGS" |
CFLAGS="$save_cflags $X_CFLAGS $XAW3D_INCLUDES" |
| 7262 |
LIBS="$X_LIBS $XPMLIB $XMULIB $XTLIB $XEXTLIB $X_PRE_LIBS -lX11 $X_EXTRA_LIBS $save_libs" |
LIBS="$X_LIBS $XAW3D_LFLAGS $XPMLIB $XMULIB $XTLIB $XEXTLIB $X_PRE_LIBS -lX11 $X_EXTRA_LIBS $save_libs" |
| 7263 |
AC_CHECK_LIB(Xaw3d, main, XAW3DLIB="-lXaw3d", XAW3DLIB="", $LIBS) |
AC_CHECK_LIB(Xaw3d, main, XAW3DLIB="-lXaw3d", XAW3DLIB="", $LIBS) |
| 7264 |
CFLAGS="$save_cflags" |
CFLAGS="$save_cflags" |
| 7265 |
LIBS="$save_libs" |
LIBS="$save_libs" |
| 7272 |
else |
else |
| 7273 |
have_xaw3d="yes" |
have_xaw3d="yes" |
| 7274 |
XAW3D_CFLAGS="-DHAVE_XAW3D $X_CFLAGS" |
XAW3D_CFLAGS="-DHAVE_XAW3D $X_CFLAGS" |
| 7275 |
XAW3D_LIBS="$X_LIBS $XAW3DLIB $XPMLIB $XMULIB $XTLIB $XEXTLIB $X_PRE_LIBS -lX11 $X_EXTRA_LIBS" |
XAW3D_LIBS="$X_LIBS $XAW3D_LFLAGS $XAW3DLIB $XPMLIB $XMULIB $XTLIB $XEXTLIB $X_PRE_LIBS -lX11 $X_EXTRA_LIBS" |
| 7276 |
fi |
fi |
| 7277 |
fi |
fi |
| 7278 |
# end of check_xaw3d |
# end of check_xaw3d |
| 7281 |
|
|
| 7282 |
|
|
| 7283 |
# set XTOOLKIT_CFLAGS and XTOOLKIT_LIBS variables |
# set XTOOLKIT_CFLAGS and XTOOLKIT_LIBS variables |
| 7284 |
|
AC_MSG_CHECKING(for X Toolkit) |
| 7285 |
if test "x$have_motif" = xyes; then |
if test "x$have_motif" = xyes; then |
| 7286 |
XTOOLKIT_CFLAGS="$XM_CFLAGS" |
XTOOLKIT_CFLAGS="$XM_CFLAGS" |
| 7287 |
XTOOLKIT_LIBS="$XM_LIBS" |
XTOOLKIT_LIBS="$XM_LIBS" |
| 7288 |
|
AC_MSG_RESULT([Motif : libraries $XTOOLKIT_LIBS, cflags $XTOOLKIT_CFLAGS]) |
| 7289 |
elif test "x$have_xaw3d" = xyes; then |
elif test "x$have_xaw3d" = xyes; then |
| 7290 |
XTOOLKIT_CFLAGS="$XAW3D_CFLAGS" |
XTOOLKIT_CFLAGS="$XAW3D_CFLAGS" |
| 7291 |
XTOOLKIT_LIBS="$XAW3D_LIBS" |
XTOOLKIT_LIBS="$XAW3D_LIBS" |
| 7292 |
|
AC_MSG_RESULT([Xaw3d : libraries $XTOOLKIT_LIBS, cflags $XTOOLKIT_CFLAGS]) |
| 7293 |
elif test "x$have_xaw" = xyes; then |
elif test "x$have_xaw" = xyes; then |
| 7294 |
XTOOLKIT_CFLAGS="$XAW_CFLAGS" |
XTOOLKIT_CFLAGS="$XAW_CFLAGS" |
| 7295 |
XTOOLKIT_LIBS="$XAW_LIBS" |
XTOOLKIT_LIBS="$XAW_LIBS" |
| 7296 |
|
AC_MSG_RESULT([Xaw : libraries $XTOOLKIT_LIBS, cflags $XTOOLKIT_CFLAGS]) |
| 7297 |
else |
else |
| 7298 |
|
AC_MSG_RESULT([no]) |
| 7299 |
AC_MSG_ERROR([suitable Widget set could not be found]) |
AC_MSG_ERROR([suitable Widget set could not be found]) |
| 7300 |
fi |
fi |
|
|
|
| 7301 |
AC_SUBST(XTOOLKIT_CFLAGS) |
AC_SUBST(XTOOLKIT_CFLAGS) |
| 7302 |
AC_SUBST(XTOOLKIT_LIBS) |
AC_SUBST(XTOOLKIT_LIBS) |
| 7303 |
|
|