Update of /cvsroot/emacs-jabber/emacs-jabber/m4
In directory sc8-pr-cvs17.sourceforge.net:/tmp/cvs-serv1510/m4
Added Files:
emacs-lib.m4
Log Message:
Revision: ma...@fr...--2005/emacs-jabber--cvs-head--0--patch-480
Creator: Magnus Henoch <ma...@fr...>
Check for presence of elisp libraries, and include them if missing. Make it compile with Emacs 21 and 22.
--- NEW FILE: emacs-lib.m4 ---
# AX_EMACS_RUN_IFELSE(PROGRAM, ACTION-IF-TRUE, ACTION-IF-FALSE)
# -------------------------------------------------------------
# Run PROGRAM in emacs. If it finishes successfully, execute
# ACTION-IF-TRUE, else ACTION-IF-FALSE.
AC_DEFUN([AX_EMACS_RUN_IFELSE],
[cat >conftest.el <<EOF
$1
EOF
AS_IF([$EMACS -batch -l conftest.el >/dev/null 2>&1], [$2], [$3])])
# AX_CHECK_EMACS_LIB(LIBRARY, ACTION-IF-PRESENT, ACTION-IF-NOT)
# -------------------------------------------------------------
# Check whether emacs can load LIBRARY with require. Execute
# ACTION-IF-PRESENT if it can, else ACTION-IF-NOT.
AC_DEFUN([AX_CHECK_EMACS_LIB],
[
AC_CACHE_CHECK([whether $EMACS has library $1],
[AS_TR_SH([ax_cv_emacs_lib_$1])],
[AX_EMACS_RUN_IFELSE([(require '$1)],
[AS_TR_SH([ax_cv_emacs_lib_$1])=yes],
[AS_TR_SH([ax_cv_emacs_lib_$1])=no])])
AS_IF([test $AS_TR_SH([ax_cv_emacs_lib_$1]) = yes], [$2], [$3])
])
|