emacs: Move emacs UI (currently just one file) to subdirectory.

Add emacs/Makefile.local and emacs/Makefile. Move emacs targets into
emacs/Makefile.local, but leave the byte compilation rule in the top
level Makefile.
This commit is contained in:
David Bremner 2010-02-09 23:45:28 -04:00 committed by Carl Worth
parent a875e17211
commit bbda0a0156
5 changed files with 27 additions and 10 deletions

View file

@ -38,6 +38,7 @@ include Makefile.config
include lib/Makefile.local
include compat/Makefile.local
include emacs/Makefile.local
include Makefile.local
# The user has not set any verbosity, default to quiet mode and inform the

View file

@ -1,5 +1,3 @@
emacs: notmuch.elc
notmuch_client_srcs = \
$(notmuch_compat_srcs) \
debugger.c \
@ -36,14 +34,6 @@ install: all notmuch.1.gz
install notmuch $(DESTDIR)$(prefix)/bin/
install -m0644 notmuch.1.gz $(DESTDIR)$(prefix)/share/man/man1/
install-emacs: install emacs
for d in $(DESTDIR)/$(emacs_lispdir) ; \
do \
install -d $$d ; \
done ;
install -m0644 notmuch.el $(DESTDIR)$(emacs_lispdir)
install -m0644 notmuch.elc $(DESTDIR)$(emacs_lispdir)
install-desktop:
install -d $(DESTDIR)$(desktop_dir)
desktop-file-install --mode 0644 --dir $(DESTDIR)$(desktop_dir) notmuch.desktop

7
emacs/Makefile Normal file
View file

@ -0,0 +1,7 @@
# See Makfefile.local for the list of files to be compiled in this
# directory.
all:
$(MAKE) -C .. all
.DEFAULT:
$(MAKE) -C .. $@

19
emacs/Makefile.local Normal file
View file

@ -0,0 +1,19 @@
dir=emacs
emacs_sources= \
$(dir)/notmuch.el
emacs_bytecode=$(subst .el,.elc,$(emacs_sources))
emacs: $(emacs_bytecode)
install-emacs: install emacs
for d in $(DESTDIR)/$(emacs_lispdir) ; \
do \
install -d $$d ; \
done ;
for f in $(emacs_sources) $(emacs_bytecode); \
do \
install -m0644 $$f $(DESTDIR)$(emacs_lispdir) ;\
done;
CLEAN := $(CLEAN) $(emacs_bytecode)