* mixi.el (mixi-new-bbs-comment-list-page): New macro.
[elisp/mixi.git] / acinclude.m4
index f1fa521..d3161fd 100644 (file)
@@ -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")
@@ -143,6 +142,68 @@ AC_DEFUN([AC_CHECK_SHIMBUN], [
 ])
 
 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], [
@@ -157,7 +218,6 @@ AC_DEFUN([AC_CHECK_RIECE], [
      else
        HAVE_RIECE=$withval
      fi], HAVE_RIECE=yes)
-  AC_SUBST(HAVE_RIECE)
 
   if test "${HAVE_RIECE}" = yes; then
     AC_EMACS_LISP(riece_dir,(file-name-directory (locate-library \"riece\")),"noecho")
@@ -227,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}"
+  fi
+  if test ${HAVE_GNUS} = yes; then
+    MODULES="${MODULES} ${MODULES_GNUS}"
+  fi
+  if test ${HAVE_WL} = yes; then
+    MODULES="${MODULES} ${MODULES_WL}"
+  fi
+  if test ${HAVE_RIECE} = yes; then
+    MODULES="${MODULES} ${MODULES_RIECE}"
+  fi
+
+  AC_SUBST(MODULES)
+  AC_SUBST(MODULES_ALL)])