diff options
Diffstat (limited to 'emacs/Makefile')
-rw-r--r-- | emacs/Makefile | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/emacs/Makefile b/emacs/Makefile index 45151ef..6d986ef 100644 --- a/emacs/Makefile +++ b/emacs/Makefile @@ -1,13 +1,13 @@ EMACS = emacs -files = init.el init.elc -install-files = $(addprefix install-,$(files)) +files = init.el init.elc eshell-init.el eshell-init.elc +install-files = $(addprefix install-,$(files)) install-loaddefs.el submodules = eshell install-submodules = $(addprefix install-,$(submodules)) .PHONY: all $(submodules) install $(install-submodules) $(install-files) -all: $(files) $(submodules) +all: loaddefs.el $(files) $(submodules) $(submodules): $(MAKE) -C $@/ @@ -15,9 +15,13 @@ $(submodules): $(filter %.elc,$(files)): %.elc: %.el $(EMACS) -batch -eval "(byte-compile-file \"$^\")" +loaddefs.el: $(files) + $(EMACS) -batch -eval "(let ((generated-autoload-file \"${CURDIR}/loaddefs.el\")) \ + (update-directory-autoloads \"${CURDIR}\"))" + install: $(install-files) $(install-submodules) -$(install-files): install-%: +$(install-files): install-%: $* install -Dm 444 $* ${HOME}/.emacs.d/$* $(install-submodules): install-%: |