~ruther/guix-local

596fcbf768828bb88c28107c6312e63f8329f430 — Ludovic Courtès 11 years ago 6c4a288
build: Don't generate Emacs autoloads when Emacs is unavailable.

Reported by Andreas Enge.

* configure.ac: Define 'HAVE_EMACS' Automake conditional.
* emacs.am ($(AUTOLOADS)): Wrap in 'if HAVE_EMACS'.
2 files changed, 6 insertions(+), 0 deletions(-)

M configure.ac
M emacs.am
M configure.ac => configure.ac +2 -0
@@ 176,6 176,8 @@ AC_CONFIG_FILES([test-env],     [chmod +x test-env])

dnl Emacs interface.
AM_PATH_LISPDIR
AM_CONDITIONAL([HAVE_EMACS], [test "x$EMACS" != "xno"])

emacsuidir="${guilemoduledir}/guix/emacs"
AC_SUBST([emacsuidir])
AC_CONFIG_FILES([emacs/guix-init.el

M emacs.am => emacs.am +4 -0
@@ 34,6 34,8 @@ dist_lisp_DATA =				\
nodist_lisp_DATA =				\
  emacs/guix-init.el

if HAVE_EMACS

$(AUTOLOADS): $(ELFILES)
	$(EMACS) --batch --eval						\
	  "(let ((backup-inhibited t)					\


@@ 41,3 43,5 @@ $(AUTOLOADS): $(ELFILES)
	          (expand-file-name \"$(AUTOLOADS)\" \"$(srcdir)\")))	\
	     (update-directory-autoloads				\
	      (expand-file-name \"emacs\" \"$(srcdir)\")))"

endif HAVE_EMACS