1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
# 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
AC_RUN_LOG([$EMACS -batch -l conftest.el])
AS_IF([test $ac_status -eq 0], [$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])
])
|