1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132
|
dnl Copyright (C) 1999 NISHIDA Keisuke <knishida@ring.aist.go.jp>
dnl
dnl This program is free software; you can redistribute it and/or modify
dnl it under the terms of the GNU General Public License as published by
dnl the Free Software Foundation; either version 2, or (at your option)
dnl any later version.
dnl
dnl This program is distributed in the hope that it will be useful,
dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
dnl GNU General Public License for more details.
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program; if not, write to the Free Software
dnl Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
dnl 02111-1307, USA.
AC_DEFUN(AM_PATH_LISPDIR,
[dnl #
dnl # Check Emacs
dnl #
AC_ARG_WITH(emacs,
[ --with-emacs=EMACS compile with EMACS [EMACS=emacs, xemacs...]],
[case "${withval}" in
yes) EMACS= ;;
no) AC_MSG_ERROR([emacs is not available]) ;;
*) EMACS=${withval} ;;
esac], EMACS=)
if test "x$EMACS" = "xt" -o "x$EMACS" = x; then
AC_PATH_PROGS(EMACS, emacs xemacs mule, no)
if test $EMACS = no; then
AC_MSG_ERROR(you should install Emacs first)
fi
fi
dnl #
dnl # Check Emacs directories
dnl #
AC_MSG_CHECKING([where emacs files are in])
EMACS_BASENAME="`echo x$EMACS | sed -e 's/x//' -e 's/^.*\///'`"
if test "x$emacsdir" = x; then
if test "x$prefix" = "xNONE"; then
prefix=$ac_default_prefix
fi
emacsdir="\$(datadir)/emacs"
case "$EMACS_BASENAME" in
emacs|emacs-*)
if test -d $prefix/lib/emacs; then
emacsdir="$prefix/lib/emacs"
fi
if test -d $prefix/share/emacs; then
emacsdir="$prefix/share/emacs"
fi
;;
xemacs|xemacs-*)
if test -d $prefix/lib/xemacs; then
emacsdir="$prefix/lib/xemacs"
fi
if test -d $prefix/share/xemacs; then
emacsdir="$prefix/share/xemacs"
fi
;;
mule|mule-*)
if test -d $prefix/lib/emacs; then
emacsdir="$prefix/lib/emacs"
fi
if test -d $prefix/share/emacs; then
emacsdir="$prefix/share/emacs"
fi
if test -d $prefix/lib/mule; then
emacsdir="$prefix/lib/mule"
fi
if test -d $prefix/share/mule; then
emacsdir="$prefix/share/mule"
fi
;;
esac
fi
AC_MSG_RESULT($emacsdir)
AC_SUBST(emacsdir)
dnl #
dnl # Check Emacs site-lisp directories
dnl #
AC_ARG_WITH(lispdir,
[ --with-lispdir=DIR emacs lisp files go to DIR [guessed]],
[case "${withval}" in
yes) lispdir= ;;
no) AC_MSG_ERROR(lispdir is not available) ;;
*) lispdir=${withval} ;;
esac], lispdir=)
AC_MSG_CHECKING([where .elc files should go])
if test "x$lispdir" = x; then
lispdir="$emacsdir/site-lisp"
if test -d $emacsdir/lisp; then
lispdir="$emacsdir/lisp"
fi
case "$EMACS_BASENAME" in
xemacs|xemacs-*)
lispdir="$lispdir/lookup"
;;
esac
fi
AC_MSG_RESULT($lispdir)
AC_SUBST(lispdir)])
#
# by Satoru Takabayashi <satoru@namazu.org>
#
AC_DEFUN(AM_PATH_RUBYDIR,
[dnl #
dnl # Check Ruby directory
dnl #
AC_MSG_CHECKING([where emacs files are in])
AC_MSG_RESULT($rubydir)
AC_SUBST(rubydir)
AC_ARG_WITH(rubydir,
[ --with-rubydir=DIR Ruby library files go to DIR [guessed]],
[case "${withval}" in
yes) rubydir= ;;
no) AC_MSG_ERROR(rubydir is not available) ;;
*) rubydir=${withval} ;;
esac], rubydir=)
AC_MSG_CHECKING([where .rb files should go])
if test "x$rubydir" = x; then
changequote(<<, >>)
rubydir=`ruby -rrbconfig -e 'puts Config::CONFIG["sitedir"]'`
changequote([, ])
fi
AC_MSG_RESULT($rubydir)
AC_SUBST(rubydir)])
|