X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=acinclude.m4;h=92d09ee2318a3a7fd071c52116f8fe27c24b4e73;hb=783277891be5b997142c5e7a72ba547a641cf6ef;hp=f1fd3b26d00cabbf8957ba94822189dfc0b596b8;hpb=3c18a4de34d9f07f2719be1ef278466f26e1d531;p=elisp%2Fmixi.git diff --git a/acinclude.m4 b/acinclude.m4 index f1fd3b2..92d09ee 100644 --- a/acinclude.m4 +++ b/acinclude.m4 @@ -114,7 +114,7 @@ dnl dnl Perform sanity checking and try to locate the Shimbun package dnl AC_DEFUN([AC_CHECK_SHIMBUN], [ - AC_MSG_CHECKING(for shimbun) + AC_MSG_CHECKING(have shimbun) dnl Ignore cache. unset EMACS_cv_SYS_shimbun_dir; @@ -125,7 +125,6 @@ AC_DEFUN([AC_CHECK_SHIMBUN], [ else HAVE_SHIMBUN=$withval fi], HAVE_SHIMBUN=yes) - AC_SUBST(HAVE_SHIMBUN) if test "${HAVE_SHIMBUN}" = yes; then AC_EMACS_LISP(shimbun_dir,(file-name-directory (locate-library \"shimbun\")),"noecho") @@ -142,6 +141,99 @@ AC_DEFUN([AC_CHECK_SHIMBUN], [ fi ]) +dnl +dnl Perform sanity checking and try to locate the Gnus package +dnl +AC_DEFUN([AC_CHECK_GNUS], [ + AC_MSG_CHECKING(have gnus) + + dnl Ignore cache. + unset EMACS_cv_SYS_gnus_dir; + + AC_ARG_WITH(gnus,[ --with-gnus[[=ARG]] Use gnus [[ARG=yes]]], + [if test "$withval" = yes -o -z "$withval"; then + HAVE_GNUS=yes + else + HAVE_GNUS=$withval + fi], HAVE_GNUS=yes) + + if test "${HAVE_GNUS}" = yes; then + AC_EMACS_LISP(gnus_dir,(file-name-directory (locate-library \"gnus\")),"noecho") + GNUS_DIR=$EMACS_cv_SYS_gnus_dir + fi + + if test "${HAVE_GNUS}" != yes; then + AC_MSG_RESULT(no) + elif test -z "${GNUS_DIR}"; then + HAVE_GNUS=no + AC_MSG_RESULT(not found) + else + AC_MSG_RESULT(${HAVE_GNUS}) + fi +]) + +dnl +dnl Perform sanity checking and try to locate the Wanderlust package +dnl +AC_DEFUN([AC_CHECK_WL], [ + AC_MSG_CHECKING(have wanderlust) + + dnl Ignore cache. + unset EMACS_cv_SYS_wl_dir; + + AC_ARG_WITH(wl,[ --with-wl[[=ARG]] Use wanderlust [[ARG=yes]]], + [if test "$withval" = yes -o -z "$withval"; then + HAVE_WL=yes + else + HAVE_WL=$withval + fi], HAVE_WL=yes) + + if test "${HAVE_WL}" = yes; then + AC_EMACS_LISP(wl_dir,(file-name-directory (locate-library \"wl\")),"noecho") + WL_DIR=$EMACS_cv_SYS_wl_dir + fi + + if test "${HAVE_WL}" != yes; then + AC_MSG_RESULT(no) + elif test -z "${WL_DIR}"; then + HAVE_WL=no + AC_MSG_RESULT(not found) + else + AC_MSG_RESULT(${HAVE_WL}) + fi +]) + +dnl +dnl Perform sanity checking and try to locate the Riece package +dnl +AC_DEFUN([AC_CHECK_RIECE], [ + AC_MSG_CHECKING(have riece) + + dnl Ignore cache. + unset EMACS_cv_SYS_riece_dir; + + AC_ARG_WITH(riece,[ --with-riece[[=ARG]] Use riece [[ARG=yes]]], + [if test "$withval" = yes -o -z "$withval"; then + HAVE_RIECE=yes + else + HAVE_RIECE=$withval + fi], HAVE_RIECE=yes) + + if test "${HAVE_RIECE}" = yes; then + AC_EMACS_LISP(riece_dir,(file-name-directory (locate-library \"riece\")),"noecho") + RIECE_DIR=$EMACS_cv_SYS_riece_dir + fi + + if test "${HAVE_RIECE}" != yes; then + AC_MSG_RESULT(no) + elif test -z "${RIECE_DIR}"; then + HAVE_RIECE=no + AC_MSG_RESULT(not found) + else + AC_MSG_RESULT(${HAVE_RIECE}) + fi +]) + AC_DEFUN([AC_EXAMINE_PACKAGEDIR], [dnl Examine PACKAGEDIR. AC_EMACS_LISP(PACKAGEDIR, @@ -195,3 +287,30 @@ AC_DEFUN([AC_ADD_LOAD_PATH], ADDITIONAL_LOAD_PATH=) AC_SUBST(ADDITIONAL_LOAD_PATH)]) +AC_DEFUN([AC_EXAMINE_MODULES], + [dnl Examine install files. + + MODULES_MIXI="mixi.el mixi-utils.el mixi-atom.el mixi-ticker.el" + MODULES_SHIMBUN="sb-mixi.el" + MODULES_GNUS="mixi-gnus.el" + MODULES_WL="mixi-wl.el" + MODULES_RIECE="riece-mixi.el" + + MODULES=${MODULES_MIXI} + MODULES_ALL="${MODULES} ${MODULES_SHIMBUN} ${MODULES_GNUS} ${MODULES_WL} ${MODULES_RIECE}" + + if test ${HAVE_SHIMBUN} = yes; then + MODULES="${MODULES} ${MODULES_SHIMBUN}" + if test ${HAVE_GNUS} = yes; then + MODULES="${MODULES} ${MODULES_GNUS}" + fi + if test ${HAVE_WL} = yes; then + MODULES="${MODULES} ${MODULES_WL}" + fi + fi + if test ${HAVE_RIECE} = yes; then + MODULES="${MODULES} ${MODULES_RIECE}" + fi + + AC_SUBST(MODULES) + AC_SUBST(MODULES_ALL)])