mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-11-22 19:08:09 +01:00
c454135376
Use `makefile-gmake-mode' instead of `makefile-mode' because the former also highlights ifdef et al. while the latter does not. "./Makefile.global" and one "Makefile.local" failed to specify any major mode at all but doing so is necessary because Emacs does not automatically figure out that these are Makefiles (of any flavor).
22 lines
708 B
Text
22 lines
708 B
Text
# -*- makefile-gmake -*-
|
|
|
|
dir := completion
|
|
|
|
# The dir variable will be re-assigned to later, so we can't use it
|
|
# directly in any shell commands. Instead we save its value in other,
|
|
# private variables that we can use in the commands.
|
|
bash_script := $(srcdir)/$(dir)/notmuch-completion.bash
|
|
zsh_scripts := $(srcdir)/$(dir)/zsh/_notmuch $(srcdir)/$(dir)/zsh/_email-notmuch
|
|
|
|
install: install-$(dir)
|
|
|
|
install-$(dir):
|
|
@echo $@
|
|
ifeq ($(WITH_BASH),1)
|
|
mkdir -p "$(DESTDIR)$(bash_completion_dir)"
|
|
install -m0644 $(bash_script) "$(DESTDIR)$(bash_completion_dir)/notmuch"
|
|
endif
|
|
ifeq ($(WITH_ZSH),1)
|
|
mkdir -p "$(DESTDIR)$(zsh_completion_dir)"
|
|
install -m0644 $(zsh_scripts) "$(DESTDIR)$(zsh_completion_dir)"
|
|
endif
|