summaryrefslogtreecommitdiffstats
path: root/emacs/Makefile
diff options
context:
space:
mode:
authorGravatar Tom Willemsen2012-08-19 00:26:15 +0200
committerGravatar Tom Willemsen2012-08-19 00:26:15 +0200
commitc2efea9e6bb44dde3d4dd559568b48a22407f14f (patch)
tree04c9f06221440a4f62ba5244374b07f84abf182a /emacs/Makefile
parentc93b49d16784cafad5d6144bd2b150a19eb17bef (diff)
downloaddotfiles-c2efea9e6bb44dde3d4dd559568b48a22407f14f.tar.gz
dotfiles-c2efea9e6bb44dde3d4dd559568b48a22407f14f.zip
emacs/Makefile, emacs/eshell-init.el, emacs/init.el
Diffstat (limited to 'emacs/Makefile')
-rw-r--r--emacs/Makefile12
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-%: