|
From: Magnus H. <leg...@us...> - 2008-04-20 11:44:11
|
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]) ]) |