copied from automake-1.1l
[gnulib.git] / m4 / lispdir.m4
1 ## ------------------------
2 ## Emacs LISP file handling
3 ## From Ulrich Drepper
4 ## ------------------------
5
6 # serial 1
7
8 AC_DEFUN(AM_PATH_LISPDIR,
9  [# If set to t, that means we are running in a shell under Emacs.
10   # If you have an Emacs named "t", then use the full path.
11   test "$EMACS" = t && EMACS=
12   AC_PATH_PROG(EMACS, emacs xemacs, no)
13   if test $EMACS != "no"; then
14     AC_MSG_CHECKING([where .elc files should go])
15     dnl Set default value
16     lispdir="\$(datadir)/emacs/site-lisp"
17     if test "x$prefix" = "xNONE"; then
18       if test -d $ac_default_prefix/share/emacs/site-lisp; then
19         lispdir="\$(prefix)/share/emacs/site-lisp"
20       else
21         if test -d $ac_default_prefix/lib/emacs/site-lisp; then
22           lispdir="\$(prefix)/lib/emacs/site-lisp"
23         fi
24       fi
25     else
26       if test -d $prefix/share/emacs/site-lisp; then
27         lispdir="\$(prefix)/share/emacs/site-lisp"
28       else
29         if test -d $prefix/lib/emacs/site-lisp; then
30           lispdir="\$(prefix)/lib/emacs/site-lisp"
31         fi
32       fi
33     fi
34     AC_MSG_RESULT($lispdir)
35     ELCFILES="\$(ELCFILES)"
36   fi
37   AC_SUBST(lispdir)
38   AC_SUBST(ELCFILES)])