blob: 51a55a4cda3c4bb7b18f7924ed5a37adb4309ca4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
EMACS = emacs
files = init.el init.elc
install-files = $(addprefix install-,$(files))
submodules = eshell
install-submodules = $(addprefix install-,$(submodules))
.PHONY: all $(submodules) install $(install-submodules) $(install-files)
all: $(files) $(submodules)
$(submodules):
$(MAKE) -C $@/
$(filter %.elc,$(files)): %.elc: %.el
$(EMACS) -batch -eval "(byte-compile-file \"$^\")"
install: $(install-files) $(install-submodules)
$(install-files): install-%: $*
install -Dm 444 $* ${HOME}/.emacs.d/$*
$(install-submodules): install-%:
$(MAKE) -C $*/ install
|